pub fn calculate_scenario_pnl(
snapshot: &PortfolioMarginSnapshot,
market_state: &PortfolioMarginMarketState,
scenario: &PortfolioMarginScenario,
) -> Result<f64, MarginError>pub fn calculate_scenario_pnl(
snapshot: &PortfolioMarginSnapshot,
market_state: &PortfolioMarginMarketState,
scenario: &PortfolioMarginScenario,
) -> Result<f64, MarginError>