get_distribution
Get the fitted risk-neutral distribution for one symbol and expiry as (strike, cdf) pairs, where cdf is P(S_T <= strike).
Scope: ladder:read
Input
| Name | Type | Required | Description |
|---|---|---|---|
symbol | string | Required | Underlying ticker, uppercase.pattern ^[A-Z]{1,6}$ |
expiry | string (date) | Required | Expiry as YYYY-MM-DD. |
JSON Schema
input_schema
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"pattern": "^[A-Z]{1,6}$",
"description": "Underlying ticker, uppercase."
},
"expiry": {
"type": "string",
"format": "date",
"description": "Expiry as YYYY-MM-DD."
}
},
"required": [
"symbol",
"expiry"
],
"additionalProperties": false
}Example
Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_distribution",
"arguments": {
"symbol": "SPY",
"expiry": "2026-10-23"
}
}
}Result
{
"symbol": "SPY",
"expiry": "2026-10-23",
"snapshot_id": "spy-2026-10-23-1760641500000",
"points": [
{
"strike": 575,
"cdf": 0.26
},
{
"strike": 580,
"cdf": 0.41
},
{
"strike": 585,
"cdf": 0.59
},
{
"strike": 590,
"cdf": 0.75
}
]
}