Options Trading
Horizon supports listed options via Interactive Brokers. The same engine handles options contracts using theMarket struct’s optional fields for strike, expiry, option type, and multiplier.
Market Object for Options
Options use the extendedMarket fields:
| Field | Type | Description |
|---|---|---|
asset_class | str | "option" |
underlying | str | Underlying symbol (e.g., "AAPL") |
strike_price | float | Strike price |
option_type | str | "call" or "put" |
multiplier | float | Contract multiplier (100 for US equity options) |
expiry | str | Expiration date |
Discovery
Find options contracts via IBKR symbol search:Options Data via CLI
Theequity CLI group includes options tools powered by Unusual Whales:
Programmatic Access
Trading Options
Options useSide.Long like equities:
Risk Configuration
Options need wider price ranges than prediction markets:Synthetic Options from Prediction Markets
Prediction markets are binary options. Horizon can extract implied volatility, Greeks, and build synthetic spread strategies from prediction market prices. See Options Overlay for this.Enums
Market fields use strings for flexibility.
What Works the Same
All core SDK features work for options:- Pipeline composition and
hz.run() - Risk pipeline (all 8 checks)
- Order management (submit, cancel, amend, bracket orders)
- Position tracking and P&L
- SQLite persistence and crash recovery
- Monitoring, alerts, and TUI dashboard
- Autonomous fund management