|
|
| CurrencyHedgedEquityIndexDecomposition (const std::string indexName, const QuantLib::ext::shared_ptr< ore::data::CurrencyHedgedEquityIndexReferenceDatum > &indexRefData, const QuantLib::ext::shared_ptr< ore::data::EquityIndexReferenceDatum > underlyingRefData, const std::string &indexCurrency, const std::string &underlyingIndexCurrency, const std::string &fxIndexName, const std::map< std::string, std::pair< double, std::string >> ¤cyWeightsAndFxIndexNames) |
| |
|
const std::string & | indexName () const |
| |
|
const std::string & | underlyingIndexName () const |
| |
|
const std::string & | indexCurrency () const |
| |
|
const std::string & | underlyingIndexCurrency () const |
| |
|
const std::string & | fxIndexName () const |
| |
|
bool | isValid () const |
| |
|
QuantLib::Date | referenceDate (const QuantLib::Date &asof) const |
| |
|
QuantLib::Date | rebalancingDate (const QuantLib::Date &asof) const |
| |
|
const std::map< std::string, std::pair< double, std::string > > & | currencyWeightsAndFxIndexNames () const |
| |
|
std::map< std::string, double > | fxSpotRiskFromForwards (const double quantity, const QuantLib::Date &asof, const QuantLib::ext::shared_ptr< ore::data::Market > &todaysMarket, const double shiftsize) const |
| |
|
double | unhedgedSpotExposure (double hedgedExposure, const double quantity, const QuantLib::Date &asof, const QuantLib::ext::shared_ptr< ore::data::Market > &todaysMarket) const |
| |
|
QuantLib::ext::shared_ptr< ore::data::EquityIndexReferenceDatum > | underlyingRefData () const |
| |
|
QuantLib::ext::shared_ptr< ore::data::CurrencyHedgedEquityIndexReferenceDatum > | indexRefData () const |
| |
|
void | addAdditionalFixingsForEquityIndexDecomposition (const QuantLib::Date &asof, std::map< std::string, RequiredFixings::FixingDates > &fixings) const |
| |