{
  "schema_version": 1,
  "strategy_version": "income-monthly-v1",
  "frozen_at_utc": "2026-10-16T08:27:23.633272+00:00",
  "symbols": [
    "SPY",
    "QQQ"
  ],
  "structures": [
    "covered_call",
    "cash_secured_put"
  ],
  "period_start": "2024-01-02",
  "period_end": "2025-12-31",
  "development_end": "2024-12-31",
  "holdout_start": "2025-01-01",
  "entry_schedule": "first exchange session of each month, five minutes before scheduled close",
  "expiry_selection": "nearest to 30 calendar days within 28 to 35 days; exclude early-close expiry sessions",
  "target_delta": 0.25,
  "sensitivity_deltas": [
    0.2,
    0.25,
    0.3
  ],
  "minimum_open_interest": 250,
  "maximum_relative_spread": 0.2,
  "maximum_quote_age_minutes": 5,
  "exit_rule": "five exchange sessions before expiry at five minutes before scheduled close; liquidate each cycle",
  "sizing": "one contract and 100 shares when covered, initial cash USD100000 per independent symbol/strategy; no borrowing",
  "option_fee_per_side_usd": 1,
  "stock_fee_per_trade_usd": 0,
  "adverse_slippage_per_share": 0.01,
  "cash_interest_rate": 0,
  "baseline_assignment_model": "no early assignment; scheduled close before expiry",
  "stress_assignment_model": "call: ITM before ex-date with mid extrinsic less than next dividend; put: ITM with mid extrinsic at most USD0.05; assumed exercise and next-session stock liquidation for puts",
  "dividend_accounting": "unreinvested receivable accrued on ex-date; not spendable collateral cash",
  "evidence_mode": "retrospective_model_simulation",
  "benchmark": "100 shares bought at initial ask and held with unreinvested dividends, identical initial capital"
}