Logo
Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
SimmCalculator Member List

This is the complete list of members for SimmCalculator, including all inherited members.

add(const ore::data::NettingSetDetails &nettingSetDetails, const string &regulation, const CrifRecord::ProductClass &pc, const SimmConfiguration::RiskClass &rc, const SimmConfiguration::MarginType &mt, const std::string &b, QuantLib::Real margin, SimmSide side, const bool overwrite=true)SimmCalculatorprivate
add(const ore::data::NettingSetDetails &nettingSetDetails, const string &regulation, const CrifRecord::ProductClass &pc, const SimmConfiguration::RiskClass &rc, const SimmConfiguration::MarginType &mt, const std::map< std::string, QuantLib::Real > &margins, SimmSide side, const bool overwrite=true)SimmCalculatorprivate
calcAddMargin(const SimmSide &side, const ore::data::NettingSetDetails &nsd, const string &regulation, const ore::analytics::Crif &netRecords)SimmCalculatorprivate
calculateRegulationSimm(const ore::analytics::Crif &crif, const ore::data::NettingSetDetails &nsd, const string &regulation, const SimmSide &side)SimmCalculator
calculationCcyCall_SimmCalculatorprivate
calculationCcyPost_SimmCalculatorprivate
calculationCurrency(const SimmSide &side) constSimmCalculator
collectRegsIsEmpty_SimmCalculatorprivate
crif_SimmCalculatorprivate
curvatureMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const CrifRecord::RiskType &rt, const SimmSide &side, const ore::analytics::Crif &netRecords, bool rfLabels=true) constSimmCalculatorprivate
finalSimmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) constSimmCalculator
finalSimmResults(const SimmSide &side) constSimmCalculator
finalSimmResults() constSimmCalculator
finalSimmResults_SimmCalculatorprivate
finalTradeIds() constSimmCalculator
finalTradeIds_SimmCalculatorprivate
getQualifiers(const Crif &crif, const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const std::vector< CrifRecord::RiskType > &riskTypes) constSimmCalculatorprivate
hasCFTC_SimmCalculatorprivate
hasSEC_SimmCalculatorprivate
irCurvatureMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const SimmSide &side, const ore::analytics::Crif &crif) constSimmCalculatorprivate
irDeltaMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const ore::analytics::Crif &netRecords, const SimmSide &side) constSimmCalculatorprivate
irVegaMargin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const ore::analytics::Crif &netRecords, const SimmSide &side) constSimmCalculatorprivate
lambda(QuantLib::Real theta) constSimmCalculatorprivate
margin(const ore::data::NettingSetDetails &nettingSetDetails, const CrifRecord::ProductClass &pc, const CrifRecord::RiskType &rt, const ore::analytics::Crif &netRecords, const SimmSide &side) constSimmCalculatorprivate
market_SimmCalculatorprivate
populateFinalResults(const std::map< SimmSide, std::map< ore::data::NettingSetDetails, std::string > > &winningRegulations)SimmCalculator
populateFinalResults()SimmCalculatorprivate
populateResults(const SimmSide &side, const ore::data::NettingSetDetails &nsd, const string &regulation)SimmCalculatorprivate
postRegsIsEmpty_SimmCalculatorprivate
quiet_SimmCalculatorprivate
regSensitivities_SimmCalculatorprivate
resultCcy_SimmCalculatorprivate
resultCurrency() constSimmCalculator
SimmCalculator(const ore::analytics::Crif &crif, const QuantLib::ext::shared_ptr< SimmConfiguration > &simmConfiguration, const std::string &calculationCcyCall="USD", const std::string &calculationCcyPost="USD", const std::string &resultCcy="", const QuantLib::ext::shared_ptr< ore::data::Market > market=nullptr, const bool determineWinningRegulations=true, const bool enforceIMRegulations=false, const bool quiet=false, const std::map< SimmSide, std::set< NettingSetDetails > > &hasSEC=std::map< SimmSide, std::set< NettingSetDetails > >(), const std::map< SimmSide, std::set< NettingSetDetails > > &hasCFTC=std::map< SimmSide, std::set< NettingSetDetails > >())SimmCalculator
simmConfiguration_SimmCalculatorprivate
simmParameters() constSimmCalculator
simmParameters_SimmCalculatorprivate
simmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails, const std::string &regulation) constSimmCalculator
simmResults(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) constSimmCalculator
simmResults(const SimmSide &side) constSimmCalculator
simmResults() constSimmCalculator
simmResults_SimmCalculatorprivate
SimmSide typedefSimmCalculator
splitCrifByRegulationsAndPortfolios(const Crif &crif, const bool enforceIMRegulations)SimmCalculatorprivate
tradeIds_SimmCalculatorprivate
winningRegulations(const SimmSide &side, const ore::data::NettingSetDetails &nettingSetDetails) constSimmCalculator
winningRegulations(const SimmSide &side) constSimmCalculator
winningRegulations() constSimmCalculator
winningRegulations_SimmCalculatorprivate