{
  "tool_id": "drawdown-recovery-markov",
  "slug": "drawdown-recovery-markov",
  "path": "/drawdown-recovery-markov/",
  "mode": "client_side",
  "usage": "Client-side calculator. Open https://aifinhub.io/drawdown-recovery-markov/ and fill in the inputs; results render in-browser.",
  "methodology": "https://aifinhub.io/methodology/drawdown-recovery-markov/",
  "sample_input": {
    "tool": "drawdown-recovery-markov",
    "monthly_sharpe": 0.6,
    "monthly_skew": -0.3,
    "monthly_excess_kurt": 2,
    "recovery_threshold": 0.2,
    "paths": 2000,
    "max_months": 120,
    "seed": 42
  },
  "input_schema": {
    "type": "object",
    "properties": {
      "tool": {
        "type": "string"
      },
      "monthly_sharpe": {
        "type": "number"
      },
      "monthly_skew": {
        "type": "number"
      },
      "monthly_excess_kurt": {
        "type": "number"
      },
      "recovery_threshold": {
        "type": "number"
      },
      "paths": {
        "type": "number"
      },
      "max_months": {
        "type": "number"
      },
      "seed": {
        "type": "number"
      }
    },
    "required": [
      "tool",
      "monthly_sharpe",
      "monthly_skew",
      "monthly_excess_kurt",
      "recovery_threshold",
      "paths",
      "max_months",
      "seed"
    ]
  },
  "output_schema": {
    "type": "object",
    "properties": {
      "median": {
        "type": "number"
      },
      "p25": {
        "type": "number"
      },
      "p75": {
        "type": "number"
      },
      "p95": {
        "type": "number"
      },
      "pct_recovered_in_12_mo": {
        "type": "number"
      }
    }
  }
}
