Interactive Brokers Flex sync is live
Your edge is in the data.Most traders never read it.
Win rate by setup. Performance by hour.Where your losers keep coming from.
7 days free · no card required · IBKR sync and CSV import
Net P&L
+$78,525.63
Win %
57.63%
Profit factor
3.8:1
Trades
59
Equity curve
59 closed round trips
Net P&L by setup
- Gap fill+$28,707.12
- Opening range break+$21,035.36
- No setup+$19,291.34
- Trend continuation+$7,295.95
metrics computable
from your fills, not estimates
breakdown dimensions
hour, weekday, setup, hold time, R…
trades in the demo book
deterministic sample data
broker integration
Interactive Brokers, properly
SUPPORTED BROKERS
CSV import for all of them. Interactive Brokers also syncs directly.
THE LOOP
Elevate the process, one loop at a time
Import, measure, review. The product is built around the loop rather than around a wall of features — each stage exists to feed the next.
Import & verify
A broker export goes in; a preview you approve comes first. Nothing is written to your history until the rows, the mapping and the counts make sense to you.
- IBKR Flex Web Service sync, token in an encrypted vault
- CSV with column mapping, a sample table and row-level errors
- Re-importing the same file is a no-op, not a doubled account
Every fill accounted for — imported, skipped, or named in the error list.
Measure & drill
Fills become round trips, round trips become metrics, and every metric keeps a door back to the trades behind it. The drill-through is the feature.
- Gross, net, fees and R-multiple computed from your own fills
- Break down by hour, weekday, symbol, setup, hold time or R bucket
- Fee-aware accounting, because commission is where small edges go
No orphan figures: a number without its trades is a number you can't act on.
Review & refine
The loop that changes behaviour: journal the decision while it is fresh, tag the setup and the mistake, then check in the weekly review whether the habit is paying.
- Notes per trade and per day, with targets and stops as set
- Setup and mistake taxonomies, with the cost of each mistake
- Exit-rule simulator: what a flat-risk rule would have done instead
Discipline measured, not assumed.
THE PRODUCT
Five screens, and no screenshots
Every panel below is rendered by the same components that draw the real application, over one deterministic sample book — +$78,525.63 across 59 round trips.
Hover to pause · it keeps going
The curve, and what is driving it
Net P&L, win rate, profit factor and expectancy, with the equity path they came from.
Net P&L
+$78,525.63
Where the money actually came from
Every dimension in the report engine, ranked — by setup, symbol, hour, weekday or hold time.
Net P&L by setup
tagged per trade- Gap fill+$28,707.12
- Opening range break+$21,035.36
- No setup+$19,291.34
- Trend continuation+$7,295.95
- Mean reversion+$2,303.36
The same breakdown runs on hour, weekday, hold time and R bucket.
Month at a glance, sized by move
Shading scales with the size of the day, so a small green day never reads like a large one.
August 2026
+$13,577.33Round trips, fees included
Executions grouped into round trips with average entry and exit, R multiple and hold time.
Recent round trips
fees included- EURUSDshort+$2,617.002.09R
- AAPLlong-$370.84-0.48R
- TSLAlong-$143.71-0.83R
- BTCUSDshort+$332.670.78R
- SPYlong+$6,439.951.41R
- EURUSDshort+$1,572.601.24R
The plan, saved next to the outcome
Stop and targets as they were set, the R that followed, and the note written at the time.
- Stop
- $229.1495
- Target
- $222.3431
Targets were set at 2R and 3R before entry, tagged VWAP reclaim. The note is written while the reasoning is still available, not reconstructed from the result.
WHAT IT DOES
Six things that change what you do next week
No feature-list padding. Each card is a piece of the product you will use on a normal Tuesday.
IMPORT
Import without the busywork
Direct broker sync or a CSV with column mapping. Re-syncing is idempotent — overlapping statement windows will not duplicate your history.
IBKR Flex Web Service · CSV with column mapping
ACCOUNTING
P&L that survives scrutiny
Executions roll up into round trips with configurable accounting. Gross, net, fees and R-multiple computed from your fills rather than estimated.
FIFO matching · fees attached per fill
REPORTS
Reports that answer questions
Break performance down by hour, weekday, symbol, setup, hold time, tag or R bucket. Drill from any figure into the trades behind it.
13 breakdown dimensions · every figure drillable
SCALE
A log built for 50,000 trades
A virtualised table with saved filters and bulk actions, so a long history stays responsive instead of becoming a spreadsheet you avoid.
Virtualised rows · saved filters · bulk edit
JOURNAL
Journal the decision, not the result
Notes per trade and per day, with the targets and stops as they were set — captured while the reasoning is still available to you.
Notes per trade and per day · targets and stops
ADHERENCE
Score yourself against your plan
Define setup and mistake taxonomies, then track adherence. The point is not a grade — it is isolating which habits are actually paying.
Setup and mistake taxonomies · cost per mistake
THE REPORT ENGINE
Every figure opens into the trades behind it
A number you cannot drill into is a number you cannot act on. Each panel below is live in the app, over the same sample book the rest of this page uses.
Breakdown by dimension
sample dataRanked by net P&L. The same panel runs on symbol, hour, weekday, hold-time bucket or R bucket.
Net P&L by setup
tagged per trade- Gap fill+$28,707.12
- Opening range break+$21,035.36
- No setup+$19,291.34
- Trend continuation+$7,295.95
- Mean reversion+$2,303.36
The same breakdown runs on hour, weekday, hold time and R bucket.
Sized by the move, not by the count
sample dataA $200 day does not shade like a $2,000 day. Open trades are not placed on a day.
August 2026
+$13,577.33HOW IT WORKS
From statement to insight
Three steps, and the third one is the reason the first two exist.
- 01
Connect or upload
Sync an Interactive Brokers account with a Flex token, or drop in a CSV and map the columns. Nothing is written until you confirm the preview.
- 02
Review the fills
Executions are grouped into round trips, fees attached, average entry and exit calculated. Fix anything that looks wrong before it reaches your stats.
- 03
Ask better questions
Query the data by dimension, then open the trades behind any figure. A number you cannot drill into is a number you cannot act on.
ONE LOG, FIVE ASSET CLASSES
Whatever you trade lands in the same accounting
Stocks, options, futures, forex and crypto share one import pipeline and one round-trip model — so the win rate you see is computed the same way across everything you trade.
Stocks & ETFs
Long and short, with per-fill fees
Options
Multiplier-aware P&L (×100 contracts)
Futures
Per-contract multipliers respected
Forex
Lots in, units out — no silent rounding
Crypto
Fractional sizes to six decimals
BROKER SYNC
One integration, done properly
Direct sync is built on Interactive Brokers’ Flex Web Service. You generate a token and a query once in Client Portal; we never ask for your broker username or password, and the token is stored encrypted in a vault rather than in the application’s own tables.
Everything else arrives by CSV with a column-mapping preview. We would rather support one integration properly than list two hundred we have not tested.
Scope note: CSV import and IBKR sync are in the MVP. Adapters for other brokers are planned, not shipped.
- 1Create a Flex Query in Client Portal and note its Query ID.
- 2Enable Flex Web Service and generate an access token.
- 3Paste both into Options Whale and run the first sync.
- 4Re-sync whenever you like — overlapping windows are de-duplicated.
ROADMAP
Not built yet, and we’ll say so
These are on the roadmap. They are not on this site as though they exist today.
Market replay
Tick-by-tick replay of a past session with tape and depth.
AI assistant
Natural-language questions answered over your own trade data.
Strategy checker
Per-trade adherence against rules you define.
Options spreads
Multi-leg spread recognition and per-leg analytics.
Find out what your trading actually looks like
Seven days free. No card. Import a statement and see whether the story you tell yourself about your trading survives contact with the numbers.