Position Analyzer
The Position Analyzer charts the risk of your open bot positions across price, time, and volatility, so you can see the whole shape of a trade instead of a single profit number.
Open Position Analyzer from the Bots menu, or go to /trading/bots/analyze. You can also jump straight to a single position from the Open Position Analyzer link on any open trade row of your trading dashboard, which opens the analyzer with that position already selected.
Choose what to analyze
Start by picking an Underlying. The analyzer works one symbol at a time, because positions on different underlyings do not share a price axis. Once a symbol is chosen, your open positions on it are listed as checkboxes, and you can narrow that list by strategy, portfolio, or account. Tick one position to study it on its own, or tick several — including Select all — to chart them as a single combined book.
Read the chart
The chart plots profit and loss on the vertical axis against the underlying's price on the horizontal axis. Where the curve crosses zero is a break-even, and those prices are listed under the chart. Two views are available:
- Curves draws the profit-and-loss line for the scenario you have scrubbed to, with the at-expiration payoff for reference. This is the view for reading break-evens and the shape of your risk.
- Heatmap shows profit and loss as color across price and date at once, which makes it easier to spot where a position turns from green to red as time passes.
Move through price, time, and volatility
Three sliders sit under the chart. Moving them redraws instantly — nothing is refetched — so you can sweep through scenarios freely.
| Slider | What it changes |
|---|---|
| Price range | How far above and below the current price the chart reaches. It opens sized to your position's own strikes, so the whole structure is on screen; from there you can widen or narrow it. Scrolling over the chart does the same thing. |
| Date | The date the profit and loss is calculated for, from now through each expiration in the selection. Dragging to an expiration shows the settled payoff on that date. |
| Vol shift | A change in implied volatility applied across the position. Step sizes are scaled to the underlying's own volatility, so one notch means a comparable move whether you are trading a quiet index or a volatile single name. |
Summary tiles
Above the chart, six figures summarize the selection at the scenario you are currently viewing:
| Tile | What it shows |
|---|---|
| P/L Now | Profit or loss on the selection at the current price. |
| Max Profit / Max Loss | The best and worst outcomes within the charted price range. Widen the price range if a position's true worst case sits outside the window. |
| Delta | How much the selection gains or loses for a one-point move in the underlying. |
| Theta / day | How much time decay adds or costs per day. |
| Vega / vol pt | How much a one-point change in implied volatility is worth to the selection. |
For a book of several positions, Greeks by Trade below the chart breaks the same figures out per position, so you can see which bot is carrying the exposure.
All Positions and Price Slices
All Positions lists every contract in the selection, merged so a strike held by several bots appears once with its net quantity. It shows the average price your bots opened at, the current mark, that contract's delta, and its profit. Contracts that have already been closed or expired stay in the table at zero quantity, greyed out, carrying the money you actually realized on them rather than disappearing. When a contract has no quote available, its Current and Profit cells read — rather than a made-up number.
Price Slices answers "what if the underlying is here" for specific prices. Three slices are set up for you around the current price; edit a price or a percentage move, add more with Add slice, or remove ones you do not need. Each row shows the profit or loss at the date you have scrubbed to and at expiration. Your slices are remembered per underlying.
Live updates and closed legs
Two checkboxes sit above the chart:
- Live (2s) keeps the chart following the market, refreshing quotes every couple of seconds. The badge beside it reads Live while data is fresh and counts up how long ago the last update was if it goes stale. Live updates pause automatically once a position closes, since a settled result cannot move.
- Include closed legs folds the money already realized on closed legs into the curve, so the chart shows the trade's total result rather than only what the surviving legs can still make. For a fully closed position this is turned on for you.
What the analyzer is and is not
Every curve is a model, priced with Black-Scholes from the implied volatility of your positions' current quotes. It is a good read on the shape of your risk and on how that shape changes with time and volatility — not a promise about fills. Real exits happen at real bid-ask spreads, and a wide market moves the number you actually get.
Where to go next
To see how directional your whole book is across every underlying at once, use Bot Portfolio Net Delta. To review what your bots did and when, see Monitor Bot Activity and Open Positions. To change the positions themselves, see Manage Your Bots.