| ▼ orea | |
| ► aggregation | |
| collateralaccount.hpp | Collateral Account Balance (stored in base currency) |
| collatexposurehelper.hpp | Collateral Exposure Helper Functions (stored in base currency) |
| creditmigrationcalculator.hpp | Exposure calculator |
| creditmigrationhelper.hpp | Credit migration helper class |
| creditsimulationparameters.hpp | Credit simulation parameter class |
| dimcalculator.hpp | Dynamic Initial Margin calculator base class |
| dimregressioncalculator.hpp | Dynamic Initial Margin calculator by regression |
| dynamiccreditxvacalculator.hpp | XVA calculator with dynamic credit |
| exposureallocator.hpp | Exposure allocator |
| exposurecalculator.hpp | Exposure calculator |
| nettedexposurecalculator.hpp | Exposure calculator |
| postprocess.hpp | Exposure aggregation and XVA calculation |
| staticcreditxvacalculator.hpp | XVA calculator with static credit |
| xvacalculator.hpp | CVA calculator base class |
| ► app | |
| ► analytics | |
| analyticfactory.hpp | Analytics Factory |
| imscheduleanalytic.hpp | ORE IM Schedule Analytic |
| parstressconversionanalytic.hpp | ORE Par-Stresstest-Conversion Analytic |
| pnlanalytic.hpp | ORE NPV Lagged Analytic |
| pnlexplainanalytic.hpp | ORE Analytics Manager |
| scenarioanalytic.hpp | ORE Scenario Analytic |
| scenariostatisticsanalytic.hpp | ORE Scenario Statistics Analytics |
| simmanalytic.hpp | ORE SIMM Analytic |
| stresstestanalytic.hpp | ORE Stresstest Analytic |
| xvasensitivityanalytic.hpp | Xva sensitivity analytic |
| xvastressanalytic.hpp | Xva stress analytic |
| zerotoparshiftanalytic.hpp | ORE ZeroToPar Shift Analytic |
| analytic.hpp | ORE Analytics Manager |
| analyticsmanager.hpp | ORE Analytics Manager |
| initbuilders.hpp | Add builders to factories |
| inputparameters.hpp | Input Parameters |
| marketcalibrationreport.hpp | ORE Analytics Manager |
| marketdatacsvloader.hpp | Market Data Loader |
| marketdatainmemoryloader.hpp | Market Data Loader |
| marketdataloader.hpp | Market Data Loader |
| oreapp.hpp | Open Risk Engine App |
| parameters.hpp | Open Risk Engine setup and analytics choice |
| reportwriter.hpp | A Class to write ORE outputs to reports |
| sensitivityrunner.hpp | A class to run the sensitivity analysis |
| structuredanalyticserror.hpp | Structured analytics error |
| structuredanalyticswarning.hpp | Class for structured analytics warnings |
| xvarunner.hpp | A class to run the xva analysis |
| zerosensitivityloader.hpp | Class for structured analytics warnings |
| ► cube | |
| cube_io.hpp | Load / save cubes and agg scen data from / to disk |
| cubecsvreader.hpp | A Class to read a cube file from csv input |
| cubeinterpretation.hpp | Class describing the layout of an npv cube and aggregation scenario data |
| cubewriter.hpp | A Class to write a cube out to file |
| inmemorycube.hpp | A cube implementation that stores the cube in memory |
| jaggedcube.hpp | A cube implementation that stores the cube in memory |
| jointnpvcube.hpp | Join n cubes in terms of stored ids |
| jointnpvsensicube.hpp | Join n sensi cubes in terms of stored ids |
| npvcube.hpp | The base NPV cube class |
| npvsensicube.hpp | An NPV cube for storing NPVs resulting from risk factor shifts |
| sensicube.hpp | A cube implementation that stores the cube in memory |
| sensitivitycube.hpp | Holds a grid of NPVs for a list of trades under various scenarios |
| sparsenpvcube.hpp | In memory cube, storing only non-zero entries for (id, date, depth) |
| ► engine | |
| amcvaluationengine.hpp | Valuation engine for amc |
| bufferedsensitivitystream.hpp | Wrapper to buffer sensi stream records |
| decomposedsensitivitystream.hpp | Class that wraps a sensitivity stream and decomposes equity/commodity and default risk records |
| filteredsensitivitystream.hpp | Class that wraps a sensitivity stream and filters out negligible records |
| historicalpnlgenerator.hpp | Class for generating portfolio P&Ls based on historical scenarios |
| historicalsensipnlcalculator.hpp | Class for generating sensi pnl |
| historicalsimulationvar.hpp | Perform historical simulation var calculation for a given portfolio |
| marketriskbacktest.hpp | Bace class for all market risk backtests |
| marketriskreport.hpp | Base class for a market risk report |
| mporcalculator.hpp | The cube valuation calculator interface |
| multistatenpvcalculator.hpp | Calculator that computes npvs for a vector of credit states |
| multithreadedvaluationengine.hpp | Multi-threaded valuation engine |
| npvrecord.hpp | Struct for holding an NPV record |
| observationmode.hpp | Singleton class to hold global Observation Mode |
| parametricvar.hpp | Perform parametric var calculation for a given portfolio |
| parsensitivityanalysis.hpp | Perfrom sensitivity analysis for a given portfolio |
| parsensitivitycubestream.hpp | Class for streaming SensitivityRecords from a par sensitivity cube |
| parstressconverter.hpp | Convert all par shifts in a stress test to a zero shifts |
| parstressscenarioconverter.hpp | Convert all par shifts in a single stress test scenario to a zero shifts |
| riskfilter.hpp | Risk class and type filter |
| sensitivityaggregator.hpp | Class for aggregating SensitivityRecords |
| sensitivityanalysis.hpp | Perform sensitivity analysis for a given portfolio |
| sensitivitycubestream.hpp | Class for streaming SensitivityRecords from a SensitivityCube |
| sensitivityfilestream.hpp | Class for streaming SensitivityRecords from file |
| sensitivityinmemorystream.hpp | Class for streaming SensitivityRecords from in-memory container |
| sensitivityrecord.hpp | Struct for holding a sensitivity record |
| sensitivityreportstream.hpp | Class for streaming SensitivityRecords from a report |
| sensitivitystream.hpp | Base class for sensitivity record streamer |
| stresstest.hpp | Perform a stress testing analysis for a given portfolio |
| valuationcalculator.hpp | The counterparty cube calculator interface |
| valuationengine.hpp | The cube valuation core |
| varbacktest.hpp | Implementation of var backtest |
| varcalculator.hpp | Base class for a var calculation |
| xvaenginecg.hpp | Xva engine using cg infrastructure |
| zerotoparcube.hpp | Class for converting zero sensitivities to par sensitivities |
| zerotoparshift.hpp | Applies a zero scenario and return the par instrument shifts |
| ► scenario | |
| aggregationscenariodata.hpp | This class holds data associated to scenarios |
| clonescenariofactory.hpp | Factory class for cloning a cached scenario |
| crossassetmodelscenariogenerator.hpp | Scenario generation using cross asset model paths |
| deltascenario.hpp | Delta scenario class |
| deltascenariofactory.hpp | Factory class for cloning a cached scenario |
| historicalscenariofilereader.hpp | Class for reading historical scenarios from file |
| historicalscenariogenerator.hpp | Scenario generator that builds from historical shifts |
| historicalscenarioloader.hpp | Historical scenario loader |
| historicalscenarioreader.hpp | Historical scenario reader |
| lgmscenariogenerator.hpp | Scenario generation using LGM paths |
| scenario.hpp | Scenario class |
| scenariofactory.hpp | Factory classes for scenarios |
| scenariofilter.hpp | Scenario Filter classes |
| scenariogenerator.hpp | Scenario generator base classes |
| scenariogeneratorbuilder.hpp | Build a scenariogenerator |
| scenariogeneratordata.hpp | Scenario generator configuration |
| scenariogeneratortransform.hpp | Transformer class used for transform discount factors in the scenario into zero rates |
| scenarioshiftcalculator.hpp | Class for calculating the shift multiple between two scenarios for a given key |
| scenariosimmarket.hpp | A Market class that can be updated by Scenarios |
| scenariosimmarketparameters.hpp | A class to hold Scenario parameters for scenarioSimMarket |
| scenarioutilities.hpp | Scenario utility functions |
| scenariowriter.hpp | ScenarioWriter class |
| sensitivityscenariodata.hpp | A class to hold the parametrisation for building sensitivity scenarios |
| sensitivityscenariogenerator.hpp | Sensitivity scenario generation |
| shiftscenariogenerator.hpp | Shift scenario generation |
| simplescenario.hpp | Simple scenario class |
| simplescenariofactory.hpp | Factory classes for simple scenarios |
| stressscenariodata.hpp | A class to hold the parametrisation for building sensitivity scenarios |
| stressscenariogenerator.hpp | Stress scenario generation |
| ► simm | |
| crif.hpp | Struct for holding CRIF records |
| crifconfiguration.hpp | CRIF configuration interface |
| crifloader.hpp | Class for loading CRIF records |
| crifrecord.hpp | Struct for holding a CRIF record |
| imschedulecalculator.hpp | Class for calculating SIMM |
| imscheduleresults.hpp | Class for holding IMSchedule results |
| simmbasicnamemapper.hpp | Basic SIMM class for mapping names to SIMM qualifiers |
| simmbucketmapper.hpp | Abstract base class for classes that map SIMM qualifiers to buckets |
| simmbucketmapperbase.hpp | Base SIMM class for mapping qualifiers to buckets |
| simmcalculator.hpp | Class for calculating SIMM |
| simmcalibration.hpp | SIMM class for defining SIMM risk weights, thresholds, buckets, and labels. Currently only supports the latest ISDA SIMM versions (apart from changes in the aforementioned four things) |
| simmconcentration.hpp | Abstract base class for retrieving SIMM concentration thresholds |
| simmconcentrationcalibration.hpp | SIMM concentration thresholds built from SIMM calibration |
| simmconcentrationisdav1_3.hpp | SIMM concentration thresholds for SIMM version R1.3 (3.29) |
| simmconcentrationisdav1_3_38.hpp | SIMM concentration thresholds for SIMM version 1.3.38 |
| simmconcentrationisdav2_0.hpp | SIMM concentration thresholds for SIMM version 2.0 (1.3.44) |
| simmconcentrationisdav2_1.hpp | SIMM concentration thresholds for SIMM version 2.0 (1.3.44) |
| simmconcentrationisdav2_2.hpp | SIMM concentration thresholds for SIMM version 2.2 |
| simmconcentrationisdav2_3.hpp | SIMM concentration thresholds for SIMM version 2.3 |
| simmconcentrationisdav2_3_8.hpp | SIMM concentration thresholds for SIMM version 2.3.8 |
| simmconcentrationisdav2_5.hpp | SIMM concentration thresholds for SIMM version 2.5 |
| simmconcentrationisdav2_5a.hpp | SIMM concentration thresholds for SIMM version 2.5A |
| simmconcentrationisdav2_6.hpp | SIMM concentration thresholds for SIMM version 2.6 |
| simmconfiguration.hpp | SIMM configuration interface |
| simmconfigurationbase.hpp | Base SIMM configuration class |
| simmconfigurationcalibration.hpp | SIMM configuration built for SIMM calibration |
| simmconfigurationisdav1_0.hpp | SIMM configuration for SIMM version R1.0 (v3.15) |
| simmconfigurationisdav1_3.hpp | SIMM configuration for SIMM version R1.3 (3.29) |
| simmconfigurationisdav1_3_38.hpp | SIMM configuration for SIMM version 1.3.38 |
| simmconfigurationisdav2_0.hpp | SIMM configuration for SIMM version 2.0 (1.3.44) |
| simmconfigurationisdav2_1.hpp | SIMM configuration for SIMM version 2.1 (2.0.6) |
| simmconfigurationisdav2_2.hpp | SIMM configuration for SIMM version 2.2 |
| simmconfigurationisdav2_3.hpp | SIMM configuration for SIMM version 2.3 |
| simmconfigurationisdav2_3_8.hpp | SIMM configuration for SIMM version 2.3.8 |
| simmconfigurationisdav2_5.hpp | SIMM configuration for SIMM version 2.5 |
| simmconfigurationisdav2_5a.hpp | SIMM configuration for SIMM version 2.5A |
| simmconfigurationisdav2_6.hpp | SIMM configuration for SIMM version 2.6 |
| simmnamemapper.hpp | Abstract base class for classes that map names to SIMM qualifiers |
| simmresults.hpp | Class for holding SIMM results |
| utilities.hpp | Supporting utilities |
| ► simulation | |
| fixingmanager.hpp | Controls the updating/reset of the QuantLib::IndexManager |
| simmarket.hpp | A Market class that can be Simulated |
| version.hpp | ORE version as defined in QuantExt |
| ▼ test | |
| oreatoplevelfixture.hpp | Fixture that can be used at top level of OREAnalytics test suites |
| parsensitivityanalysis.hpp | Par Sensitivity analysis tests |
| parsensitivityanalysismanual.hpp | More par Sensitivity analysis tests |
| sensitivityperformanceplus.hpp | Extended sensitivity preformance test |
