Sensitivity Performance tests. More...
#include <test/sensitivityperformanceplus.hpp>
Static Public Member Functions | |
| static void | testSensiPerformanceNoneObs () |
| Test performance of sensitivities run ("None" observation mode) | |
| static void | testSensiPerformanceDisableObs () |
| Test performance of sensitivities run ("Disable" observation mode) | |
| static void | testSensiPerformanceDeferObs () |
| Test performance of sensitivities run ("Defer" observation mode) | |
| static void | testSensiPerformanceUnregisterObs () |
| Test performance of sensitivities run ("Unregister" observation mode) | |
| static void | testSensiPerformanceCrossGammaNoneObs () |
| Test performance of sensitivities run (including cross-gammas) ("None" observation mode) | |
| static void | testSensiPerformanceCrossGammaDisableObs () |
| Test performance of sensitivities run (including cross-gammas) ("Disable" observation mode) | |
| static void | testSensiPerformanceCrossGammaDeferObs () |
| Test performance of sensitivities run (including cross-gammas) ("Defer" observation mode) | |
| static void | testSensiPerformanceCrossGammaUnregisterObs () |
| Test performance of sensitivities run (including cross-gammas) ("Unregister" observation mode) | |
| static void | testSensiPerformanceBigScenarioNoneObs () |
| Test performance of sensitivities run with lots of buckets ("None" observation mode) | |
| static void | testSensiPerformanceBigScenarioDisableObs () |
| Test performance of sensitivities run with lots of buckets ("Disable" observation mode) | |
| static void | testSensiPerformanceBigScenarioDeferObs () |
| Test performance of sensitivities run with lots of buckets ("Defer" observation mode) | |
| static void | testSensiPerformanceBigScenarioUnregisterObs () |
| Test performance of sensitivities run with lots of buckets ("Unregister" observation mode) | |
| static void | testSensiPerformanceBigPortfolioNoneObs () |
| Test performance of sensitivities run for a large portfolio ("None" observation mode) | |
| static void | testSensiPerformanceBigPortfolioDisableObs () |
| Test performance of sensitivities run for a large portfolio ("Disable" observation mode) | |
| static void | testSensiPerformanceBigPortfolioDeferObs () |
| Test performance of sensitivities run for a large portfolio ("Defer" observation mode) | |
| static void | testSensiPerformanceBigPortfolioUnregisterObs () |
| Test performance of sensitivities run for a large portfolio ("Unregister" observation mode) | |
| static void | testSensiPerformanceBigPortfolioBigScenarioNoneObs () |
| Test performance of sensitivities run for a large portfolio, with lots of buckets ("None" observation mode) | |
| static void | testSensiPerformanceBigPortfolioBigScenarioDisableObs () |
| Test performance of sensitivities run for a large portfolio, with lots of buckets ("Disable" observation mode) | |
| static void | testSensiPerformanceBigPortfolioBigScenarioDeferObs () |
| Test performance of sensitivities run for a large portfolio, with lots of buckets ("Defer" observation mode) | |
| static void | testSensiPerformanceBigPortfolioBigScenarioUnregisterObs () |
| Test performance of sensitivities run for a large portfolio, with lots of buckets ("Unregister" observation. | |
| static void | testSensiPerformanceBigPortfolioCrossGammaNoneObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio ("None" observation mode) | |
| static void | testSensiPerformanceBigPortfolioCrossGammaDisableObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio ("Disable" observation. | |
| static void | testSensiPerformanceBigPortfolioCrossGammaDeferObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio ("Defer" observation mode) | |
| static void | testSensiPerformanceBigPortfolioCrossGammaUnregisterObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio ("Unregister" observation. | |
| static void | testSensiPerformanceBigScenarioCrossGammaNoneObs () |
| Test performance of sensitivities run (including cross-gammas) for a single-trade portfolio, with lots of. | |
| static void | testSensiPerformanceBigScenarioCrossGammaDisableObs () |
| Test performance of sensitivities run (including cross-gammas) for a single-trade portfolio, with lots of. | |
| static void | testSensiPerformanceBigScenarioCrossGammaDeferObs () |
| Test performance of sensitivities run (including cross-gammas) for a single-trade portfolio, with lots of. | |
| static void | testSensiPerformanceBigScenarioCrossGammaUnregisterObs () |
| Test performance of sensitivities run (including cross-gammas) for a single-trade portfolio, with lots of. | |
| static void | testSensiPerformanceBigPortfolioBigScenarioCrossGammaNoneObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio, with lots of buckets. | |
| static void | testSensiPerformanceBigPortfolioBigScenarioCrossGammaDisableObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio, with lots of buckets. | |
| static void | testSensiPerformanceBigPortfolioBigScenarioCrossGammaDeferObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio, with lots of buckets. | |
| static void | testSensiPerformanceBigPortfolioBigScenarioCrossGammaUnregisterObs () |
| Test performance of sensitivities run (including cross-gammas) for a large portfolio, with lots of buckets. | |
| static void | testSensiPerformanceBTSetupNoneObs () |
| static boost::unit_test_framework::test_suite * | suite () |
Sensitivity Performance tests.
This is a performance test for the zero rate sensitivities generation in ORE+. It is almost identical to the test in ORE, but it instead makes use of oreplus::sensitivity::SensitivityAnalysis (which uses a DeltaScenarioFactory)
|
static |
Test performance of sensitivities run (including cross-gammas) for a large portfolio, using the BackTest sensitivity setup