← Back to all apps

OptionsCalc

Financeby One Dot Design LLC

OptionsCalc helps you build and visualize options strategies with full Greeks (delta, gamma, theta, vega), implied volatility, and interactive P/L heatmaps. Describe a trade idea, like 'show me an iron condor on AAPL', and get instant payoff diagrams, risk metrics, and scenario analysis across price and time. Supports multi-leg strategies including spreads, condors, straddles, and butterflies.

8ChatGPT Tools
One Dot Design LLCDeveloper
FinanceCategory

Available Tools

Analyze Strategy

analyze_strategy
Full Description

Use this after valid legs are known. Primary final step for P/L, Greeks, POP, and widget payoff. Supports chart and P/L grid heatmap views; set output_view='pl_grid' to start in heatmap view or output_view='pl_curve' to start in chart view. Default quote_mode='refresh' selectively refreshes matched leg prices. For recommendation-style turns, run this once for the chosen strategy unless the user explicitly asks for comparisons.

Parameters (2 required, 7 optional)
Required
legsarray

Options legs: call/put with strike, expiration, buy/sell, quantity.

symbolstring

Underlying ticker symbol.

Optional
compact_uiboolean

Optional. If true, hides scenario controls for a simpler widget presentation.

grid_densitystring

Grid resolution for heatmap output and matrix payloads. Default is 'standard'.

Options:compactstandarddense
iv_adjustmentnumber

Optional IV adjustment percent (e.g. -15).

output_viewstring

Presentation mode. 'full' (default) returns the standard interactive analysis view. 'pl_grid' starts with the P/L grid selected. 'pl_curve' starts with the payoff chart selected.

Options:fullpl_gridpl_curve
price_range_sigmanumber

Price span for grid generation in standard deviations (sigma). Default is 2.5.

quote_modestring

Pricing mode: 'refresh' uses selective live quotes for matched legs (default), 'chain' uses chain prices only.

Options:chainrefresh
time_stepsinteger

Optional cap for time slices used in grid generation.

Get Chain Snapshot

get_chain_snapshot
Full Description

NOT for stock price lookups — use get_server_info for those. Use this for options-chain discovery when strikes/expirations are not fixed. Returns cached chain-all coverage with DTE, ATM IV, and approximate delta landmarks (16-delta and 30-delta strikes) per expiration so you can pick valid strikes for multi-leg strategies without extra chain calls.

Parameters (1 required, 3 optional)
Required
symbolstring
Optional
expirationstring

Optional YYYY-MM-DD for focused details.

include_strikesboolean

Include exact strike lists in the response (defaults false).

max_expirationsinteger

Optional, defaults to 8.

Get Contract Quotes

get_contract_quotes
Full Description

Use this only when you already have specific contract symbols and need a fresh quote check without refetching chain data.

Parameters (1 required)
Required
contract_symbolsarray

Get Option Chain

get_option_chain
Full Description

Use this after get_chain_snapshot when you need detailed rows for one expiration. Avoid calling repeatedly across many expirations. Skip this for high-level strategy recommendations unless detailed strike rows are required.

Parameters (1 required, 2 optional)
Required
symbolstring
Optional
expirationstring

Optional YYYY-MM-DD.

strike_rangestring

Strike filter (default 'all'). 'atm' returns ~50 strikes centered on spot. 'all' returns every listed strike. Use 'all' when building multi-leg strategies with OTM wings.

Options:atmall

Get Server Info

get_server_info
Full Description

Use this only when you need a scope reminder. For stock prices, stock quotes, company info, market data, or news, answer directly with native tools instead of calling OptionsCalc tools.

Get Strategy Presets

get_strategy_presets
Full Description

Use this when the user asks for strategy ideas or recommendations by outlook/risk profile. Pick one best-fit candidate, then call analyze_strategy once and cite computed risk metrics unless the user asks for side-by-side comparison.

Parameters (0 required, 2 optional)
Optional
categorystring
Options:bullishbearishneutralvolatileincome
symbolstring

Search Option Symbols

search_option_symbols
Full Description

Use this read-only utility to find optionable symbols, available expirations, and a lightweight strike preview for one selected expiration. It does not return chain rows.

Parameters (1 required, 5 optional)
Required
querystring

Symbol or company query (e.g., "SPY", "Nvidia").

Optional
expirationstring

Optional YYYY-MM-DD expiration to preselect.

max_expirationsinteger

Max expirations to surface (default 10).

max_resultsinteger

Max search results to return (default 10).

strike_rangestring

Strike preview context: 'atm' centers samples near spot, 'all' widens the sample window.

Options:atmall
symbolstring

Optional symbol override for expiration/strike context.

Show Greeks

show_greeks
Full Description

Use this when the user wants to inspect position greeks across price or time. One call returns both views in a tabbed widget — do NOT call twice for different dimensions.

Parameters (2 required, 2 optional)
Required
legsarray
symbolstring
Optional
dimensionstring

Default tab to show (both views are always included). Default: price.

Options:pricetime
greekstring
Options:alldeltagammathetavega