Changeset 144
- Timestamp:
- 04/30/08 19:46:44 (2 months ago)
- Files:
-
- trunk/QLNet/QLNet/Indexes/Ibor/Usdlibor.cs (modified) (1 diff)
- trunk/QLNet/QLNet/Termstructures/Yield/Bootstraptraits.cs (modified) (1 diff)
- trunk/QLNet/Test2008/T_Piecewiseyieldcurve.cs (moved) (moved from trunk/QLNet/Test2008/T_Interpolatedyieldcurve.cs) (1 diff)
- trunk/QLNet/Test2008/Test2008.csproj (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/QLNet/QLNet/Indexes/Ibor/Usdlibor.cs
r61 r144 29 29 */ 30 30 public class USDLibor : Libor { 31 // public USDLibor(Period tenor, YieldTermStructure h = YieldTermStructure())31 public USDLibor(Period tenor) : this(tenor, new Handle<YieldTermStructure>()) { } 32 32 public USDLibor(Period tenor, Handle<YieldTermStructure> h) 33 33 : base("USDLibor", tenor, 2, new USDCurrency(), new UnitedStates(UnitedStates.Market.NYSE), new Actual360(), h) { } trunk/QLNet/QLNet/Termstructures/Yield/Bootstraptraits.cs
r80 r144 63 63 // update with new guess 64 64 public void updateGuess(List<double> data, double discount, int i) { data[i] = discount; } 65 public int maxIterations() { return 300; } // upper bound for convergence loop65 public int maxIterations() { return 50; } // upper bound for convergence loop 66 66 67 67 public double discountImpl(Interpolation i, double t) { return i.value(t, true); } trunk/QLNet/Test2008/T_Piecewiseyieldcurve.cs
r130 r144 436 436 where I : IInterpolationFactory, new() { 437 437 438 // readjust settlement 439 vars.calendar = new JointCalendar(new BMAIndex().fixingCalendar(), 440 new USDLibor(new Period(6, TimeUnit.Months)).fixingCalendar(), 441 JointCalendar.JointCalendarRule.JoinHolidays); 442 vars.today = vars.calendar.adjust(Date.Today); 443 Settings.setEvaluationDate(vars.today); 444 vars.settlement = vars.calendar.advance(vars.today,vars.settlementDays, TimeUnit.Days); 445 438 446 Handle<YieldTermStructure> riskFreeCurve = new Handle<YieldTermStructure>( 439 447 new FlatForward(vars.settlement, 0.04, new Actual360())); trunk/QLNet/Test2008/Test2008.csproj
r143 r144 52 52 <Compile Include="T_Instruments.cs" /> 53 53 <Compile Include="T_InterestRate.cs" /> 54 <Compile Include="T_ Interpolatedyieldcurve.cs" />54 <Compile Include="T_Piecewiseyieldcurve.cs" /> 55 55 <Compile Include="T_Money.cs" /> 56 56 <Compile Include="T_Operators.cs" />