1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
//! # Interest-Rate Instruments
//!
//! $$
//! V=\sum_{i=1}^{n} D(t_i)\,C_i,\qquad
//! S^\star=\frac{\mathrm{PV}_{\mathrm{float}}}{\sum_{i=1}^{n} D(t_i)\,\alpha_i\,N_i}
//! $$
//!
//! Core fixed-income and vanilla swap instruments built on top of the cash-flow
//! and curve stack.
//!
//! Reference: Pallavicini & Tarenghi, "Interest-Rate Modeling with Multiple
//! Yield Curves", arXiv:1006.4767 (2010).
//!
//! Reference: Ivanovski, Stojanovski & Ivanovska, "Interest Rate Risk of Bond
//! Prices on Macedonian Stock Exchange - Empirical Test of the Duration,
//! Modified Duration and Convexity and Bonds Valuation", arXiv:1206.6998 (2012).
pub use AmortizingFixedRateBond;
pub use BondAnalytics;
pub use BondPrice;
pub use FixedRateBond;
pub use FloatingRateBond;
pub use InflationLinkedBond;
pub use ZeroCouponBond;
pub use DigitalKind;
pub use DigitalOption;
pub use EuropeanOption;
pub use BachelierVolatility;
pub use BermudanSwaption;
pub use BermudanSwaptionValuation;
pub use BlackVolatility;
pub use Cap;
pub use CapFloorValuation;
pub use CmsCaplet;
pub use CmsFloorlet;
pub use Collar;
pub use CollarValuation;
pub use EuropeanSwaption;
pub use ExerciseDate;
pub use ExerciseSchedule;
pub use Floor;
pub use InterestRateOptionKind;
pub use JamshidianHullWhiteSwaption;
pub use SabrVolatility;
pub use ShiftedSabrVolatility;
pub use SwaptionDirection;
pub use SwaptionValuation;
pub use TreeCouponSchedule;
pub use VolatilityModel;
pub use VolatilityQuoteKind;
pub use BasisSwap;
pub use BasisSwapValuation;
pub use CrossCurrencyBasisSwap;
pub use CrossCurrencyBasisSwapValuation;
pub use CrossCurrencySwapDirection;
pub use SwapDirection;
pub use SwapValuation;
pub use TotalReturnSwap;
pub use TrsDirection;
pub use TrsPeriod;
pub use TrsValuation;
pub use VanillaInterestRateSwap;