Basis swap: compounded overnight rate in ccy 1 vs. compounded overnight rate in ccy 2. More...
#include <qle/instruments/oiccbasisswap.hpp>
Inheritance diagram for OvernightIndexedCrossCcyBasisSwap:
Collaboration diagram for OvernightIndexedCrossCcyBasisSwap:Classes | |
| class | arguments |
| class | engine |
| class | results |
Public Member Functions | |
| OvernightIndexedCrossCcyBasisSwap (Real payNominal, Currency payCurrency, const Schedule &paySchedule, const QuantLib::ext::shared_ptr< OvernightIndex > &payIndex, Real paySpread, Real recNominal, Currency recCurrency, const Schedule &recSchedule, const QuantLib::ext::shared_ptr< OvernightIndex > &recIndex, Real recSpread) | |
Inspectors | |
| Real | payNominal () const |
| Currency | payCurrency () const |
| const Schedule & | paySchedule () |
| const QuantLib::ext::shared_ptr< OvernightIndex > & | payIndex () |
| Real | paySpread () const |
| Real | recNominal () const |
| Currency | recCurrency () const |
| const Schedule & | recSchedule () |
| const QuantLib::ext::shared_ptr< OvernightIndex > & | recIndex () |
| Real | recSpread () const |
| const Leg & | payLeg () const |
| const Leg & | recLeg () const |
Results | |
| Real | payNominal_ |
| Real | recNominal_ |
| Currency | payCurrency_ |
| Currency | recCurrency_ |
| Schedule | paySchedule_ |
| Schedule | recSchedule_ |
| QuantLib::ext::shared_ptr< OvernightIndex > | payIndex_ |
| QuantLib::ext::shared_ptr< OvernightIndex > | recIndex_ |
| Spread | paySpread_ |
| Spread | recSpread_ |
| std::vector< Currency > | currency_ |
| Real | fairPayLegSpread_ |
| Real | fairRecLegSpread_ |
| Real | payLegBPS () const |
| Real | payLegNPV () const |
| Real | fairPayLegSpread () const |
| Real | recLegBPS () const |
| Real | recLegNPV () const |
| Spread | fairRecLegSpread () const |
| void | setupArguments (PricingEngine::arguments *args) const override |
| void | fetchResults (const PricingEngine::results *) const override |
| void | initialize () |
Basis swap: compounded overnight rate in ccy 1 vs. compounded overnight rate in ccy 2.
Definition at line 44 of file oiccbasisswap.hpp.
| OvernightIndexedCrossCcyBasisSwap | ( | Real | payNominal, |
| Currency | payCurrency, | ||
| const Schedule & | paySchedule, | ||
| const QuantLib::ext::shared_ptr< OvernightIndex > & | payIndex, | ||
| Real | paySpread, | ||
| Real | recNominal, | ||
| Currency | recCurrency, | ||
| const Schedule & | recSchedule, | ||
| const QuantLib::ext::shared_ptr< OvernightIndex > & | recIndex, | ||
| Real | recSpread | ||
| ) |
Definition at line 25 of file oiccbasisswap.cpp.
Here is the call graph for this function:| Real payNominal | ( | ) | const |
Definition at line 100 of file oiccbasisswap.hpp.
| Currency payCurrency | ( | ) | const |
Definition at line 104 of file oiccbasisswap.hpp.
| const Schedule & paySchedule | ( | ) |
Definition at line 57 of file oiccbasisswap.hpp.
| const QuantLib::ext::shared_ptr< OvernightIndex > & payIndex | ( | ) |
| Real paySpread | ( | ) | const |
Definition at line 108 of file oiccbasisswap.hpp.
| Real recNominal | ( | ) | const |
Definition at line 102 of file oiccbasisswap.hpp.
| Currency recCurrency | ( | ) | const |
Definition at line 106 of file oiccbasisswap.hpp.
| const Schedule & recSchedule | ( | ) |
Definition at line 63 of file oiccbasisswap.hpp.
| const QuantLib::ext::shared_ptr< OvernightIndex > & recIndex | ( | ) |
| Real recSpread | ( | ) | const |
Definition at line 110 of file oiccbasisswap.hpp.
| const Leg & payLeg | ( | ) | const |
Definition at line 67 of file oiccbasisswap.hpp.
| const Leg & recLeg | ( | ) | const |
Definition at line 68 of file oiccbasisswap.hpp.
| Real payLegBPS | ( | ) | const |
Definition at line 73 of file oiccbasisswap.cpp.
| Real payLegNPV | ( | ) | const |
Definition at line 85 of file oiccbasisswap.cpp.
| Spread fairPayLegSpread | ( | ) | const |
Definition at line 61 of file oiccbasisswap.cpp.
| Real recLegBPS | ( | ) | const |
Definition at line 79 of file oiccbasisswap.cpp.
| Real recLegNPV | ( | ) | const |
Definition at line 91 of file oiccbasisswap.cpp.
| Spread fairRecLegSpread | ( | ) | const |
Definition at line 67 of file oiccbasisswap.cpp.
|
override |
Definition at line 97 of file oiccbasisswap.cpp.
|
override |
Definition at line 109 of file oiccbasisswap.cpp.
|
private |
Definition at line 38 of file oiccbasisswap.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 87 of file oiccbasisswap.hpp.
|
private |
Definition at line 87 of file oiccbasisswap.hpp.
|
private |
Definition at line 88 of file oiccbasisswap.hpp.
|
private |
Definition at line 88 of file oiccbasisswap.hpp.
|
private |
Definition at line 89 of file oiccbasisswap.hpp.
|
private |
Definition at line 89 of file oiccbasisswap.hpp.
|
private |
Definition at line 90 of file oiccbasisswap.hpp.
|
private |
Definition at line 90 of file oiccbasisswap.hpp.
|
private |
Definition at line 91 of file oiccbasisswap.hpp.
|
private |
Definition at line 91 of file oiccbasisswap.hpp.
|
private |
Definition at line 92 of file oiccbasisswap.hpp.
|
mutableprivate |
Definition at line 94 of file oiccbasisswap.hpp.
|
mutableprivate |
Definition at line 95 of file oiccbasisswap.hpp.