Options Trading Dashboard

Checking market…
Unsaved Database

Performance Trend

Monte Carlo Projection (60 Days)

Need more closed trades to run projections.

Basic Trade Information

Opened, expiration, and closed dates are automatically derived from leg activity.

Choose the asset category so GammaLedger can apply the right contract multiplier.

Picking a strategy pre-fills its opening legs.

Leave on Auto for lifecycle detection or pick a status to override it.

Trade Legs

Add one or more legs to fully describe this trade. Each leg represents a single execution (including rolls).

Status
Strategy
Accounting view: realized option and realized stock P&L are booked; assigned shares still held contribute to Unrealized stock P&L. All-in marked P&L combines all three.
Status
Time Horizon
Strategy
Automatic quote refresh One position at a time · 5-minute pause after a full pass

Import Trade Activity

Bring in broker exports without overwriting your existing database. Trades from OFX and CSV files are merged into your current portfolio.

or drag & drop an OFX or CSV file here — CSVs are auto-detected (Robinhood, Schwab, or a column-mapper for anything else)

Latest Import Summary

Review Queue

After importing, some trades may need to be combined — for example, matching STO and BTC legs or rolling positions. Use the Merge Trades tool on the All Trades page to review and merge them.

Import Log

Import Tips

  • OFX / QFX: Download your activity or transaction history from your broker as an OFX or QFX file. Most brokers offer this under Account → History → Export.
  • Robinhood CSV: Export your trade history from the Robinhood app under Account → Statements & History → Download CSV.
  • Schwab CSV: Export transactions from Schwab under Accounts → History → Export. Options symbols, rolls, and assignments are detected; expiration rows are skipped (open contracts auto-expire from their expiration date).
  • Other broker CSVs: Drop any CSV on the import zone — unrecognized formats open a column mapper where you match columns (date, action, symbol, …) and action values (BTO/STO/BTC/STC) before importing.
  • AI Screenshot: Open the AI Coach, attach a screenshot of your broker's trade history, and click Extract draft legs. Extracted trades land here for review before being added to your portfolio.
  • Multi-leg grouping: Legs that share the same timestamp are grouped into a single trade automatically.
  • Open/close matching: BTC and STC legs are matched to open positions with the same ticker, strike, and expiration. Unmatched closing legs are placed in the review queue.
  • Roll detection: A BTC and STO for the same ticker and option type on the same day are treated as a roll and merged into one trade.
  • Wheel & assignment: Assignment and stock legs are consolidated into unified Wheel trades, preserving premium history and cost basis.
  • Split fills: Multiple partial fills from the same order are consolidated into a single leg with a quantity-weighted average price.
  • Review queue: Trades that need attention (unmatched legs, missing fields, AI drafts) appear in the Review Queue above. Approve, edit, merge, or discard each one before they count toward your portfolio stats.
  • Safe to re-import: Duplicate legs from previously imported files are detected and skipped automatically.

Market data

Live prices for your positions, the watchlist and research data.

Charles Schwab

Current underlying, call, put and multi-leg spread prices. Credentials and tokens are encrypted in this browser.

Current quotes never replace recorded fill prices. Greeks and historical reconstruction are not included yet.

Not configured

Finnhub

Quotes, earnings dates, fundamentals and news. The key is encrypted before it is stored in this browser.

The key never leaves your machine. Clearing browser storage removes it.

Not set

Free Finnhub accounts are limited to 60 requests per minute. Raise it only on a paid plan.

Default: 60/min