Skip to main content

Position Analyzer

Last updated July 30, 2026

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.

  Combining positions is the point of the tool: two bots that each look fine alone can add up to a much larger loss on one side of the market, and that only shows once they are charted together.

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.
The Position Analyzer with two SPX positions selected, showing the summary tiles, the profit and loss curve with its at-expiration payoff, and the price, date, and volatility sliders
Two positions on one underlying, charted together: the combined curve, each position's own overlay, and the strike markers along the bottom.
The heatmap view with price levels down the side and dates across the bottom, shading green above the short strikes and red below them
The same position as a surface: green where it profits, red where it does not, at every price and date.

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.

SliderWhat it changes
Price rangeHow 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.
DateThe 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 shiftA 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:

TileWhat it shows
P/L NowProfit or loss on the selection at the current price.
Max Profit / Max LossThe best and worst outcomes within the charted price range. Widen the price range if a position's true worst case sits outside the window.
DeltaHow much the selection gains or loses for a one-point move in the underlying.
Theta / dayHow much time decay adds or costs per day.
Vega / vol ptHow 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.

The All Positions table with one row per contract showing expiration, strike, call or put, net quantity, average price, current mark, delta, and profit, and a bold Total row
Two positions merged into one row per contract, with net delta and open profit totalled at the bottom.

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.

  Max Profit and Max Loss describe the price window on screen, not the whole world. A naked short leg has no bound at all; if the loss side of the chart is still falling at the edge of the window, widen the price range before treating the number as your worst case.

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.