The market tests every trade.
Review it. Refine it.
Forge your edge.
A crucible is where raw metal is refined under heat. The market supplies the heat; CrucibleTrade is the crucible — import your broker fills, rebuild every trade, and turn the charts, risk controls, and 13 report lenses into a sharper, repeatable edge. It even ships with a sample database that teaches its own workflow. All on your own machine.
Private by design
Everything runs on your computer in a local SQLite database. No login, no servers, no telemetry — your edge stays yours.
Built for swing traders
Multi-day positions, partial scale-outs, moving stops, and R-multiples are first-class — not bolted on after the fact.
From raw fills to refined edge
Import a broker CSV and CrucibleTrade reconstructs every position, then refines a pile of executions into the patterns behind your wins and losses.
Plan → execute → review → refine
A crucible doesn't refine in one pass — it cycles. CrucibleTrade is built around the same loop: each turn melts a pile of raw fills down into reviewed lessons, then pours them back into the next plan before you ever click buy.
Import
Drop in a Thinkorswim or Fidelity CSV — account-scoped, no copy-paste.
Match
A LIFO engine rebuilds every trade from your fills, and keeps your setup, notes, and stops across re-imports.
Review
Replay the trade on the chart that mattered, then tag the setup, the behavior, and the lesson.
Grade your playbook
Check off the rules you actually followed. Adherence shows whether discipline is paying you.
Attribute the cost
Tag several mistakes per trade — the cost splits across them with no double-counting.
Time it right
See which session windows, weekdays, and setups actually work for you.
Track the trend
Watch adherence climb and mistake cost shrink, month over month — proof you're improving.
Plan the next
Size the next idea to your risk budget — and if your recent trading says ease off, the throttle sizes it down for you.
Don't take our word for it — the sample teaches itself
One click in Settings loads a full sample database: 200+ trades across two accounts, populated reports, and cached charts. But it's more than filler — every trade is journaled as a worked example, so walking the app top to bottom reads like a how-to for the whole refining cycle.
Size the idea
Open the Planner: watchlist plans in every status, each sized to the account's risk budget. The notes explain how an entry and a stop become a share count — one risk unit.
Rebuild the fills
The Trades blotter shows scale-ins, partial scale-outs, longs and shorts — every position reconstructed from raw executions, with moving and break-even stops intact.
Read the lesson
In Trade Review, each closed trade's notes are model answers — what went well, what went wrong, the lesson, and one concrete change. Winners, scratches, and tagged losers each read differently.
Watch it pay
The reports tell the story the sample was built to tell: discipline climbs month over month, mistake cost falls toward zero, and the equity curve stays up and to the right.
Load it from Settings → Backup / Restore → Load Full Sample Database. Explore the whole loop, then wipe it and import your own fills — your data, your machine.
Everything from import to insight
Eight focused workspaces that move a trade from a raw broker fill all the way to a reviewed, tagged, and understood lesson.
Import & auto-match
Drop in a Thinkorswim or Fidelity statement and CrucibleTrade matches executions into complete trades — entries, scale-outs, and exits — across multiple accounts.
Live performance snapshot
Net return, time-weighted return, profit factor, win rate, and R at a glance — plus a color-coded equity curve and your open positions in real time.
Chart-driven review
Replay each trade on an intraday candlestick chart with entry/exit markers, stop lines, and anchored VWAP — then tag the setup, the mistake, and the lesson.
Edge-finding analytics
Slice performance by symbol, setup, mistake, sector, position size, time of day, and MAE/MFE to see which plays to size up and which to retire.
Risk & position planning
Set daily, weekly, and monthly risk limits per account, watch one throttle read your streak, R, and budget, and let it size ideas down when you're pressing — plus break-even stops and a risk-free scale-out plan.
Daily P/L calendar
A weekday heatmap of realized P/L with green and red days, week-to-date totals, and your best and worst sessions surfaced automatically.
The trade blotter
Every reconstructed position in one sortable table with the columns you choose — entries, scale-outs, stop history, R, and a drill-down into any trade's full detail.
Your rules, your tokens
Author a per-setup playbook in the language you trade, curate your setup and mistake lists, switch light/dark themes, and keep your data safe with built-in backups, restore, and repair.
Relive every trade on the chart that mattered
CrucibleTrade caches the bars and rebuilds the exact tape you traded — recent trades on 2-minute candles, older swings on daily — so you can see whether you bought the breakout or chased it, and where your stop really should have been.
- Entry & exit markers on real 2-minute or daily candles, with initial and current stop lines.
- Anchored VWAP & moving averages for open-day, prior-day, and 5-day context.
- Your playbook as a checklist right on the chart — grade each rule Followed / Broke as you review.
- A guided review queue that flags trades missing a setup, behavior tag, stop basis, or notes.
- Setup, mistake & lesson tags that feed straight into your analytics.
Every trade, reconstructed and graded
Import your broker fills and CrucibleTrade rebuilds the whole trade on the chart — every entry and exit, your initial stop, the R-multiple, and a grade against the playbook rules you set for that setup. Examples below use the bundled sample data.
Took the entry, sold into strength
Reconstructed from the broker fills — the entry, the initial stop, and the exit into strength — then graded against the playbook you set: 5 / 5 rules followed.
Discipline isn't winning every trade
Every rule followed and the loss taken by the book — scaled out as it failed and kept small. The grade shows discipline held even when the trade didn't.
Chased it, then let it run past the stop
- ✗ EntryBought extended instead of at the pivot on volume.
- ✗ StopLet price run past the stop below the base.
- ✗ RiskThe −1.77R loss blew through the 1R limit.
Tagged Chased and Bought extended — and the Adherence report bills the cost to those exact broken rules.
Trade to a playbook — then prove it pays
Write the rules for each setup once — entry, stop, target, and risk, in the language of the methods you actually trade. Then check off which rules you followed on every trade, and let CrucibleTrade tell you whether discipline is making you money.
- Per-setup rules for breakouts, pullbacks, VCPs, anchored-VWAP reclaims, power plays and more.
- Followed-all vs. deviation expectancy, side by side — and a per-trade "discipline edge" in dollars.
- Cost by broken rule — see exactly which rule you skip when trades go wrong.
- Graded right on the chart as a checklist while you review — no spreadsheet required.
Answer the only question that matters: am I improving?
Most journals tell you how you did. CrucibleTrade tells you whether you're getting better. It groups your closed trades by month and tracks two lines: how much of your playbook you followed, and how much your mistakes still cost you.
- Adherence by month — watch the bars climb as your process tightens up.
- Mistake & rule-break cost shrinking toward zero as the bad habits fade.
- Latest-vs-first headline numbers, so progress is impossible to miss.
- An honest mirror — improvement you can see, not just a number you hope is rising.
Every mistake's true cost — counted once
Real trades break more than one rule at a time. CrucibleTrade lets you tag several behaviors per trade and then shows the cost two honest ways — so nothing gets double-counted and the totals still reconcile to your real P/L.
- Multiple behavior tags per trade — because "chased" and "ignored stop" often ride together.
- Involvement (every trade a tag touched) and attributed (P/L split across a trade's tags) — two lenses, no overlap.
- Costliest & most-frequent mistakes surfaced, with a drill-down per behavior.
- Reconciles to the real total — attribution that adds up to your actual net P/L.
Find your real edge — and your real leaks
Thirteen report lenses turn a pile of trades into clear answers: which symbols and setups you trade well, where mistakes cost you, and whether you're getting paid for the risk you take.
- Symbol, setup & mistake breakdowns with win rate, profit factor, expectancy, and R.
- MAE / MFE analysis — how much heat you took vs. how much was on the table.
- Sector, position-size & time-of-day views to right-size and right-time your entries.
- "Strong / caution" buckets so the standouts and the leaks are obvious at a glance.
Manage risk before the trade, not after
Set per-account limits on how much you can lose — or newly risk — in a day, week, or month, and CrucibleTrade rolls them into a single throttle on every account. When your recent trading says ease off, it says so — and sizes your next idea down for you.
- Per-account risk rules — daily, weekly, and monthly loss stops and new-risk caps, seeded by a Day, Swing, or Position preset and priced in risk units or % of equity.
- One throttle: Clear → Caution → Cool-down → Locked, blending your losing streak, recent R, open-risk budget, and those period limits. It warns and nudges — never blocks. This is a journal, not a broker.
- Sizing that responds — an entry, stop, and risk amount become share count instantly, and while an account is throttled, new ideas default to half a risk unit (still yours to override).
- Live open-risk budget with "risk left," break-even and trailing stops, and a risk-free scale-out plan on your open book.
- Time-weighted return that neutralizes deposits and withdrawals.
- A pre-trade reminder from your own history — mistake hot-spots, best setup windows, and your weekday edge, one click from your plan notes.
See your consistency, day by day
A weekday P/L calendar turns your month into a heatmap of green and red days — so you can see your consistency at a glance and spot the sessions that made, or cost you, the month.
- Daily & week-to-date P/L with green-day / red-day counts and best/worst sessions.
- Scale-out aware — partial exits land on the day the reducing fill happened.
- Single or side-by-side months with month totals and trade-day counts at a glance.
Every angle on your edge
The same trades, sliced thirteen ways — by symbol, setup, mistake, sector, size, distribution, hold time, time of day, month by month, excursion and more — so the standouts and the leaks are impossible to miss.
Serious tooling, zero busywork
CrucibleTrade handles the unglamorous parts of journaling so you can spend your time reviewing, not bookkeeping.
Import & data
- Thinkorswim account statement CSV
- Fidelity history & ATP order enrichment
- Automatic execution → trade matching
- Broker timezone normalization
- Multi-account, multi-broker support
Review & charts
- Intraday candlestick replay
- Entry/exit markers & stop lines
- Anchored VWAP & moving averages
- Setup, mistake & lesson tagging
- Guided "needs review" queue
Risk & reporting
- R-multiple & expectancy everywhere
- Open-risk budget & position sizing
- Time-weighted return
- Local backups, restore & repair tools
- Light & dark themes
Your trading data stays on your machine
CrucibleTrade is a desktop app backed by a single local SQLite database. There's no account to create and nothing to sync — your fills, notes, and edge never touch a server.
A different kind of trading journal
Most journals are hosted subscriptions that keep your trade history on someone else's servers. CrucibleTrade runs on your machine, costs nothing to try, and is built end-to-end around the discipline loop.
| CrucibleTrade | Typical cloud journal | |
|---|---|---|
| Where your trades live | On your machine — a local SQLite file | On the vendor's servers |
| Account & login | None | Required |
| Pricing | Free to try · no subscription | Monthly / annual subscription |
| Works fully offline | ✓ Yes | Needs a connection |
| Broker CSV import & auto-matched trades | ✓ TOS & Fidelity | ✓ Varies by broker |
| Per-setup playbook + rule-adherence scoring | ✓ Built in | Varies |
| Multi-tag mistake cost, with no double-counting | ✓ Two-lens attribution | Rare |
| "Am I improving?" discipline trend over time | ✓ Month-over-month | Varies |
| Risk planner wired to the review loop | ✓ Plan ↔ trade links | Separate / limited |
| Per-account daily / weekly loss limits + risk throttle | ✓ Sizes ideas down when you're pressing | Rare |
| Your data is portable and yours | ✓ It's a file you own | Export on request |
Compared against the common model of hosted, subscription journals such as Tradervue, TraderSync, TradeZella and Edgewonk. Exact features vary by product and plan — CrucibleTrade's difference is the local-first, no-subscription model and a journal built around the review-to-plan discipline loop.
Frequently asked
CrucibleTrade imports Thinkorswim account-statement CSVs and Fidelity history CSVs, plus Fidelity ATP order files for precise time and order enrichment. Imports are account-scoped, so each file lands in the account it belongs to — and you can keep as many accounts as you trade.
No. Everything lives in a local SQLite database on your computer. There's no account, no login, and no background sync. You can back up, move, or delete your data at any time — it's a single file you control.
CrucibleTrade is a desktop application for macOS, Windows, and Linux. It bundles its own engine and chart tooling, so there's nothing else to install and no separate server to run.
It's designed for swing trading first. Multi-day holds, partial scale-outs, moving and break-even stops, and R-based risk are all first-class. That said, intraday-bar charts and the daily P/L calendar work just as well for shorter-term trades.
Yes — and the sample is designed to teach. One click in Settings loads a full sample database with 200+ trades across two accounts, 20+ tagged setups, cached intraday charts, and every report populated. Each trade is journaled as a worked example, so walking Plan → Execute → Review → Refine reads like a guided tour before you ever import your own fills. When you're ready, wipe it and start fresh.
CrucibleTrade is almost ready
It's feature-complete and in final testing. Native desktop builds for macOS, Windows, and Linux are on the way — want one the moment it ships?