2ad88e973293|
quant-pricer-cpp
|
#include <cstddef>#include <vector>
Include dependency graph for portfolio.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | quant::portfolio::MarketShock |
| struct | quant::portfolio::PortfolioTotals |
| struct | quant::portfolio::PositionRisk |
| struct | quant::portfolio::RiskResult |
| struct | quant::portfolio::ScenarioResult |
| struct | quant::portfolio::VanillaPosition |
Namespaces | |
| namespace | quant |
| Barrier option primitives and configuration. | |
| namespace | quant::portfolio |
| Vectorized vanilla-option portfolio valuation and deterministic stress P&L. | |
Enumerations | |
| enum class | quant::portfolio::OptionType : int { quant::portfolio::Put = -1 , quant::portfolio::Call = 1 } |
Functions | |
| RiskResult | quant::portfolio::price_risk (const std::vector< VanillaPosition > &positions) |
| ScenarioResult | quant::portfolio::scenario_pnl (const std::vector< VanillaPosition > &positions, const std::vector< MarketShock > &shocks, bool include_position_pnl=false) |