Options Trading Dashboard
Performance Trend
Positions from assigned Cash-Secured Puts / Wheel or PMCC strategies. "Premium Collected" is cash-basis (counts credits when sold); "Premium Earned" is realized-basis (counts credits when the contract terminates) and matches the dashboard's Wheel premium row.
Monte Carlo Projection (60 Days)
Need more closed trades to run projections.
Ticker P&L
Strategy Performance
Win Rate by Strategy
Commission Impact
No closed trades yet.
Time in Trade (Average Days)
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.
- Opens Schwab in a new tab.
Current quotes never replace recorded fill prices. Greeks and historical reconstruction are not included yet.
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.
Free Finnhub accounts are limited to 60 requests per minute. Raise it only on a paid plan.
AI
The AI Coach, AI verdicts, thesis checks and screenshot import. Keys stay on this device.
AI provider
Pick a provider, paste its key and choose a model.
Create a key at openrouter.ai/keys. One key works with models from Anthropic, OpenAI, Google and others.
AI verdicts and thesis checks use JEV (TypeSafe AI) through this key: fast, calibrated and nearly free. No extra key needed.
Use Google AI Studio or any compatible service exposing the Gemini generateContent API.
Advanced
Up to two model IDs, comma-separated. OpenRouter tries them in order if the main model is down or rate-limited.
Maximum tokens for AI responses, for either provider. Default: 65,536.
Trading
Defaults for entering trades and sizing risk.
Default fee per contract
Applied automatically when you add trade legs.
The fee your broker charges per contract, for example $0.65. It is multiplied by the quantity of each new leg.
Account size optional
Lets the AI Coach express risk as a percentage of your account.
Stays on this device. It is sent to your AI provider only as part of AI Coach questions.
App & data
How GammaLedger opens and where ticker links go.
On open
Auto-load this browser's cached copy, or always start blank.
If your database file lives in a synced folder (Google Drive, Dropbox, etc.) and you open GammaLedger from several computers, "Always start blank" prevents viewing, or saving over, a stale cached copy. Use Load Database each time to pick up the latest synced file.
Ticker research link
The page opened when you click a ticker's link icon.
Use {ticker} where the symbol goes. Default: https://www.investing.com/search/?q={ticker}