Skip to content

Commit 00a51a6

Browse files
committed
Update to 1.9.2 version.
1 parent 8dfaae3 commit 00a51a6

File tree

15 files changed

+3423
-417
lines changed

15 files changed

+3423
-417
lines changed

ChangeLog.txt

Lines changed: 3387 additions & 342 deletions
Large diffs are not rendered by default.

News.txt

Lines changed: 13 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,28 @@
1-
QLNet 1.9
1+
QLNet 1.9.2
22
=========================
33

4-
QLNet 1.9 stable version.
4+
QLNet 1.9.2 stable version.
55

66
The most notable changes are included below.
77
A detailed list of changes is available in ChangeLog.txt.
88

99
FRAMEWORK
1010

11-
+ Refactoring & Update BlackScholesProcess, LocalVolCurve, bsmlattice
12-
+ Optimized npvbps calculation
13-
+ List and InitializedList refactoring
11+
+ Fixed floating point numbers equality.
12+
+ Added FastActivator to avoid new() on generic classes
13+
+ Project updated to Visual Studio 2017 new .csproj model.
14+
+ General project refactoring
15+
+ Removed "System.Exception" thrown by user code.
1416

15-
CASHFLOWS
16-
17-
+ Fixed CappedFlooredCoupon factory
18-
19-
INSTRUMENTS
20-
21-
+ Added CompositeInstrument.
22-
+ Added DividendBarrierOption.
23-
+ Added ForwardVanillaOption.
24-
+ Added LookbackOption.
25-
+ Added CMS Helper.
26-
+ Added BarrierOption.
27-
+ Added Cliquet Option.
28-
+ Added DoubleBarrier Option.
29-
+ Added CPICapFloor.
30-
+ Added CPISwap.
31-
32-
DATE/TIME
33-
34-
+ Added ECB dates for 2017.
35-
+ Fixed rule for the Japanese Mountain Day holiday.
36-
+ Fixed United States holidays before 1971.
37-
38-
INDEXES
39-
40-
+ Added Ibor indexes : Aonia , Bbsw, Bkbm and Nzocr.
41-
42-
MATH
43-
44-
+ Added Matrix inverse calculation with Crout's LU decomposition.
45-
+ Added VannaVolga Interpolation.
46-
4717
TERMSTRUCTURES
4818

49-
+ Added Swaption volatility cube.
50-
+ Allow negative jumps in yield term structures.
19+
+ Added HestonBlackVolSurface
5120

52-
PRICING ENGINES
21+
INDEXES
5322

54-
+ Added ForwardVanillaEngine engine.
55-
+ Added AnalyticContinuousFixedLookbackEngine engine.
56-
+ Added AnalyticContinuousFloatingLookbackEngine engine.
57-
+ Added AnalyticContinuousPartialFixedLookbackEngine engine.
58-
+ Added AnalyticContinuousPartialFloatingLookbackEngine engine.
59-
+ Added AnalyticBinaryBarrierEngine.
60-
+ Added AnalyticCliquetEngine.
61-
+ Added AnalyticPerformanceEngine.
62-
+ Added BlackDeltaCalculator and DeltaVolQuote.
63-
+ Added VannaVolga BarrierEngine.
64-
+ Added AnalyticDoubleBarrierEngine.
65-
+ Added VannaVolgaDoubleBarrierEngine.
66-
+ Added WulinYongDoubleBarrierEngine.
67-
+ Added InterpolatingCPICapFloorEngine.
23+
+ Fixed inflation index reference period
6824

69-
TESTS
25+
INSTRUMENTS
7026

71-
+ Added theta pertubation in AmericanOption & DividendOption tests.
72-
+ Added tests for China SSE and IB calendars and a missing Chinese holiday
73-
+ Added Test : Chambers-Nawalkha implied vol approximation
74-
+ Added CapFloored coupon tests.
75-
+ Added Digital Coupon tests.
27+
+ Added normal implied vol cap floor
28+
+ Added Bachelier volatility for CapFloor

src/BermudanSwaption/BermudanSwaption.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>BermudanSwaption</AssemblyName>

src/Bonds/Bonds.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>Bonds</AssemblyName>

src/CVAIRS/CVAIRS.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>CVAIRS</AssemblyName>

src/CallableBonds/CallableBonds.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>CallableBonds</AssemblyName>

src/EquityOption/EquityOption.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>EquityOption</AssemblyName>

src/FRA/FRA.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>FRA</AssemblyName>

src/FittedBondCurve/FittedBondCurve.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.9.1</VersionPrefix>
4+
<VersionPrefix>1.9.2</VersionPrefix>
55
<TargetFrameworks>net45</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>FittedBondCurve</AssemblyName>

src/QLNet.Old/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@
3030
//
3131
// È possibile specificare tutti i valori o impostare come predefiniti i valori Numero revisione e Numero build
3232
// utilizzando l'asterisco (*) come descritto di seguito:
33-
[assembly: AssemblyVersion( "1.9.1.0" )]
34-
[assembly: AssemblyFileVersion( "1.9.1.0" )]
33+
[assembly: AssemblyVersion( "1.9.2.0" )]
34+
[assembly: AssemblyFileVersion( "1.9.2.0" )]

0 commit comments

Comments
 (0)