price_option
Price a futures option with Black-76, getting price, contract value, and Greeks. Optionally add an Esscher fair-value from FLOW paths for fat tails and volatility clustering.
Instructions
Price a single option on a futures contract using the Black-76 model. Returns the option price, per-contract value (price × contract multiplier), and analytical Greeks (delta, gamma, vega, theta, rho). Supports all major futures: ES=F, NQ=F, CL=F, GC=F, SI=F, ZB=F, ZN=F, ZC=F, ZW=F, ZS=F, etc. If a flow_job_id is provided, also computes an Esscher fair-value estimate from FLOW paths (captures fat tails and vol clustering that Black-76 misses). Use this for quick pricing checks; use analyze_derivatives for full portfolio risk.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| strike | Yes | Option strike price | |
| flow_job_id | No | Optional Flow job ID. If provided, also computes Esscher fair-value from FLOW paths. | |
| implied_vol | No | Annualized implied volatility (e.g. 0.20 for 20%). If omitted, uses 20% default. | |
| option_type | No | 'call' or 'put' | call |
| days_to_expiry | Yes | Trading days until option expiration | |
| risk_free_rate | No | Annualized risk-free rate (default 0.045 = 4.5%) | |
| underlying_ticker | Yes | Ticker of the underlying futures (e.g. 'ES=F', 'CL=F', 'GC=F') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |