Features

Everything that makes you a better trader, in one journal.

Import, plan, review, get called out, fix one thing a week. Here is each part, with a picture.

01
Import

Drop in your export. Done.

Eleven platforms with a guide for each, or any CSV through the column mapper.

Fills become round-trip trades
Import the same file twice, nothing doubles
Evals, funded, sim and live side by side
actal.io/import
Drop a CSV from any supported platform
TradingView · NinjaTrader · Tradovate · Sierra Chart · Rithmic · Quantower · TopstepX · ATAS · IBKR · thinkorswim · MT4 · MT5
CSVOrders_2026-09-04.csv42 KB
Orders_2026-09-04.csv
detected: Tradovate / NinjaTrader Broker (orders) · into Apex Eval 50K
142
fills parsed
61
round trips
0
duplicates skipped
+$2,140
net in file
61 round trips reconstructed from 142 fills. Nothing already imported; every trade is new.
Import 61 trades
02
Plan & Review

Plan before the open. Close it out after.

A, B and C scenarios in the morning. In the evening, which one played and whether you traded it.

A, B and C scenarios plus a bias
Daily review closes the loop
See how often you traded against the plan
actal.io/journal
Plan & Review
Thu 4 Sep 2026
PremarketDaily review
Bias
Bullish above 23,400 after yesterday's close at the high. Cautious below: CPI at 8:30 can flip it.
AScenario A
If
Opens above 23,400 and holds the first pullback
Then
Long the pullback, stop under the low, target 2R
BScenario B
If
Chops inside yesterday's range
Then
One trade max at the range edge, otherwise sit out
CScenario C
If
Breaks the overnight low with volume
Then
Short the retest, no counter-trend longs
Filed 08:52 · closed out after the session
Save plan
03
Trade review

Grade the trade, not the money.

One screen per trade: grade, mistakes, tags, chart drawing and a note. Keyboard all the way.

A to F on discipline, not P&L
Every mistake keeps a running dollar cost
Drawings stay editable
actal.io/trades/9e54…
Trade review
3 of 7 in the queue
MNQZ5Short · 4 contracts
28 Aug 10:42 → 11:07 · Apex Eval 50K
−$418.50
23,412.25 → 23,464.50 · 25 min
Add screenshot
Paste or drop a chart, then draw your entry, stop and target on it
stop moved here
▤ libraryDraw on chart
marked up
10:55 Price came back to entry and I moved the stop instead of taking the flat. Third time this month.
Rule break on this trade
Kept trading after the daily loss limit ($750) was hit
2 trades after the line, netting −$418.50.
Discipline grade
A1
B2
C3
D4
F5
D · Rules broken, position held past the plan.
Mistakes
Moved stopTraded past daily loss limitChasedRevenge
Tags
pullbackopen driveNY session
Strategy
Opening drive
State
Frustrated
Trade 3 of 7 in the queue
J / K to move · 1–5 to grade · ⏎ to save
Save & next
04
Dashboard & stats

The month at a glance, graded.

Calendar with a grade on every day, the execution score, and every stat you would expect.

Execution score for the week
Clean vs mistake trades: the gap is your upside
Expectancy, payoff, drawdown, hold time, hour of day
actal.io/dashboard
Dashboard
last 30 days · 41 trades
This week's execution
Execution 84 this week, up from 75.
The biggest drag: 3 of 15 reviewed trades carried a mistake (moved stop). Top rule break: "Moved stop" has shown up 3 weeks running.
See the 4 findingsReview 2 trades
Execution this week15 reviewed · 2 owed
84Solid▲ 9 vs last week
A/B graded
86%
Mistake-free
80%
Rules kept
100%
Days planned
100%
Traded the plan
75%
Biggest drag: 3 of 15 reviewed trades carried a mistake (moved stop).
Net P&L, 30 days
+$3,589
after $102 commissions
Win rate
58%
expectancy $88 / trade
Profit factor
1.9
payoff 1.4
Max drawdown
−$1,240
8.1% off peak
‹
October 2026
+$2,314.00
12/14 planned · 13/14 fully reviewed · 1 rule break
Open calendar →
Mon
Tue
Wed
Thu
Fri
letter = average grade · dot = plan filed · ! = rule broken · tint = net P&L · missed = setups not taken · square = day type
What to fix next
Daily loss limit: broken on 2 of 14 trading days.
−$612 on the breaking trades
"Moved stop" has shown up 3 weeks running.
−$1,306 on those trades
Your 2 D/F-graded trades made money. That is the dangerous kind of win.
−$2,180 D/F trades, all time
05
Insights

It tells you what is costing you.

Not a chart to squint at. A sentence, the trades behind it, and the dollar figure.

Rule breaks come first
Lucky wins on ugly trades get flagged
Dismiss the noise, it stays gone
actal.io/insights
Insights
4 findings · rule breaks first, then process, then patterns
Rule brokenlast 30 days
Daily loss limit: broken on 2 of 14 trading days.
5 trades that should not have happened, netting −$612. The limit was hit 4 times and respected 2. Latest: kept trading after the daily loss limit ($750) was hit.
kept
12 days
broken
2 days
−$612
on the breaking trades
Make this the weekly focus
Dismiss
Rule brokenlast 4 weeks
"Moved stop" has shown up 3 weeks running.
Logged on 7 reviewed trades across 3 consecutive weeks; those trades netted −$1,306. A mistake that repeats weekly is a rule you have not actually adopted.
−$1,306
on those trades
Make this the weekly focus
Dismiss
Dangerous winlast 30 days
Your 2 D/F-graded trades made money. That is the dangerous kind of win.
They paid +$640 while breaking your rules. Across all time, D/F-graded trades net −$2,180; the market is teaching the wrong lesson.
this window
+$640
all time
−$2,180
−$2,180
D/F trades, all time
Dismiss
Execution this week15 reviewed · 2 owed
84Solid▲ 9 vs last week
A/B graded
86%
Mistake-free
80%
Rules kept
100%
Days planned
100%
Traded the plan
75%
Biggest drag: 3 of 15 reviewed trades carried a mistake (moved stop).
Six weeks
61
68
72
70
75
84
Weekly focusDay 4 of 7
Zero "Moved stop" this week
1so far this week · target ≤ 0
Mon · 0
Tue · 0
Wed · 1
Thu · 0
Fri · —
Happened once this week, on Wednesday. Two clean days left to close the week at 1.
06
Weekly focus

One thing to fix this week.

Picked from your findings, tracked every day, sitting at the top of your dashboard.

Updates the moment you review a trade
Friday tells you if it worked
Then the next one
Weekly focusDay 4 of 7
Zero "Moved stop" this week
1so far this week · target ≤ 0
Mon · 0
Tue · 0
Wed · 1
Thu · 0
Fri · —
Happened once this week, on Wednesday. Two clean days left to close the week at 1.
07
Risk rules

Your rules. The journal keeps score.

Daily loss limit, max trades, cooldown after a loser, trading window. Set once, checked on every import.

Stopping at your limit counts as kept
Trades after the line are the break
Breaks show on the trade and the calendar
actal.io/settings/rules
Settings
Risk rules
Risk rules
Your own limits, checked against every trade automatically. Stopping at a limit is a rule kept; the trades taken after a line is crossed are what break it.
1R = $250R size
Pause
Stop for the day after losing 3R ($750)Daily loss limit
every account · hit 4×, respected 2×, last 90 days
Pause
At most 6 trades per dayMax trades per day
every account · kept every day, last 90 days
Pause
Wait 15 min after a losing tradeCooldown after a loss
every account · broken on 1 day, last 90 days
Pause
Only trade between 09:30 and 11:30Trading window
every account · kept every day, last 90 days
Pause
Stop for the day after 3 losses in a rowStop after consecutive losses
every account · hit 1×, respected 1×, last 90 days
Pause
08
Sharing

Show anyone any trade.

Every trade gets a link that opens as a card. Add friends to see each other's journals.

Works in Discord, X, iMessage
Comment on each other's reviews
Hide the dollars whenever you like
A
Actal
plan, trade, review
Marcus K. · from their journal
NQZ5Long · 2 contracts
+$1,240
4 Sep 2026 · 2.1R · 18 min hold · Apex Eval 50K
pullbackA+ setupNY open
"Waited for the pullback, stop under the low, out at the 2R target. Nothing to fix."
A
Discipline grade
Plan followed, rules kept.
entrystoptarget · 2.1R
09
Phone

The whole journal in your pocket.

Same journal, sized for a phone. Review from the couch, plan from the train.

Grade with your thumb
Draw on the chart with a finger
File the plan before the open
9:41Actal100%
Dashboard
last 30 days · 41 trades
☰
This week's execution
Execution 84 this week, up from 75.
The biggest drag: 3 of 15 reviewed trades carried a mistake (moved stop).
Review 2 trades
Execution this week15 reviewed · 2 owed
84Solid▲ 9 vs last week
A/B graded
86%
Mistake-free
80%
Rules kept
100%
Days planned
100%
Traded the plan
75%
Biggest drag: 3 of 15 reviewed trades carried a mistake (moved stop).
‹
October 2026
+$2,314.00
12/14 planned · 13/14 fully reviewed · 1 rule break
Open calendar →
Mon
Tue
Wed
Thu
Fri
letter = average grade · dot = plan filed · ! = rule broken · tint = net P&L · missed = setups not taken · square = day type
Home
Trades
Review2
Plan
Stats

See it on your own trades.

Weighing it against what you use now? Read the honest comparisons with spreadsheets, Notion, TradeZella, Tradervue and Edgewonk, or all of them.