explain_option
Explain ONE specific option contract the user named — ticker + put/call + strike + expiry. Unlike explain_score and compare_candidates, which can only explain contracts the engine already picked, this prices and scores the exact contract you ask about, including strikes the screener would never surface (deep in the money, far out of the money). Returns the live quote, Greeks, premium and collateral per contract, annualized yield, the chance it expires worthless (the SELLER's side), and the RENT score. If we cannot price it (no open interest, no bid, strike does not exist) it says so and why, rather than substituting a different contract. The expiry must be one the ticker actually lists — some tickers (QQQM, for example) only list monthly expiries; if the date is not listed it returns found=false, reason=no_such_expiry and the nearest available_expiries instead of pricing a different date. Output is analysis, not a recommendation to trade.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticker": "<ticker>",
"type": "<type>",
"strike": "<strike>",
"expiry": "<expiry>"
},
"name": "explain_option"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | ||
| risk | No | ||
| type | Yes | ||
| expiry | Yes | YYYY-MM-DD | |
| intent | No | defaults to csp for a put, covered_call for a call | |
| strike | Yes | ||
| ticker | Yes |