@@ -176,14 +176,16 @@ end
176
176
@test duration (Macaulay (), 0.04 , cfs, times) ≈ 1.777570320376649
177
177
@test duration (Modified (), 0.04 , cfs, times) ≈ 1.777570320376649 / (1 + 0.04 )
178
178
@test duration (0.04 , cfs, times) ≈ 1.777570320376649 / (1 + 0.04 )
179
- @test duration (DV01 (), 0.04 , cfs, times) ≈ 1.777570320376649 / (1 + 0.04 ) * V / 100
179
+
180
+ # wikipedia example defines DV01 as a per point change, but industry practice is per basis point. Ref Issue #96
181
+ @test duration (DV01 (), 0.04 , cfs, times) ≈ 1.777570320376649 / (1 + 0.04 ) * V / 10000
180
182
181
183
# test with a Rate
182
184
r = Yields. Periodic (0.04 ,1 )
183
185
@test duration (Macaulay (), r, cfs, times) ≈ 1.777570320376649
184
186
@test duration (Modified (), r, cfs, times) ≈ 1.777570320376649 / (1 + 0.04 )
185
187
@test duration (r, cfs, times) ≈ 1.777570320376649 / (1 + 0.04 )
186
- @test duration (DV01 (), r, cfs, times) ≈ 1.777570320376649 / (1 + 0.04 ) * V / 100
188
+ @test duration (DV01 (), r, cfs, times) ≈ 1.777570320376649 / (1 + 0.04 ) * V / 10000
187
189
188
190
# test without times
189
191
r = Yields. Periodic (0.04 ,1 )
0 commit comments