Logo
Reference manual - version orea_version
scenarioutilities.hpp File Reference

Scenario utility functions. More...

Namespaces

namespace  ore
namespace  ore::analytics

Functions

QuantLib::Real getDifferenceScenario (const RiskFactorKey::KeyType keyType, const QuantLib::Real v1, const QuantLib::Real v2)
QuantLib::ext::shared_ptr< ScenariogetDifferenceScenario (const QuantLib::ext::shared_ptr< Scenario > &s1, const QuantLib::ext::shared_ptr< Scenario > &s2, const QuantLib::Date &targetScenarioAsOf=QuantLib::Date(), const QuantLib::Real targetScenarioNumeraire=0.0, const bool allowAdditionalKeysInS2=false)
QuantLib::Real addDifferenceToScenario (const RiskFactorKey::KeyType keyType, const QuantLib::Real v, const QuantLib::Real d)
QuantLib::ext::shared_ptr< ScenarioaddDifferenceToScenario (const QuantLib::ext::shared_ptr< Scenario > &s, const QuantLib::ext::shared_ptr< Scenario > &d, const QuantLib::Date &targetScenarioAsOf=QuantLib::Date(), const QuantLib::Real targetScenarioNumeraire=0.0)
QuantLib::ext::shared_ptr< ScenariorecastScenario (const QuantLib::ext::shared_ptr< Scenario > &scenario, const std::map< std::pair< RiskFactorKey::KeyType, std::string >, std::vector< std::vector< QuantLib::Real > > > &oldCoordinates, const std::map< std::pair< RiskFactorKey::KeyType, std::string >, std::vector< std::vector< QuantLib::Real > > > &newCoordinates)
QuantLib::ext::shared_ptr< ScenariorecastScenario (const QuantLib::ext::shared_ptr< Scenario > &scenario, const std::map< std::pair< RiskFactorKey::KeyType, std::string >, std::vector< std::vector< QuantLib::Real > > > &oldCoordinates, const std::set< std::tuple< RiskFactorKey::KeyType, std::string, std::vector< std::vector< QuantLib::Real > > > > &newCoordinates)
QuantLib::Real sanitizeScenarioValue (const RiskFactorKey::KeyType keyType, const bool isPar, const QuantLib::Real rawValue)
QuantLib::ext::shared_ptr< ScenarioabsoluteToSpreadedScenario (const QuantLib::ext::shared_ptr< Scenario > &scenario, const QuantLib::ext::shared_ptr< Scenario > &base, const QuantLib::ext::shared_ptr< ScenarioSimMarketParameters > &simMarketData)
std::vector< Period > getShiftedTenors (const std::vector< Period > &tenors, const QuantLib::Date &asof, const QuantLib::Date &mpor)

Detailed Description

Scenario utility functions.