|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
#include <makearithmeticaverageois.hpp>
Collaboration diagram for MakeArithmeticAverageOIS:Private Attributes | |
| Period | swapTenor_ |
| ext::shared_ptr< OvernightIndex > | overnightIndex_ |
| Rate | fixedRate_ |
| Period | forwardStart_ |
| Natural | settlementDays_ = 2 |
| Date | effectiveDate_ |
| Date | terminationDate_ |
| Calendar | calendar_ |
| Frequency | fixedLegPaymentFrequency_ = Annual |
| Frequency | overnightLegPaymentFrequency_ = Annual |
| DateGeneration::Rule | rule_ = DateGeneration::Backward |
| bool | endOfMonth_ |
| bool | isDefaultEOM_ = true |
| bool | byApprox_ = false |
| Real | mrs_ = 0.03 |
| Real | vol_ = 0.00 |
| Swap::Type | type_ = Swap::Payer |
| Real | nominal_ = 1.0 |
| Spread | overnightSpread_ = 0.0 |
| DayCounter | fixedDayCount_ |
| ext::shared_ptr< PricingEngine > | engine_ |
Definition at line 36 of file makearithmeticaverageois.hpp.
| QL_DEPRECATED_DISABLE_WARNING MakeArithmeticAverageOIS | ( | const Period & | swapTenor, |
| const ext::shared_ptr< OvernightIndex > & | overnightIndex, | ||
| Rate | fixedRate = Null<Rate>(), |
||
| const Period & | fwdStart = 0*Days |
||
| ) |
Definition at line 29 of file makearithmeticaverageois.cpp.
| operator ArithmeticAverageOIS | ( | ) | const |
Definition at line 41 of file makearithmeticaverageois.cpp.
| operator ext::shared_ptr< ArithmeticAverageOIS > | ( | ) | const |
Definition at line 46 of file makearithmeticaverageois.cpp.
Here is the call graph for this function:| MakeArithmeticAverageOIS & receiveFixed | ( | bool | flag = true | ) |
Definition at line 144 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withType | ( | Swap::Type | type | ) |
Definition at line 149 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withNominal | ( | Real | n | ) |
Definition at line 154 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withSettlementDays | ( | Natural | settlementDays | ) |
Definition at line 159 of file makearithmeticaverageois.cpp.
Here is the caller graph for this function:| MakeArithmeticAverageOIS & withEffectiveDate | ( | const Date & | effectiveDate | ) |
Definition at line 165 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withTerminationDate | ( | const Date & | terminationDate | ) |
Definition at line 170 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withRule | ( | DateGeneration::Rule | r | ) |
Definition at line 190 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withFixedLegPaymentFrequency | ( | Frequency | f | ) |
Definition at line 176 of file makearithmeticaverageois.cpp.
Here is the caller graph for this function:| MakeArithmeticAverageOIS & withOvernightLegPaymentFrequency | ( | Frequency | f | ) |
Definition at line 183 of file makearithmeticaverageois.cpp.
Here is the caller graph for this function:| MakeArithmeticAverageOIS & withEndOfMonth | ( | bool | flag = true | ) |
Definition at line 218 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withFixedLegDayCount | ( | const DayCounter & | dc | ) |
Definition at line 213 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withOvernightLegSpread | ( | Spread | sp | ) |
Definition at line 224 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withDiscountingTermStructure | ( | const Handle< YieldTermStructure > & | discountingTermStructure | ) |
Definition at line 199 of file makearithmeticaverageois.cpp.
Here is the caller graph for this function:| MakeArithmeticAverageOIS & withPricingEngine | ( | const ext::shared_ptr< PricingEngine > & | engine | ) |
Definition at line 207 of file makearithmeticaverageois.cpp.
| MakeArithmeticAverageOIS & withArithmeticAverage | ( | Real | meanReversionSpeed = 0.03, |
| Real | volatility = 0.00, |
||
| bool | byApprox = false |
||
| ) |
Definition at line 229 of file makearithmeticaverageois.cpp.
Here is the caller graph for this function:
|
private |
Definition at line 74 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 75 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 76 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 77 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 79 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 80 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 80 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 81 of file makearithmeticaverageois.hpp.
Definition at line 83 of file makearithmeticaverageois.hpp.
Definition at line 84 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 85 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 86 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 86 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 88 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 89 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 90 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 92 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 93 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 95 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 96 of file makearithmeticaverageois.hpp.
|
private |
Definition at line 98 of file makearithmeticaverageois.hpp.