Live results — 2.77 profit factor

1,031 closed trades, spread deducted, 6.7% maximum drawdown — every loss on the record.
Expectancy
+0.42R
average per trade
Profit factor
2.77
gross won ÷ gross lost
Max drawdown
6.7R
6.65% at 1% risk
Closed trades
1,031
2026-04-20 to 2026-10-22
Win rate
73.6%
759 won, 272 lost
Avg win / loss
+0.90 / -0.91R
in units of risk
Worst losing run
7 trades
consecutive
Longest underwater
7 days
2026-08-21 to 2026-08-28

Cumulative R, net of spread

Every closed trade in order, measured in units of risk. The red shading is drawdown — how far below the previous high-water mark the record was at that moment.

Month by month

MonthTradesWin rate Result
2026-0410177.2%+48.2R
2026-0521674.5%+85.0R
2026-0615372.5%+69.8R
2026-0714269.7%+61.0R
2026-089062.2%+18.0R
2026-0917474.1%+77.6R
2026-1015580.6%+77.4R

What actually happens to a trade

Every closed trade, sorted by how it ended. “Risked” means the distance to the stop — the amount you decided to lose if the trade went wrong.

What happenedTrades Share
Won more than it risked
the trade ran past its own risk
25825.0%
Won up to the amount risked
closed in profit, within one unit of risk
50148.6%
Closed early for a small loss
exited before the stop was reached
434.2%
Closed at the stop
the loss was capped at the amount set in advance
22922.2%
What this shape means. Roughly three trades in four end in profit — 73.6% — and 258 of them (25.0%) ran further than the risk taken. When a trade does lose, it closes at the stop: the loss is capped at the amount set before the trade opened, which is why the average loss is -0.91R rather than something larger. No trade in this record lost more than the stop it was given.

The average win (+0.90R) and the average loss (-0.91R) are close to the same size, so the edge comes from being right more often than wrong rather than from occasional large winners. That makes the win rate the number that carries this record — and it is published here every day, so you can watch it yourself.
Show the full distribution in R

One R is the risk taken on that trade. A full stop-out is −1R; anything beyond +2R is a trade that ran.

OutcomeTrades Share
≤ −1R22922.2%
−1 to −0.5R181.7%
−0.5 to 0R252.4%
0 to +0.5R23422.7%
+0.5 to +1R26725.9%
+1 to +2R18017.5%
> +2R787.6%

By pair

PairTradesWin rate TotalPer trade
GBPJPY17875.8%+94.6R+0.53R
EURJPY13075.4%+55.8R+0.43R
GBPUSD10076.0%+49.2R+0.49R
USDJPY10476.9%+44.1R+0.42R
EURUSD7379.5%+42.8R+0.59R
AUDJPY9276.1%+39.3R+0.43R
NZDUSD4975.5%+26.8R+0.55R
AUDUSD5278.8%+20.3R+0.39R
USDCAD5569.1%+17.4R+0.32R
GBPAUD2878.6%+13.1R+0.47R
USDCHF6068.3%+11.9R+0.20R
GBPCAD2470.8%+10.9R+0.45R
EURAUD3167.7%+8.7R+0.28R
GBPCHF5545.5%+1.9R+0.04R

How these numbers are measured

The spread is deducted. Each trade is charged its pair’s typical spread, because you buy at the ask and sell at the bid. Gross +11,916 pips − 1,508 of spread = +10,408 net. Every figure above uses the net number.

Results are in R. One R is the risk taken on that trade. A 40-pip win on GBPJPY and a 40-pip win on EURUSD are not the same trade, so pips are not comparable and R is.

Returns are not compounded. +437% assumes a fixed 1% of the starting balance on every trade. Compounding the same record would show a far larger figure that nobody should believe — it would assume trades never overlap, that every single one was taken, and that position size scales perfectly with the account.

Slippage is not modelled. Fills are measured from the published entry price. A real account will sometimes do slightly worse, particularly around news.

This is 1,031 trades over about five months. Enough to be meaningful, not enough to be a law. Every trade was published before its outcome was known and none has been edited since — the full list is below.

One footnote on the numbering. Signal IDs are not consecutive across April and May 2026, because we were still building the service and test entries consumed IDs alongside the live ones. Those were never sent to anyone. Nothing has been removed from the record: the live stream in those months is denser than the months with no gaps at all, and the gaps stop entirely from June, which is not what removing trades would look like.

About these results

All signals shown below were generated across multiple major forex pairs. Entry, stop-loss, and take-profit levels were defined at the moment each signal was produced — with no manual adjustments or post-analysis modifications.

TP1, TP2, TP3, and SL exits are recorded exactly as a subscriber sees them — set your levels and your broker handles the rest. Break-even (BE) exits work differently: we apply them when a trade reverses after a meaningful peak, crediting part of the best price reached rather than a level your broker can sit on. A stop order cannot reproduce that, because the peak is only known afterwards — in your own account, how much of the move you keep depends on where your stop is when price turns.

The four figures below are measured in pips, before the spread is deducted — they describe the signal as it was posted. Every headline figure at the top of this page is after the spread, which is why the profit factor there is lower.

Avg trade duration
4h 2m
Profit factor before spread
3.71
Avg winning trade
+21.4p
Avg losing trade
-16.4p

Recent closed trades

ClosedPairDirectionResultPips
22 Oct 2026GBPAUDBUYTP1+17.3p
22 Oct 2026GBPJPYSELLBE+8.6p
22 Oct 2026USDJPYSELLTP1+18.4p
22 Oct 2026EURAUDSELLTP1+20.8p
22 Oct 2026GBPAUDSELLTP1+21.2p
22 Oct 2026USDJPYSELLBE+13.8p
22 Oct 2026GBPAUDBUYSL-24.0p
22 Oct 2026AUDJPYSELLTP1+23.6p
22 Oct 2026GBPCHFSELLTP1+16.9p
22 Oct 2026USDCHFSELLSL-18.1p
22 Oct 2026GBPAUDBUYBE+9.5p
21 Oct 2026EURAUDSELLBE+5.6p
21 Oct 2026EURUSDBUYBE+4.4p
21 Oct 2026AUDUSDBUYSL-10.8p
21 Oct 2026USDJPYSELLTP2+16.9p
21 Oct 2026GBPAUDSELLTP1+15.7p
21 Oct 2026EURUSDSELLSL-13.0p
21 Oct 2026EURAUDSELLTP2+19.3p
20 Oct 2026GBPUSDBUYSL-8.8p
20 Oct 2026USDCADSELLBE+5.5p
20 Oct 2026GBPCHFBUYTP3+48.3p
20 Oct 2026EURUSDSELLBE+6.7p
20 Oct 2026USDCADSELLBE+15.0p
19 Oct 2026GBPCADSELLTP2+32.8p
19 Oct 2026USDCHFBUYTP1+11.5p
19 Oct 2026GBPAUDSELLTP3+40.2p
19 Oct 2026AUDJPYBUYTP3+33.0p
19 Oct 2026GBPCADSELLTP1+14.2p
19 Oct 2026GBPAUDSELLTP1+11.7p
19 Oct 2026GBPCADSELLTP3+35.7p
19 Oct 2026GBPJPYBUYBE+3.8p
16 Oct 2026AUDJPYBUYBE+6.7p
16 Oct 2026GBPJPYBUYBE+6.8p
16 Oct 2026USDCHFSELLTP2+18.1p
16 Oct 2026GBPUSDBUYTP1+16.0p
16 Oct 2026EURAUDBUYSL-21.3p
16 Oct 2026GBPCHFBUYTP1+11.4p
16 Oct 2026AUDJPYBUYSL-12.7p
16 Oct 2026EURAUDSELLBE+9.3p
16 Oct 2026GBPCADBUYTP1+12.4p
16 Oct 2026GBPAUDSELLTP1+18.0p
16 Oct 2026GBPJPYBUYTP3+44.8p
16 Oct 2026GBPUSDBUYTP3+37.8p
16 Oct 2026EURAUDBUYBE+8.5p
15 Oct 2026GBPJPYBUYTP1+42.0p
15 Oct 2026EURJPYBUYTP1+28.9p
15 Oct 2026GBPAUDBUYTP2+35.4p
15 Oct 2026EURAUDBUYTP2+28.6p
15 Oct 2026GBPJPYBUYBE+14.2p
15 Oct 2026NZDUSDSELLTP1+7.5p

By trading session

Sessions based on signal candle time (UTC): London 07:00–13:00 · New York 13:00–22:00 · Asia 22:00–07:00. Win rate and pips here are before spread, like the four tiles above.

SessionTradesWin rateNet pips
London47278.2%+7307.1p
New York38569.9%+2899.3p
Asia17471.8%+1709.8p

Trade these signals live

Subscribers see entry, stop-loss, and three take-profit levels the moment each signal fires.

View plans →
Trade these signals →