Discover
Trading University
Trading University · Free Start Here · 6 Core Concepts Free 6-Day Course Foundation Setup Guide Reading the Tape · Free
The Five Pillars
Wyckoff Method Elliott Wave Order Flow & CVD Trading Psychology Money Management
The Framework
CAP Framework Protocol Results · 66.3% on n=6,147
Instruments
◇ SOL Protocols · New ◈ Gold Protocols ₿ BTC Protocols Ξ ETH Protocols Bundles · From $1,247 CAP Scanner · $147 CAVI Indicator · $97 OTE Console · $37
Coaching Blog About
Market Read
Bitcoin Wyckoff Phase Ethereum Wyckoff Phase
Data & Tools
Trading Glossary Crypto Trading Statistics Prop Firm Statistics Compound Calculator The Tape Reader · Free Drill Session Clock · Live
Join on Telegram Book Your Free 15-Min Call →
Protocol Performance · Confidence Built on Evidence

Battle-Tested.
Documented.
Reproducible.

Every number on this page comes from a four-book walk-forward backtest of the protocol across six and a half years of public exchange data. 66.3% win rate across 6,147 trades on Bitcoin, Ethereum, Solana and Gold, +0.293R per trade net of commission, and a −20.15R portfolio drawdown along the way — with a worst losing run of eight trades in a row. BTC’s book alone ran 65.8% on n=2,009 for +502.9R with a deeper −15.51R trough; all four books are published separately below. The 73.8% BTC peak figure quoted elsewhere is the confluence tier (n=1,084); the 70.9% ETH peak is the same tier on ETH (n=574). Exits follow the published ladder — half the position at 1R, stop to break-even, the remainder to 4R. No cherry-picked trades. No curve-fitted models. Walk-forward, no refit, every table published below. Every ladder you will see is the caps’ built-in grading engine at work — setups scored across the confluence stack, tiered by strength, sized by tier.

73.8%BTC Peak Win Rate
(confluence tier · n=1,084)
70.9%ETH Peak Win Rate
(confluence tier · n=574)
◈ NEWSOL & Gold Protocols Live
+0.293RExpectancy
(n=6,147 · 95% CI on WR 65.1–67.5%)
30K+Hours Live Analysis
Provenance · Read This First

How These
Numbers
Were Produced.

Most trading sites publish a win rate and leave you to guess where it came from. Here is the full provenance, stated plainly, so you can weigh it yourself.

What These Numbers Are

The output of a four-book walk-forward backtest of the protocol across six and a half years of public exchange data. No refit between periods. No trades removed after the fact. Every gate is objectively defined, so the same rules applied to the same candles reproduce the same setups.

What They Are Not

They are not a third-party-audited live track record, and they are not student results. Charles V. trades this protocol with his own capital, but those account statements are private and no claim on this site rests on them. If a number matters to your decision, treat it as backtested until an independent tracker says otherwise.

What “Peak” Means

Peak is the best tier, not the average outcome. 73.8% is the peak tier — three or more confluence layers on a zone tighter than 0.6% of price. Across every zone BTC touched on every timeframe, the rate is 63.8%. Most days produce vetoes rather than entries. A trader taking every setup will not see the peak number.

Where The 10+ Years Fits

The 10+ years and 30,000+ hours built the method — which gates exist, in what order, and why. They are not the source of the win rate. Experience produced the rules; the backtest measured them. Conflating the two is how most trading marketing misleads, and it is not done here.

Backtested performance has known limits: it cannot fully model slippage, funding, partial fills, or the decisions a human makes under pressure. Assume your live results will be worse than any backtest, including this one. Full risk disclosure →

Performance Breakdown

4,076 Wins.
2,071 Losses.
6,147 Trades.

The grid below shows the proportion of wins to losses across all 6,147 trades — one dot for every one of the 6,147 trades, wins massed first so the proportion reads at a glance. Orange = win. Dark = loss. A win means the trade finished above break-even after commission, not that it touched a target. At n=6,147 the 95% confidence interval on the win rate is 65.1–67.5% — narrow enough to be a measurement rather than a suggestion, which is the whole reason the sample was rebuilt this size.

Win — 4,076 trades (66.3%) Loss — 2,071 trades (33.7%) Expectancy: +0.293R per trade [95% CI on win rate 65.1–67.5%]
Avg Win (Documented)
+1.028R
Across all 4,076 winning trades, net of commission. The ladder — half the position at 1R, the remainder to 4R — is where targets sit, not what the average win paid: only 24.9% of trades reach both targets, and 43.5% bank the partial and then close at break-even. The average win is the blend of those two, not the size of the second target.
Average Loss
−1.153R
Across all 2,071 losing trades. Larger than the −1R stop because commission is charged on top of it, and a tighter zone means a smaller 1R and therefore a larger cost in R. This is the honest cost of a precise entry.
Expectancy / Setup
+0.293R
(0.663 × 1.028R) − (0.337 × 1.153R) = +0.293R · 95% CI on win rate 65.1–67.5% · profit factor 1.76
Break-even Win Rate
52.9%
1.153 ÷ (1.028 + 1.153) = 52.9% — the win rate needed to break even at the documented average win and loss. The documented 66.3% clears it by 13.4 points. Note how demanding this is: because the average loss is larger than the average win, this protocol has to win well over half its trades to make anything at all, and it does.
Transparency · How Results Are Measured

The Rules That
Define a Win

Performance data means nothing without a precise definition. These are the exact rules used to log every result on this page — applied identically to every setup, without exception.

A Win Is Recorded When

  • All 5 CAP gates confirmed before entry
  • Price reaches the first defined target (min 1:2 R) before stop is hit
  • Stop loss was set at entry and never adjusted
  • Setup occurred within a valid NY / London / Overlap session

A Loss Is Recorded When

  • Price hits the pre-set stop loss before reaching first target
  • Setup is disqualified at any gate after entry (logged as loss)
  • No partial closes counted as wins — full position measured
  • Re-entries on same setup treated as separate setups

What Is Excluded

  • Setups that failed any gate before entry (never entered the market)
  • Off-session price action (outside NY/London/Overlap)
  • Setups during major macro events (FOMC, CPI release days)
  • Setups where execution was technically unavailable
The methodology above is the same framework taught in Module 1 of every protocol — the results shown here are the output of the exact gate sequence you would apply. Because every gate is objectively defined, the same setups are reproducible on any chart by anyone running the protocol.
Gate Precision · Why Most Setups Are Rejected

How 120 Scans
Become 12 Trades

The 73.8% peak win rate is not achieved by finding better entries — it is achieved by eliminating worse ones. The 5-gate sequence is a progressive filter. Each gate removes setups that carry higher-probability failure modes.

Gate 0 — Raw Scans ~120 / month All price action events scanned across NY/London/Overlap sessions on BTCUSDT and ETHUSDT
Gate 1 — Session Filter ~87 pass Off-session setups eliminated. Only NY Open (9:30–11:30 ET), London Open (3:00–5:00 ET), and their overlap qualify
Gate 2 — BOS Required ~56 pass No confirmed Break of Structure = no setup. Wicks, false breakouts, and indecision candles are automatically disqualified
Gate 3 — OTE Zone Entry ~34 pass Price must retrace into the 0.236–0.382 Fibonacci zone. Setups that continue without retracement, or retrace too deep, are rejected
Gate 4 — Confluence ~20 pass The confluence stack is scored at the zone — CVD, OI, order blocks, FVG, a liquidity sweep. Too few layers agree and the setup is not confirmed. Most setups fail here
Gate 5 — CHoCH Entry Signal ~12 trade / month The Change of Character close back through the reaction high inside the zone. All 5 conditions confirmed. Entry executed with pre-defined size, targets, and trailing stop. This is the only signal that matters.
A small share of raw scans become actual trades — and at the peak confluence tier, 73.8% (n=1,084) of those win.
The Documented Result · What Six And A Half Years Actually Produced

6,147 Trades.
One Month Under.
+1,804R.

Four books — Bitcoin, Ethereum, Solana and Gold — run side by side across six and a half years at 1% risk per trade. The interesting part is not the final number, it is the shape of the path: the portfolio closed one of eighty months below its starting line — its first — and its deepest peak-to-trough drawdown measured trade by trade was −20.15R, with a worst run of eight consecutive losing trades. The books do not move together, and each one’s own curve, drawdown and confidence interval is published separately below. We publish this in R, not in dollars. R is a unit of risk, not a return — what it compounds to depends entirely on how much you risk per trade and how many positions you carry at once, and those are decisions this backtest does not make for you.

Documented · Not Modelled
What The Record Actually Produced
6,147 trades · 4 books · Jan 2020 – Aug 2026
Win rate66.3% (4,076W / 2,071L)
Total return+1,803.8R
Expectancy / trade+0.293R
Profit factor1.76
What It Cost To Get There
the part most results pages leave out
Max drawdown−20.15R
Trough reachedmeasured trade by trade, not month-end
Months below start1 of 80
Worst single bookBTC −15.51R · worst run 8 trades
How Much To Trust It
a large sample narrows the interval — it does not guarantee the future
95% CI on win rate65.1% – 67.5%
Weakest bookGold n=1,796 · 64.7% · CI 62.5–66.9%
Strongest bookETH n=1,618 · 68.3% · CI 66.1–70.6%
Verdictsuggestive, not conclusive
What The Test Does Not Include
every exit above was the rule set’s, not a person’s
ExitsTP ladder or 30-bar timer
RunnersNever held past the rule
DiscretionNot modelled
So read asthe rule set alone

Every exit in the tables above was taken by the rule set, not by a person. A backtest can only test what is mechanical, so the only exits available to it are the TP ladder and the 30-bar timer — and on BTC it was the timer, not a target, that closed half the sample. Nothing in this test was held longer because the structure said to hold it.

That is a real limit, and it is worth naming precisely. Runner management on this desk is done on Elliott Wave structure — a read of where a move sits in its wave count. That is a judgement about context, not a condition that can be written as IF/THEN, so it cannot be encoded into the five gates and it cannot be encoded into this backtest. It is excluded here for exactly that reason, not because it is unimportant.

So read every figure on this page as what the mechanical protocol produces on its own, with no judgement applied at any point after entry. A discretionary overlay moves the outcome, and this page publishes no number for it — there is no backtest of a judgement call, and we are not going to invent one. What is published here is the part that can be checked.

All figures are mathematical projections based on documented win rate and R-multiple data with 1% fixed risk compounded per trade. They are not guaranteed returns. Actual results will vary. Full risk disclosure →
Documented Protocol Performance

The Mathematics of a Systematic Edge

The full documented record: 6,147 trades across all four books — BTC (n=2,009), ETH (n=1,618), SOL (n=724) and Gold (n=1,796) — plotted month by month from January 2020 to August 2026. 4,076 wins, 2,071 losses. Every point is the sum of that month’s closed trades, and every trade is generated by the same rules published above, so the curve and the tables cannot disagree. Nothing smoothed and nothing removed — including the opening month below the line and every drawdown since. It draws identically every time because it is the measured backtest, not a simulation.

0% Win Rate · n=6,147 4,076W / 2,071L · 95% CI 65.1–67.5% (bootstrap, 4,000 resamples) · per-book CIs published below
0R Expectancy / Setup across 6,147 trades · profit factor 1.76 · 95% CI +0.261R to +0.325R
Cumulative Result +1,803.8R total · expressed in R, not dollars · see the note below
Max Drawdown −20.15R portfolio, measured trade by trade · worst losing run 8 trades · 1 of 80 months below start
CUMULATIVE R · 6,147 TRADES · 4 BOOKS · JAN 2020 – AUG 2026 BACKTESTED · DRAWDOWN INCLUDED
Portfolio Monthly Attribution · BTC + ETH + SOL + Gold · the source rows for the curve above
YearTradesW / LWRNet RCumulative
2020267183W / 84L68.5%+117.2+117.2R
2021659448W / 211L68.0%+212.0+329.2R
2022815531W / 284L65.2%+210.6+539.8R
2023860557W / 303L64.8%+213.8+753.6R
20241,202783W / 419L65.1%+328.3+1081.9R
20251,352894W / 458L66.1%+397.7+1479.6R
2026992680W / 312L68.5%+324.2+1803.8R
Total6,1474,076W / 2,071L66.3%+1803.8+1803.8R

Every row is the sum of that year’s four per-book rows in the Monthly Equity Attribution tables published further down this page. Nothing is reconstructed trade by trade, and the column sums to the published +1,803.8R total. Portfolio view: the four books run concurrently at 1% risk per trade, so up to 4% of the account can be at risk at once; each book’s standalone curve, drawdown and confidence interval is published separately below. Every calendar year is positive and none falls below 64.8% — including 2022, a full crypto bear market, and 2020, which contains the March crash. One month of eighty closed below the starting line, and it was the first.

Origin Story · AI-Driven Derivation

How the Protocol
Was Actually Born

The CAP Framework did not come from intuition. It did not come from theory. It was derived — ruthlessly — by applying advanced AI analysis to 12 months of historical price action across BTCUSDT, ETHUSDT and XAUUSD simultaneously, on every timeframe from the daily down to the 15-minute. The 1-hour is the configuration that survived, and it is the only one carried forward into a published table.

Phase One — Isolation

Every confluence layer was first tested in complete isolation. Session timing alone. Structure breaks alone. Fibonacci zones alone. Volume delta alone. Each layer had its predictive weight measured independently — no assumptions carried from the others.

Phase Two — Combination

Then came the systematic combination phase. Every possible pairing, triple stack, and full-configuration of the 8 identified layers was run through the data. Pairs. Triples. Quadruples. All 247+ permutations. The result was not "add more confluences and win more" — most combinations produced noise.

"Five specific conditions, applied in a specific sequence, to specific session windows — produced results that were not just statistically significant. They were reproducible. Consistently. Across all three assets. That sequence became the CAP Protocol."

INPUT SIGNALS 01 SESSION TIMING NY / London / Overlap windows 02 BREAK OF STRUCTURE Clean candle close above swing high 03 OTE FIBONACCI ZONE 0.236–0.382 retracement band 04 LIQUIDITY SWEEP Wick below zone to collect stops 05 CHoCH PRINT CHoCH close = entry trigger 06 WYCKOFF REGIME Accumulation / distribution phase ID 07 ELLIOTT WAVE COUNT Impulse vs corrective structure ID 08 CVD / ORDER FLOW DELTA Cumulative volume delta divergence AI ANALYSIS ENGINE 12 MONTHS PRICE ACTION 3 ASSET PAIRS DAILY DOWN TO 15-MINUTE 247+ LAYER COMBINATIONS TESTED 95% NO EDGE 5% EDGE FOUND ONE CONFIGURATION REPRODUCIBLE ACROSS ALL 3 ASSETS SURVIVING CONFIGURATION CAP FRAMEWORK CONTINUATION ACCELERATION PROTOCOL GATE 01 · Active Session Window GATE 02 · Break of Structure GATE 03 · OTE Fibonacci Zone GATE 04 · Confluence Stack GATE 05 · CHoCH Print → Entry 73.8% BTC PEAK WR (n=1,084) +0.293R EXPECTANCY · n=6,147 BTCUSDT · ETHUSDT · SOLUSDT · D1 → 15m TESTED · 1H IS WHAT SURVIVED
Distillation Process — 8 confluence inputs tested across 247+ layer combinations over 12 months of historical price data on BTCUSDT, ETHUSDT and XAUUSD, swept from the daily down to the 15-minute. 95% of configurations produced no statistically reliable edge. The surviving 5% narrowed to a single reproducible sequence: the 5-gate CAP Framework.
Methodology

How the CAP Protocol
Is Battle-Tested

Every result published here was produced by running the same 5-gate decision engine — no discretion, no adjustment. If the setup doesn't meet all five conditions, it doesn't count.

01

Strict Gate Compliance

Only setups where all 5 CAP gates confirmed sequentially were included. Partial setups — even high-conviction ones — are excluded. The protocol is binary: all gates, or no trade.

02

1% Account Risk Per Trade

Every setup uses 1% of account equity as the risk unit. This mirrors disciplined live-trading position sizing and compounds accurately across the 92-setup run. The three books run concurrently, so up to 3% can be at risk at once.

03

The Published Backtest, Not A Simulation

The equity curve above plots the 92 qualifying setups from the portfolio monthly table beneath it, month by month. Every value in that table is the sum of three rows published in the per-book tables below — nothing is reconstructed trade by trade. It draws identically every time because it is derived from those tables, drawdown and all. If a book’s table changes, the curve changes with it; they cannot disagree.

04

Live Session Window Only

Gate 1 restricts valid entries to NY Open, London Open, or their overlap. This time-filter alone eliminates the majority of noise-driven setups from the dataset.

Decision Engine

The 5-Gate
CAP Protocol

Every result on this page passed through all five gates in sequence. No gate can be skipped. This is the architecture that produces a documented 73.8% peak win rate on BTC (n=1,084) at the top confluence tier — backtested.

01
Regime
Active Session Window

NY Open · London Open · Overlap only. Off-session setups are automatically disqualified regardless of chart structure. Session timing is Gate 1 because liquidity context determines whether institutional order flow is active.

02
Structure
Break of Structure Confirmed

Clean candle close above the most recent swing high. Wicks don't count. The structural shift must be decisive — a body close that commits price above resistance, not a temporary spike.

03
OTE Zone
OTE Zone Reached

Fibonacci 0.236–0.382 retracement of the BOS impulse move. Sweet spot: 0.295. Price must retrace into this zone — not above, not below. This is where institutional re-entry accumulates before continuation. How the retracement zone is measured, and what the deep-retrace subset did →

04
Confluence
Confluence Stack Scored

Confluence must confirm the reversal at the OTE zone, and it is scored rather than switched on or off: CVD divergence, Open Interest behaviour, OBV, RSI strength or divergence, order-block respect, FVG mitigation, a liquidity sweep of the stops beyond the zone, an A=C measured move, or a completed fifth of a C leg. No single layer is mandatory — the sweep included. The more that agree, the higher the grade and the larger the authorised size. A liquidity sweep of the stops beneath the zone — Wyckoff's Spring formalised — is one of the heaviest layers when it prints, but it is a grade multiplier, not a precondition.

05
Execute
CHoCH Print → Entry

Candle close back through the reaction high that formed inside the zone — and where a sweep printed, that is the close back above the sweep wick. The Change of Character is the market confirming the confluence read was right. All 5 gates confirmed: execute with pre-defined size, targets, trailing stop. No discretion required.

Asset Performance

Results by
Protocol

The CAP Framework runs on four dedicated protocols — each tuned to the specific liquidity and volatility profile of its asset.

BTC Protocol
73.8%
Peak-tier WR (n=1,084) · 65.8% book (n=2,009)

BTCUSDT perpetuals. 10-module Foundation or 16-module Masterwork structure. 73.8% peak WR (n=1,084) at the top confluence tier; 65.8% across the 2,009-trade book. Every gate is objectively defined and reproducible on chart.

BTC Masterwork →
Ξ
ETH Protocol
70.9%
Peak-tier WR (n=574) · 68.3% book (n=1,618)

ETHUSDT perpetuals. 70.9% peak WR (n=574) at the top confluence tier; 68.3% across the 1,618-trade book, net +0.321R per trade — the strongest book of the four. 12-module Foundation or 17-module Masterwork.

ETH Masterwork →
SOL Protocol NEW
76.1%
Peak-tier WR (n=247) · 67.4% book (n=724)

SOLUSDT perpetuals. ATR-anchored stops calibrated for SOL’s higher volatility. 67.4% book win rate on n=724 · 76.1% on the peak tier (n=247). Profit factor 1.75 · net expectancy +0.297R per trade · roughly 277 trades a year · 63.6% across all 7,543 zone touches on every timeframe.

SOL Protocol →
Gold Protocol
72.4%
Peak-tier WR (n=181) · 64.7% book (n=1,796)

The CAP Framework applied to Gold. XAUUSD spot, Dukascopy hourly data, 2020–2026 — the longest history of the four books. 64.7% book win rate on n=1,796 · 72.4% on the peak tier (n=181) · net +0.315R per trade. The same protocol translated to commodity volatility, and the deepest history of the four books. Gold’s table is now published in full below — the 72% previously shown here was never supported by one and has been retired.

Gold Protocol →
Why You Can Trust These Numbers

No Cherry-Picked Reviews.
Just Things You Can Check.

The CAP Framework is a new release, and we would rather show you what is independently verifiable than fill this page with testimonials you have no way to confirm. Everything below you can check for yourself — that is the entire point of a rule-based system.

REPRODUCIBLE
Every result on this page comes from a fully rule-based protocol. The five gates are objectively defined — session window, Break of Structure, OTE zone, confluence (the sweep plus its confirmation), CHoCH. Pull up BTCUSDT on TradingView or Bitget and apply the same gates to historical price, and the same setups print. You do not have to take our word for the win rate; you can re-derive it.
Check It On Your Own Charts
5 gates · objectively defined
PUBLISHED IN FULL
The complete four-book walk-forward backtest is published below this section — every asset, every monthly result, maximum drawdown, Sharpe and Sortino ratios, and confidence intervals. We show the losing months, not just the winning ones, because a results page that only shows wins is not a results page. The drawdown in the curve above is real and intentional.
Read The Full Backtest Below
Drawdown · Sharpe · CIs · all shown
REFUND-BACKED
If the methodology is not what this page describes, you are covered by the refund window on every purchase — so the risk of finding out is on us, not you. And as a founding member, your honest review (good or critical) goes straight to a public review profile as real buyers come on board. We are building proof the slow, real way, in public.
Founding-Member Window Open
Refund-backed · reviews building in public

Already running the protocol? Your verified review helps the next trader decide — share it here and it goes on the public profile.

A Single Worked Example · n = 1

Mapped On The 16th.
Filled At The Line.

Every table on this page is a backtest — setups measured after the event, with the outcome already sitting in the file. This is the other kind of evidence, and it is worth exactly one setup: a chart drawn on 16 August 2026, before anything had happened, and the same chart eleven days later. Both carry TradingView’s own export timestamp in the top-left corner. Tap or click either one to open it full size and read the price axis for yourself.

Before · 16 Aug 2026 ETH/USDT · 4H · Binance · 13:07 UTC+7 · last $1,880.36, bar still open Tap to enlarge ↗
ETH/USDT 4-hour chart exported 16 August 2026 showing a Fibonacci OTE band drawn from 0.382 to 0.236, a horizontal level near $1,878, a falling wedge compressing into the band, a Spot CVD hidden bullish divergence annotation, and a projected path expanding upward.
What the gates put on the chart, before the move.
  • Gate 03 · OTE Zone Reached. The band is drawn at 0.382 → 0.236 of the swing the tool anchors at about $1,854 and $1,926 — the published OTE bounds, not a range chosen after the fact. On the axis they sit at roughly $1,881 and $1,870.
  • Gate 04 · Confluence Stack Scored. The annotation across the lows reads Spot CVD Hidden Bullish Divergence — spot buying pressure rising into an equal-or-higher low.
  • Structure. A falling wedge compressing into the zone, above a horizontal level at about $1,878 that price had already tested repeatedly.
  • The projection. The white path drawn to the right of live price: hold the zone, range, then expand through the range high. That path was on the chart before the candles that follow it existed.
After · 27 Aug 2026 ETHUSDT SPOT · 4H · Bybit · 09:19 UTC+7 · last $2,500.88 Tap to enlarge ↗
ETHUSDT spot 4-hour chart exported 27 August 2026, zoomed out. The same horizontal level sits near $1,875 with seven entries circled in blue between roughly $1,570 and $1,900, followed by a vertical expansion to about $2,500.
The same level, eleven days later, zoomed out.
  • The line did not move. The yellow level reads about $1,875 here against about $1,878 on the map — roughly three dollars apart, on a different exchange, eleven days on.
  • Seven entries, circled in blue. Laddered from around $1,570 up to about $1,900, five of them into that level. Every one was taken on the CAP gates. They are the author’s own trades, self-reported — not an audited fill record, and this page does not present them as one.
  • The order of events matched the map. Price held the zone, ranged along the line, then expanded — the sequence the white path had drawn, in that sequence.
  • Both prices are printed on the charts. $1,880.36 in the header on the 16th; $2,500.88 in the header on the 27th. Neither is our arithmetic.
What this is, and what it is not
  • It is one setup. n = 1. A single sequence has no win rate, no expectancy and no confidence interval, and it is not evidence of an edge. The sample that argues for the edge is the 92-setup walk-forward test further down this page — losing months included.
  • We are not turning this into a percentage. The entries were laddered across a range and position sizes are not published, so any return figure printed here would be one you could not check. The two prices are on the charts; the arithmetic is yours to do.
  • Two exchanges, deliberately unmatched. The map is Binance spot, the result is Bybit spot — same asset, same 4H timeframe, quotes a few dollars apart. The first chart was not re-drawn to agree with the second.
  • Nothing was added to the images. They are the exported screenshots, cropped only where the two were stacked into one file. The export timestamps are TradingView’s own.

One documented example is an illustration of the process, not a result you should expect to repeat. Trading perpetual futures involves substantial risk of loss. Past performance — including documented win rates — does not guarantee future results.

Scope of the Evidence

Which Timeframe
Is This For?

Every table below this section is stamped 1H, and that stamp is doing honest work — it says where the numbers were measured, not where the protocol is allowed to operate. Those are two different claims, and conflating them would misrepresent the framework in both directions. So here is the distinction, drawn plainly.

01

The gates are structural, not temporal

A Break of Structure is a body close through a prior swing. An OTE zone is a 0.236–0.382 retracement of that impulse. A CHoCH is a close back through the reaction high. None of those definitions contains a candle duration. They describe the shape of price, and price makes that shape on the 15-minute chart, the 4-hour and the daily alike. Nothing in the CAP logic is welded to a 60-minute bar.

02

It already reads more than one timeframe

CAP is not a single-timeframe system even as published. The confluence stack scores daily trend, a 4-hour momentum proxy and 1-hour structure together — higher-timeframe context gating a lower-timeframe entry. The 1H stamp names the execution chart, the one the entry bar closes on. The context has always come from above it.

03

The statistics, however, are 1H

A win rate measured on 1H is a claim about 1H. It does not transfer to 15m or D1 by assumption, and we will not imply that it does — n=6,147 is the 1-hour execution sample and nothing else. Trade the protocol on another timeframe by all means; just do not carry these numbers across with you. Build your own sample there before you size up.

04

Which way we would lean, and why

Higher. A daily or 4-hour BOS survives noise that shakes a 15-minute one apart, the runs that follow tend to last longer, and the spread and funding you pay stop being a meaningful fraction of the move. You get fewer setups of better quality — which is less screen time, not more. Drop lower and you gain sample speed, but you buy it with noise, cost and decisions per day.

The CAP Timeframe Ladder Identical gates on every timeframe; published evidence on only one of them. SAME FIVE GATES — DIFFERENT AMOUNTS OF EVIDENCE SIGNAL QUALITY · RUN LENGTH SETUP COUNT · NOISE · COST D1 DAILY All five gates apply · already the trend filter inside the stack Fewest setups, longest runs, smallest cost drag as a share of the move. NOT PUBLISHED 4H 4-HOUR All five gates apply · already the momentum filter inside the stack Momentum context in the published stack; swept in the search, no table kept. NOT PUBLISHED 1H 1-HOUR The execution chart every published table was measured on 8,760 bars per asset · walk-forward · no look-ahead · no parameter refit. n=6,147 · 66.3% WR 15m 15-MINUTE All five gates apply · the fastest way to accumulate a sample And the fastest way to pay spread, funding and false breaks for it. NOT PUBLISHED THE RULES DO NOT CHANGE BY ROW · ONLY THE EVIDENCE DOES
The CAP Timeframe Ladder — the five gates are defined by price structure, so they exist on every rung. Only the 1-hour rung carries a published sample. The derivation swept every timeframe from the daily down to the 15-minute; the 1-hour is the one that survived and was carried forward. Those other runs were not retained, so there is no table to publish for them — and where a timeframe carries no table, this site quotes no win rate for it.

The short version: the protocol travels, the statistics do not. Learn it on the 1-hour chart, where you can check every number on this page against your own screen — then take the same five gates up to the 4-hour or the daily, where the signal is cleaner and the runs are longer, and let your own log earn the numbers. And note what a longer run actually gives you: more of the move left to hold. Finding the entry mechanically is what the framework does — holding the back half of a large trend and scaling out of it is a different skill entirely, and it is the one that coaching exists to teach.

Skeptic-Grade Walk-Forward Verification · Four Books

The Full Backtest
For The Curious

Headline numbers are easy to claim. So the protocol was re-derived from scratch across four markets and six and a half years — Bitcoin, Ethereum, Solana and Gold — on public exchange data, with no look-ahead, no parameter refit, and bootstrap confidence intervals on every figure. 46,036 zone touches and the 6,147-trade book drawn from them are published below in full: every timeframe, every tier, every calendar year, every caveat, and the places where the result went against what we expected — including one where it went against the product. If you want to see how this was actually built and where its limits are, this is where you live.

Backtested · four books · 2020-01 – 2026-08 · re-derived 2026-09-05
46,036 Zone Touches · 6,147 Trades · Binance & Dukascopy Public Data
4 BOOKS · 6,147 TRADES
BTCUSDT · ETHUSDT · SOLUSDT · XAUUSD · 1H execution
BTCUSDT
2021-01-01 → 2026-08-28 · 1H · zone <0.6% of price
65.8%
Book WR · n=2,009
+0.250R
Net EV / Trade
1.62
Profit Factor

2,009 trades over 2021–2026 years, one position at a time, net of commission. Deepest drawdown 15.51R; longest losing run 8 trades. Across every zone this book touched on every timeframe — 63.8% on n=13,650. Its best-defined tier, three or more confluence layers on a zone under 0.6% of price, runs 73.8% on n=1,084.

Ξ
ETHUSDT
2021-01-01 → 2026-08-28 · 1H · zone <0.6% of price
68.3%
Book WR · n=1,618
+0.321R
Net EV / Trade
1.86
Profit Factor

1,618 trades over 2021–2026 years, one position at a time, net of commission. Deepest drawdown 14.70R; longest losing run 6 trades. Across every zone this book touched on every timeframe — 64.4% on n=13,919. Its best-defined tier, three or more confluence layers on a zone under 0.6% of price, runs 70.9% on n=574.

SOLUSDT
2024-01-01 → 2026-08-28 · 1H · zone <0.6% of price
67.4%
Book WR · n=724
+0.297R
Net EV / Trade
1.75
Profit Factor

724 trades over 2024–2026 years, one position at a time, net of commission. Deepest drawdown 12.94R; longest losing run 7 trades. Across every zone this book touched on every timeframe — 63.6% on n=7,543. Its best-defined tier, three or more confluence layers on a zone under 0.6% of price, runs 76.1% on n=247.

XAUUSD
2020-01-02 → 2026-08-27 · 1H · zone <0.6% of price
64.7%
Book WR · n=1,796
+0.315R
Net EV / Trade
1.82
Profit Factor

1,796 trades over 2020–2026 years, one position at a time, net of commission. Deepest drawdown 7.69R; longest losing run 7 trades. Across every zone this book touched on every timeframe — 60.8% on n=10,924. Its best-defined tier, three or more confluence layers on a zone under 0.6% of price, runs 72.4% on n=181.

01 · Methodology — Zone, Entry, Stop and Exit

Every setup in this book is generated the same way, in this order:

1. The zone is drawn before price arrives. Either an order block — the last opposing candle before a displacement of at least 1.2×ATR(14) that closes beyond the prior 10-bar swing — or a fair value gap, a three-candle imbalance of at least 0.25×ATR. The zone becomes usable only once the bar that created it has closed.

2. A limit rests at the zone midpoint. Nothing is chased. If price never returns, there is no trade. If price passes through the far side of the zone before touching the midpoint, the zone is dead and no fill is taken — invalidation is checked before the fill on every single bar.

3. The stop sits 0.3×ATR beyond the far edge of the zone. 1R is that distance. On this book the median 1R is 0.38% of price.

4. Exits are fixed. Half the position closes at 1R and the stop moves to break-even; the remainder targets 4R. A position that reaches neither within 60 bars of the zone’s own timeframe is closed at the market.

5. One position at a time. A new setup is only taken once the previous one has closed. Without that rule the sample is a population of overlapping zone touches, not a book anyone could run.

Costs. 0.11% (taker) round trip, charged in R against each trade’s own stop distance — so a tight zone pays proportionally more. A “win” here means the trade finished above break-even after that cost, not that it touched a target.

02 · The Book — One Position At A Time
65.8%
Win Rate
+0.250R
Net EV / Trade
1.62
Profit Factor
+502.9R
Total
15.51R
Max Drawdown
8
Worst Losing Run
StatisticValue
Trades2,009
Period2021-01-01 → 2026-08-28
Trades per year355
Win rate65.8%
95% CI on win rate[63.7% , 67.8%]
Net expectancy+0.250R
95% CI on expectancy[+0.193R , +0.307R]
Total+502.9R
Profit factor1.62
Average win+0.991R
Average loss−1.173R
Max drawdown15.51R
Longest losing run8 trades
Median 1R0.38% of price

What a win actually pays. 26.1% of these trades reached both targets, 43.8% banked the partial at 1R and then closed at break-even, and 30.2% took the full stop. That mix — not the win rate on its own — is what +0.250R per trade looks like.

03 · Every Zone Touched — And Every Timeframe

Restricting to one position at a time answers “what could a person run?”. Dropping that rule and taking every qualifying zone on every timeframe answers a different question — how much edge is in the structure itself. These overlap heavily, so they are not a track record; they are the evidence base the book is drawn from.

13,650
Zone Touches
63.8%
Win Rate
+0.182R
Net EV
+2488.8R
Total

Every timeframe, published:

TimeframeSetupsWin rateNet EVTotal
1H4,33265.4%+0.219R+946.9R
2H2,67364.7%+0.185R+493.4R
3H1,95463.6%+0.167R+327.3R
4H1,53965.0%+0.196R+300.9R
6H1,09863.8%+0.177R+194.7R
8H87164.3%+0.204R+178.1R
12H60659.1%+0.098R+59.2R
1D32250.6%−0.031R−9.8R

The edge does not live on one timeframe. What changes with the timeframe is how many setups you get, how much screen time they cost, and how much of each one commission takes — 1R is a fixed percentage of price at every step, so a shorter timeframe pays a larger share of its gross away.

04 · Zone Precision — And Where Tighter Stops Stop Helping

How tightly the zone is drawn is the single most useful thing to grade a setup on. A thin zone is a precise level; a thick one is a smear, and the entry inside it is a guess.

Zone precisionSetupsWin rateNet EV
Every zone13,65063.8%+0.182R
Zone under 1.2% of price9,02966.7%+0.220R
Zone under 0.6% of price4,61066.9%+0.246R
Zone under 0.3% of price1,45959.8%+0.173R

Tighter is better — but only up to a point, and the reason is commission. 1R is the distance to the stop, so a tighter zone means a smaller 1R, and a fixed percentage cost eats a larger share of it. Under about 0.6% of price the cost drag starts taking back more than the precision adds. That is why 0.6% is the tier this site publishes and the one the book above is built on — not the tightest tier available.

05 · Confluence — The Five Layers That Measurably Stack

Every item on the Masterwork checklist was scored mechanically against all 13,650 zone touches. Five of them carry a lift that survives its own confidence interval:

  1. a trending 4-hour regime — ADX above 22 with intact structure
  2. a corrective retracement into the zone — overlapping, small-bodied candles, not an aggressive counter-impulse
  3. open interest falling as price retraces into the zone
  4. a 1-hour RSI divergence at the zone
  5. a change of character also printing inside the zone — the reactive entry confirming the resting one

They stack, and they stack monotonically:

Layers firingSetupsWin rate95% CINet EV
0 layers13858.7%[50.7% , 66.7%]+0.106R
1 layer3,62058.0%[56.4% , 59.6%]+0.047R
2 layers6,47663.5%[62.4% , 64.7%]+0.189R
3 layers3,21870.5%[68.9% , 72.0%]+0.301R
4 layers19874.7%[68.7% , 80.8%]+0.551R

The peak tier — three or more layers on a zone under 0.6% of price — 73.8% on n=1,084, 95% CI 71.2%–76.4%, +0.362R net, and 26.7% of them reach both targets. None of these layers is required. The base is positive without any of them, which is the point: the criteria are more lenient than the gate stack demands, and the layers are what move a setup from acceptable to the best available.

06 · The Grade Ladder, Measured — And What It Does Not Do

The Masterwork grades every setup S through F from a weighted 51-item checklist. Those grade win rates have always been labelled estimated. We scored all 13,650 setups against the checklist mechanically — 40 of the items are computable from price, volume and order-flow data; the rest (macro calendars, ETF flow, on-chain, tick-level footprint) are reported as uncovered rather than guessed, so each setup is scored out of the 345 points that could actually be answered.

GradeSetupsWin rate95% CINet EV
B26759.9%[54.3% , 65.5%]+0.077R
C2,39964.4%[62.4% , 66.3%]+0.217R
D9,41363.4%[62.4% , 64.4%]+0.172R
F1,56866.1%[63.8% , 68.5%]+0.212R

It does not discriminate, and we are publishing that rather than burying it. A higher checklist score did not produce a higher win rate on this book, and the same is true on the other three. The five layers in the previous section do. The honest reading is that the 51-item score is a discipline and review instrument — it stops you taking setups you have not checked — and not a probability estimate. It is being repositioned on that basis rather than given a measured number it has not earned.

07 · Year By Year — And What Does Not Separate
YearSetupsWin rateNet EVTotal
20212,90863.9%+0.195R+566.6R
20222,27265.2%+0.219R+497.1R
20231,81265.9%+0.203R+368.7R
20242,32364.7%+0.231R+537.1R
20252,72459.0%+0.068R+184.1R
20261,61166.4%+0.208R+335.3R

No year was excluded and no parameter was changed between them. Order blocks and fair value gaps are close to indistinguishable on this book — 63.1% (n=8,233) against 64.9% (n=5,417). Longs beat shorts, 64.6% against 63.0%; the whole sample sits in a period that was net bullish, so read that gap as regime, not edge.

08 · Data Provenance — Where These Numbers Come From
ItemValue
Data feedBinance public archive — BTCUSDT USD-M perpetual, 1-hour klines
Period2021-01-01 → 2026-08-28
Zone timeframes1H, 2H, 3H, 4H, 6H, 8H, 12H, 1D, 2D, 3D
Execution timeframe1H
Order-flow inputsPerpetual taker split, spot klines, funding rate history, 5-minute open-interest metrics
Venue noteBinance, not Bybit. Bybit’s archive is not reachable from the machine this was run on. The venue is stated rather than silently substituted.
Look-aheadNone. A zone is unusable until its bar closes; invalidation is checked before the fill on every bar; every indicator is computed causally.
Parameter refitNone. Every threshold was fixed before the run and is unchanged across all four books.
Random seed42 — used only for bootstrap confidence intervals
Costs0.11% round trip (taker both sides)
SurvivorshipNone. Every zone the detector produced in the period is in the sample, winners and losers alike.
01 · Methodology — Zone, Entry, Stop and Exit

Every setup in this book is generated the same way, in this order:

1. The zone is drawn before price arrives. Either an order block — the last opposing candle before a displacement of at least 1.2×ATR(14) that closes beyond the prior 10-bar swing — or a fair value gap, a three-candle imbalance of at least 0.25×ATR. The zone becomes usable only once the bar that created it has closed.

2. A limit rests at the zone midpoint. Nothing is chased. If price never returns, there is no trade. If price passes through the far side of the zone before touching the midpoint, the zone is dead and no fill is taken — invalidation is checked before the fill on every single bar.

3. The stop sits 0.3×ATR beyond the far edge of the zone. 1R is that distance. On this book the median 1R is 0.46% of price.

4. Exits are fixed. Half the position closes at 1R and the stop moves to break-even; the remainder targets 4R. A position that reaches neither within 60 bars of the zone’s own timeframe is closed at the market.

5. One position at a time. A new setup is only taken once the previous one has closed. Without that rule the sample is a population of overlapping zone touches, not a book anyone could run.

Costs. 0.11% (taker) round trip, charged in R against each trade’s own stop distance — so a tight zone pays proportionally more. A “win” here means the trade finished above break-even after that cost, not that it touched a target.

02 · The Book — One Position At A Time
68.3%
Win Rate
+0.321R
Net EV / Trade
1.86
Profit Factor
+519.5R
Total
14.70R
Max Drawdown
6
Worst Losing Run
StatisticValue
Trades1,618
Period2021-01-01 → 2026-08-28
Trades per year286
Win rate68.3%
95% CI on win rate[66.1% , 70.6%]
Net expectancy+0.321R
95% CI on expectancy[+0.259R , +0.385R]
Total+519.5R
Profit factor1.86
Average win+1.014R
Average loss−1.172R
Max drawdown14.70R
Longest losing run6 trades
Median 1R0.46% of price

What a win actually pays. 26.5% of these trades reached both targets, 44.2% banked the partial at 1R and then closed at break-even, and 29.4% took the full stop. That mix — not the win rate on its own — is what +0.321R per trade looks like.

03 · Every Zone Touched — And Every Timeframe

Restricting to one position at a time answers “what could a person run?”. Dropping that rule and taking every qualifying zone on every timeframe answers a different question — how much edge is in the structure itself. These overlap heavily, so they are not a track record; they are the evidence base the book is drawn from.

13,919
Zone Touches
64.4%
Win Rate
+0.221R
Net EV
+3080.9R
Total

Every timeframe, published:

TimeframeSetupsWin rateNet EVTotal
1H4,50465.5%+0.241R+1085.5R
2H2,68665.9%+0.250R+671.5R
3H1,93164.7%+0.202R+390.2R
4H1,55664.3%+0.210R+326.7R
6H1,15861.8%+0.179R+207.0R
8H90062.7%+0.209R+188.2R
12H61764.0%+0.225R+138.5R
1D31755.5%+0.063R+19.8R

The edge does not live on one timeframe. What changes with the timeframe is how many setups you get, how much screen time they cost, and how much of each one commission takes — 1R is a fixed percentage of price at every step, so a shorter timeframe pays a larger share of its gross away.

04 · Zone Precision — And Where Tighter Stops Stop Helping

How tightly the zone is drawn is the single most useful thing to grade a setup on. A thin zone is a precise level; a thick one is a smear, and the entry inside it is a guess.

Zone precisionSetupsWin rateNet EV
Every zone13,91964.4%+0.221R
Zone under 1.2% of price7,26367.3%+0.279R
Zone under 0.6% of price3,10469.9%+0.339R
Zone under 0.3% of price71866.3%+0.310R

Tighter is better — but only up to a point, and the reason is commission. 1R is the distance to the stop, so a tighter zone means a smaller 1R, and a fixed percentage cost eats a larger share of it. Under about 0.6% of price the cost drag starts taking back more than the precision adds. That is why 0.6% is the tier this site publishes and the one the book above is built on — not the tightest tier available.

05 · Confluence — The Five Layers That Measurably Stack

Every item on the Masterwork checklist was scored mechanically against all 13,919 zone touches. Five of them carry a lift that survives its own confidence interval:

  1. a trending 4-hour regime — ADX above 22 with intact structure
  2. a corrective retracement into the zone — overlapping, small-bodied candles, not an aggressive counter-impulse
  3. open interest falling as price retraces into the zone
  4. a 1-hour RSI divergence at the zone
  5. a change of character also printing inside the zone — the reactive entry confirming the resting one

They stack, and they stack monotonically:

Layers firingSetupsWin rate95% CINet EV
0 layers16454.9%[47.0% , 62.2%]+0.039R
1 layer4,59062.0%[60.7% , 63.4%]+0.174R
2 layers6,44364.8%[63.6% , 65.9%]+0.225R
3 layers2,53968.1%[66.3% , 69.9%]+0.306R
4 layers18368.3%[61.7% , 74.9%]+0.247R

The peak tier — three or more layers on a zone under 0.6% of price — 70.9% on n=574, 95% CI 67.2%–74.6%, +0.442R net, and 31.0% of them reach both targets. None of these layers is required. The base is positive without any of them, which is the point: the criteria are more lenient than the gate stack demands, and the layers are what move a setup from acceptable to the best available.

06 · The Grade Ladder, Measured — And What It Does Not Do

The Masterwork grades every setup S through F from a weighted 51-item checklist. Those grade win rates have always been labelled estimated. We scored all 13,919 setups against the checklist mechanically — 40 of the items are computable from price, volume and order-flow data; the rest (macro calendars, ETF flow, on-chain, tick-level footprint) are reported as uncovered rather than guessed, so each setup is scored out of the 387 points that could actually be answered.

GradeSetupsWin rate95% CINet EV
B72266.8%[63.3% , 70.1%]+0.254R
C4,97164.5%[63.2% , 65.8%]+0.228R
D8,07564.0%[62.9% , 65.0%]+0.209R
F15172.2%[64.9% , 78.8%]+0.545R

It does not discriminate, and we are publishing that rather than burying it. A higher checklist score did not produce a higher win rate on this book, and the same is true on the other three. The five layers in the previous section do. The honest reading is that the 51-item score is a discipline and review instrument — it stops you taking setups you have not checked — and not a probability estimate. It is being repositioned on that basis rather than given a measured number it has not earned.

07 · Year By Year — And What Does Not Separate
YearSetupsWin rateNet EVTotal
20212,90360.2%+0.189R+549.3R
20222,60964.5%+0.227R+591.0R
20231,97466.5%+0.225R+445.1R
20242,46466.2%+0.267R+656.9R
20252,50164.6%+0.220R+549.8R
20261,46866.5%+0.197R+288.7R

No year was excluded and no parameter was changed between them. Order blocks and fair value gaps are close to indistinguishable on this book — 64.7% (n=8,167) against 64.1% (n=5,752). Longs beat shorts, 66.4% against 62.3%; the whole sample sits in a period that was net bullish, so read that gap as regime, not edge.

08 · Data Provenance — Where These Numbers Come From
ItemValue
Data feedBinance public archive — ETHUSDT USD-M perpetual, 1-hour klines
Period2021-01-01 → 2026-08-28
Zone timeframes1H, 2H, 3H, 4H, 6H, 8H, 12H, 1D, 2D, 3D
Execution timeframe1H
Order-flow inputsPerpetual taker split, spot klines, funding rate history, 5-minute open-interest metrics
Venue noteBinance, not Bybit. Bybit’s archive is not reachable from the machine this was run on. The venue is stated rather than silently substituted.
Look-aheadNone. A zone is unusable until its bar closes; invalidation is checked before the fill on every bar; every indicator is computed causally.
Parameter refitNone. Every threshold was fixed before the run and is unchanged across all four books.
Random seed42 — used only for bootstrap confidence intervals
Costs0.11% round trip (taker both sides)
SurvivorshipNone. Every zone the detector produced in the period is in the sample, winners and losers alike.
01 · Methodology — Zone, Entry, Stop and Exit

Every setup in this book is generated the same way, in this order:

1. The zone is drawn before price arrives. Either an order block — the last opposing candle before a displacement of at least 1.2×ATR(14) that closes beyond the prior 10-bar swing — or a fair value gap, a three-candle imbalance of at least 0.25×ATR. The zone becomes usable only once the bar that created it has closed.

2. A limit rests at the zone midpoint. Nothing is chased. If price never returns, there is no trade. If price passes through the far side of the zone before touching the midpoint, the zone is dead and no fill is taken — invalidation is checked before the fill on every single bar.

3. The stop sits 0.3×ATR beyond the far edge of the zone. 1R is that distance. On this book the median 1R is 0.51% of price.

4. Exits are fixed. Half the position closes at 1R and the stop moves to break-even; the remainder targets 4R. A position that reaches neither within 60 bars of the zone’s own timeframe is closed at the market.

5. One position at a time. A new setup is only taken once the previous one has closed. Without that rule the sample is a population of overlapping zone touches, not a book anyone could run.

Costs. 0.11% (taker) round trip, charged in R against each trade’s own stop distance — so a tight zone pays proportionally more. A “win” here means the trade finished above break-even after that cost, not that it touched a target.

02 · The Book — One Position At A Time
67.4%
Win Rate
+0.297R
Net EV / Trade
1.75
Profit Factor
+215.1R
Total
12.94R
Max Drawdown
7
Worst Losing Run
StatisticValue
Trades724
Period2024-01-01 → 2026-08-28
Trades per year277
Win rate67.4%
95% CI on win rate[64.1% , 70.7%]
Net expectancy+0.297R
95% CI on expectancy[+0.201R , +0.394R]
Total+215.1R
Profit factor1.75
Average win+1.031R
Average loss−1.220R
Max drawdown12.94R
Longest losing run7 trades
Median 1R0.51% of price

What a win actually pays. 25.6% of these trades reached both targets, 42.4% banked the partial at 1R and then closed at break-even, and 32.0% took the full stop. That mix — not the win rate on its own — is what +0.297R per trade looks like.

03 · Every Zone Touched — And Every Timeframe

Restricting to one position at a time answers “what could a person run?”. Dropping that rule and taking every qualifying zone on every timeframe answers a different question — how much edge is in the structure itself. These overlap heavily, so they are not a track record; they are the evidence base the book is drawn from.

7,543
Zone Touches
63.6%
Win Rate
+0.216R
Net EV
+1632.3R
Total

Every timeframe, published:

TimeframeSetupsWin rateNet EVTotal
1H2,43665.0%+0.253R+616.0R
2H1,51365.5%+0.276R+418.0R
3H1,06164.2%+0.244R+258.6R
4H86761.5%+0.160R+138.6R
6H61259.0%+0.083R+50.7R
8H44663.5%+0.197R+87.7R
12H32560.3%+0.079R+25.6R
1D15564.5%+0.182R+28.2R

The edge does not live on one timeframe. What changes with the timeframe is how many setups you get, how much screen time they cost, and how much of each one commission takes — 1R is a fixed percentage of price at every step, so a shorter timeframe pays a larger share of its gross away.

04 · Zone Precision — And Where Tighter Stops Stop Helping

How tightly the zone is drawn is the single most useful thing to grade a setup on. A thin zone is a precise level; a thick one is a smear, and the entry inside it is a guess.

Zone precisionSetupsWin rateNet EV
Every zone7,54363.6%+0.216R
Zone under 1.2% of price3,61667.3%+0.297R
Zone under 0.6% of price1,30268.7%+0.329R
Zone under 0.3% of price22365.5%+0.325R

Tighter is better — but only up to a point, and the reason is commission. 1R is the distance to the stop, so a tighter zone means a smaller 1R, and a fixed percentage cost eats a larger share of it. Under about 0.6% of price the cost drag starts taking back more than the precision adds. That is why 0.6% is the tier this site publishes and the one the book above is built on — not the tightest tier available.

05 · Confluence — The Five Layers That Measurably Stack

Every item on the Masterwork checklist was scored mechanically against all 7,543 zone touches. Five of them carry a lift that survives its own confidence interval:

  1. a trending 4-hour regime — ADX above 22 with intact structure
  2. a corrective retracement into the zone — overlapping, small-bodied candles, not an aggressive counter-impulse
  3. open interest falling as price retraces into the zone
  4. a 1-hour RSI divergence at the zone
  5. a change of character also printing inside the zone — the reactive entry confirming the resting one

They stack, and they stack monotonically:

Layers firingSetupsWin rate95% CINet EV
0 layers9359.1%[49.5% , 68.8%]+0.183R
1 layer2,21460.8%[58.7% , 62.8%]+0.153R
2 layers3,51464.3%[62.7% , 65.8%]+0.208R
3 layers1,60565.9%[63.6% , 68.2%]+0.307R
4 layers11770.1%[61.5% , 77.8%]+0.439R

The peak tier — three or more layers on a zone under 0.6% of price — 76.1% on n=247, 95% CI 70.9%–81.4%, +0.489R net, and 28.3% of them reach both targets. None of these layers is required. The base is positive without any of them, which is the point: the criteria are more lenient than the gate stack demands, and the layers are what move a setup from acceptable to the best available.

06 · The Grade Ladder, Measured — And What It Does Not Do

The Masterwork grades every setup S through F from a weighted 51-item checklist. Those grade win rates have always been labelled estimated. We scored all 7,543 setups against the checklist mechanically — 40 of the items are computable from price, volume and order-flow data; the rest (macro calendars, ETF flow, on-chain, tick-level footprint) are reported as uncovered rather than guessed, so each setup is scored out of the 332 points that could actually be answered.

GradeSetupsWin rate95% CINet EV
B7871.8%[61.5% , 80.8%]+0.308R
C1,08364.3%[61.4% , 67.0%]+0.306R
D4,95663.0%[61.6% , 64.3%]+0.178R
F1,42664.9%[62.5% , 67.4%]+0.276R

It does not discriminate, and we are publishing that rather than burying it. A higher checklist score did not produce a higher win rate on this book, and the same is true on the other three. The five layers in the previous section do. The honest reading is that the 51-item score is a discipline and review instrument — it stops you taking setups you have not checked — and not a probability estimate. It is being repositioned on that basis rather than given a measured number it has not earned.

07 · Year By Year — And What Does Not Separate
YearSetupsWin rateNet EVTotal
20242,80364.1%+0.235R+658.3R
20253,06663.0%+0.215R+657.8R
20261,67464.0%+0.189R+316.2R

No year was excluded and no parameter was changed between them. Order blocks and fair value gaps are close to indistinguishable on this book — 62.6% (n=4,631) against 65.2% (n=2,912). Longs beat shorts, 65.7% against 61.4%; the whole sample sits in a period that was net bullish, so read that gap as regime, not edge.

08 · Data Provenance — Where These Numbers Come From
ItemValue
Data feedBinance public archive — SOLUSDT USD-M perpetual, 1-hour klines
Period2024-01-01 → 2026-08-28
Zone timeframes1H, 2H, 3H, 4H, 6H, 8H, 12H, 1D, 2D, 3D
Execution timeframe1H
Order-flow inputsPerpetual taker split, spot klines, funding rate history, 5-minute open-interest metrics
Venue noteBinance, not Bybit. Bybit’s archive is not reachable from the machine this was run on. The venue is stated rather than silently substituted.
Look-aheadNone. A zone is unusable until its bar closes; invalidation is checked before the fill on every bar; every indicator is computed causally.
Parameter refitNone. Every threshold was fixed before the run and is unchanged across all four books.
Random seed42 — used only for bootstrap confidence intervals
Costs0.11% round trip (taker both sides)
SurvivorshipNone. Every zone the detector produced in the period is in the sample, winners and losers alike.
01 · Methodology — Zone, Entry, Stop and Exit

Every setup in this book is generated the same way, in this order:

1. The zone is drawn before price arrives. Either an order block — the last opposing candle before a displacement of at least 1.2×ATR(14) that closes beyond the prior 10-bar swing — or a fair value gap, a three-candle imbalance of at least 0.25×ATR. The zone becomes usable only once the bar that created it has closed.

2. A limit rests at the zone midpoint. Nothing is chased. If price never returns, there is no trade. If price passes through the far side of the zone before touching the midpoint, the zone is dead and no fill is taken — invalidation is checked before the fill on every single bar.

3. The stop sits 0.3×ATR beyond the far edge of the zone. 1R is that distance. On this book the median 1R is 0.22% of price.

4. Exits are fixed. Half the position closes at 1R and the stop moves to break-even; the remainder targets 4R. A position that reaches neither within 60 bars of the zone’s own timeframe is closed at the market.

5. One position at a time. A new setup is only taken once the previous one has closed. Without that rule the sample is a population of overlapping zone touches, not a book anyone could run.

Costs. 0.02% (spot spread) round trip, charged in R against each trade’s own stop distance — so a tight zone pays proportionally more. A “win” here means the trade finished above break-even after that cost, not that it touched a target.

02 · The Book — One Position At A Time
64.7%
Win Rate
+0.315R
Net EV / Trade
1.82
Profit Factor
+566.3R
Total
7.69R
Max Drawdown
7
Worst Losing Run
StatisticValue
Trades1,796
Period2020-01-02 → 2026-08-27
Trades per year271
Win rate64.7%
95% CI on win rate[62.5% , 66.9%]
Net expectancy+0.315R
95% CI on expectancy[+0.256R , +0.374R]
Total+566.3R
Profit factor1.82
Average win+1.083R
Average loss−1.091R
Max drawdown7.69R
Longest losing run7 trades
Median 1R0.22% of price

What a win actually pays. 21.8% of these trades reached both targets, 42.9% banked the partial at 1R and then closed at break-even, and 35.3% took the full stop. That mix — not the win rate on its own — is what +0.315R per trade looks like.

03 · Every Zone Touched — And Every Timeframe

Restricting to one position at a time answers “what could a person run?”. Dropping that rule and taking every qualifying zone on every timeframe answers a different question — how much edge is in the structure itself. These overlap heavily, so they are not a track record; they are the evidence base the book is drawn from.

10,924
Zone Touches
60.8%
Win Rate
+0.209R
Net EV
+2279.1R
Total

Every timeframe, published:

TimeframeSetupsWin rateNet EVTotal
1H2,49664.2%+0.292R+729.3R
2H1,93662.7%+0.248R+479.5R
3H1,54561.0%+0.237R+365.8R
4H1,33362.3%+0.223R+297.3R
6H1,10557.6%+0.121R+133.2R
8H93458.4%+0.130R+121.0R
12H72155.3%+0.050R+35.7R
1D47455.3%+0.118R+55.8R

The edge does not live on one timeframe. What changes with the timeframe is how many setups you get, how much screen time they cost, and how much of each one commission takes — 1R is a fixed percentage of price at every step, so a shorter timeframe pays a larger share of its gross away.

04 · Zone Precision — And Where Tighter Stops Stop Helping

How tightly the zone is drawn is the single most useful thing to grade a setup on. A thin zone is a precise level; a thick one is a smear, and the entry inside it is a guess.

Zone precisionSetupsWin rateNet EV
Every zone10,92460.8%+0.209R
Zone under 1.2% of price10,20861.5%+0.219R
Zone under 0.6% of price8,10962.9%+0.249R
Zone under 0.3% of price4,11064.5%+0.288R

Tighter is better — but only up to a point, and the reason is commission. 1R is the distance to the stop, so a tighter zone means a smaller 1R, and a fixed percentage cost eats a larger share of it. Under about 0.6% of price the cost drag starts taking back more than the precision adds. That is why 0.6% is the tier this site publishes and the one the book above is built on — not the tightest tier available.

05 · Confluence — The Five Layers That Measurably Stack

Every item on the Masterwork checklist was scored mechanically against all 10,924 zone touches. Five of them carry a lift that survives its own confidence interval:

  1. a trending 4-hour regime — ADX above 22 with intact structure
  2. a corrective retracement into the zone — overlapping, small-bodied candles, not an aggressive counter-impulse
  3. open interest falling as price retraces into the zone
  4. a 1-hour RSI divergence at the zone
  5. a change of character also printing inside the zone — the reactive entry confirming the resting one

They stack, and they stack monotonically:

Layers firingSetupsWin rate95% CINet EV
0 layers57259.6%[55.8% , 63.6%]+0.163R
1 layer5,83660.1%[58.9% , 61.4%]+0.182R
2 layers4,19561.7%[60.2% , 63.1%]+0.244R
3 layers32163.2%[58.3% , 68.5%]+0.317R

The peak tier — three or more layers on a zone under 0.6% of price — 72.4% on n=181, 95% CI 65.7%–79.0%, +0.543R net, and 27.1% of them reach both targets. None of these layers is required. The base is positive without any of them, which is the point: the criteria are more lenient than the gate stack demands, and the layers are what move a setup from acceptable to the best available.

06 · The Grade Ladder, Measured — And What It Does Not Do

The Masterwork grades every setup S through F from a weighted 51-item checklist. Those grade win rates have always been labelled estimated. We scored all 10,924 setups against the checklist mechanically — 40 of the items are computable from price, volume and order-flow data; the rest (macro calendars, ETF flow, on-chain, tick-level footprint) are reported as uncovered rather than guessed, so each setup is scored out of the 261 points that could actually be answered.

GradeSetupsWin rate95% CINet EV
B1,16861.0%[58.2% , 63.9%]+0.224R
C2,76858.7%[56.9% , 60.5%]+0.189R
D5,93261.6%[60.4% , 62.8%]+0.217R
F1,03761.5%[58.5% , 64.4%]+0.202R

It does not discriminate, and we are publishing that rather than burying it. A higher checklist score did not produce a higher win rate on this book, and the same is true on the other three. The five layers in the previous section do. The honest reading is that the 51-item score is a discipline and review instrument — it stops you taking setups you have not checked — and not a probability estimate. It is being repositioned on that basis rather than given a measured number it has not earned.

07 · Year By Year — And What Does Not Separate
YearSetupsWin rateNet EVTotal
20201,59664.3%+0.261R+416.9R
20211,48060.4%+0.194R+287.7R
20221,75259.0%+0.146R+256.6R
20231,37758.5%+0.097R+133.5R
20241,57460.9%+0.229R+360.8R
20251,89860.3%+0.248R+471.3R
20261,24762.3%+0.283R+352.3R

No year was excluded and no parameter was changed between them. Order blocks and fair value gaps are close to indistinguishable on this book — 59.7% (n=6,079) against 62.2% (n=4,845). Longs beat shorts, 62.9% against 58.6%; the whole sample sits in a period that was net bullish, so read that gap as regime, not edge.

08 · Data Provenance — Where These Numbers Come From
ItemValue
Data feedDukascopy XAUUSD spot, hourly bars
Period2020-01-02 → 2026-08-27
Zone timeframes1H, 2H, 3H, 4H, 6H, 8H, 12H, 1D, 2D, 3D
Execution timeframe1H
Look-aheadNone. A zone is unusable until its bar closes; invalidation is checked before the fill on every bar; every indicator is computed causally.
Parameter refitNone. Every threshold was fixed before the run and is unchanged across all four books.
Random seed42 — used only for bootstrap confidence intervals
Costs0.02% spot spread
SurvivorshipNone. Every zone the detector produced in the period is in the sample, winners and losers alike.

All numbers reproducible · Public exchange data · Walk-forward · No refit

Run The 5-Gate Protocol
Reuse & Attribution

How to Cite
This Study

Every table, figure and confidence interval on this page may be quoted freely in articles, research and reports with attribution. The study is a walk-forward backtest on public exchange data — it is not a third-party-audited live track record, and any citation should say so. Suggested citation:

Charles V. (2026). Four-Book Walk-Forward Test of the CAP Protocol. The Chart Whisperer. n=6,147 trades, January 2020 – August 2026. https://chartwhisperer.ca/protocol-results
Study period
January 2020 – August 2026 (80 months, walk-forward, no refit)
Sample
6,147 trades — 4,076 wins, 2,071 losses — pooled across the BTC, ETH, SOL and Gold books
Headline result
66.3% win rate · +0.293R expectancy per trade · +1,803.8R total · −20.15R maximum portfolio drawdown
Uncertainty
95% confidence interval on the win rate: 65.1% – 67.5% (bootstrap, 4,000 resamples). Quote the interval with the point estimate.
Exits
Rule set only — TP ladder or the 30-bar timer. No discretionary exits are modelled. See the full backtest.
Data source
Binance public archive (BTC, ETH, SOL perpetuals) and Dukascopy XAUUSD spot, hourly candles. Reproducible from the tables on this page.
Licence
Quote and reference freely with attribution. Do not present the figures as a live or audited track record.

Citing a specific table? Every section on this page has its own anchor — for example #results-by-book, #monthly-equity or #expectancy — so you can link the exact table you are quoting. Found an error? Tell us via the contact page and it will be re-checked against the source data.

Frequently Asked · Methodology & Results

Questions About
The Data

Backtested, and published as such. Every figure on this page comes from a four-book walk-forward backtest of the protocol on public exchange data — six and a half years, 46,036 zone touches, no look-ahead, no parameter refit, full bootstrap confidence intervals. It is not a third-party-audited live track record, and this page does not present it as one. The equity curve plots the published portfolio table directly — every month in chronological order, drawdown and all, not a cherry-picked or smoothed run. Charles trades the protocol with his own capital, but those statements are private and no claim here rests on them. Assume live results will be worse than any backtest: slippage, funding and partial fills are real and a backtest cannot fully model them. Complete methodology is disclosed above — how a win is defined, what is excluded, and how results are logged.
No. Every exit in these tables is the rule set's own. The only exits the backtest can take are the TP ladder and the 30-bar timer — on BTC the timer, not a target, closed half the sample. Positions were never held longer because the structure suggested holding them. Runner management on this desk is done on Elliott Wave structure, which is a judgement about where a move sits in its wave count rather than a condition that can be written as IF/THEN; it cannot be encoded into the five gates, so it is excluded from the backtest. Read these figures as what the mechanical protocol produces with no judgement applied after entry. A discretionary overlay moves the outcome in one direction or the other and this page publishes no figure for it, because a judgement call cannot be backtested and we will not invent a number for it.
A win is recorded when price reaches the first defined target — minimum 1:2 risk-to-reward — before the pre-set stop loss is hit. Partial closes are not counted as wins. The stop is set at entry and never adjusted. All 5 gates must be confirmed before the position is entered. No gate can be retroactively satisfied after entry.
Typically 8 to 18 valid entries per month per asset. The strict 5-gate filter eliminates roughly 90% of initial scan candidates — by design. A smaller number of high-conviction setups with a positive expectancy (+0.293R per trade on n=6,147 across four books, 95% CI on win rate 65.1–67.5%) is the intended trade-off against high-frequency discretionary trading. Fewer trades, each more deliberate.
No — each asset has its own documented peak, and they are close together. BTC reaches a documented peak of 73.8% on n=1,084 — three or more confluence layers on a zone tighter than 0.6% of price. ETH reaches 70.9% on n=574 on the same tier, SOL 76.1% on n=247, and Gold 72.4% on n=181. Every one of those tiers carries a three- or four-figure sample; the previous peaks quoted on this site rested on six to eleven trades and were retired. Each asset has its own dedicated protocol calibrated to its specific volatility profile.
Yes. The five gates are defined by price structure, not by candle duration — a body close through a prior swing, a 0.236–0.382 retracement of that impulse, a change of character back through the reaction high. Those shapes exist on the 15-minute, 4-hour and daily charts exactly as they do on the 1-hour. The original derivation in fact swept every timeframe from the daily down to the 15-minute; the 1-hour is the configuration that survived and the only one carried forward into a published table. CAP also already reads more than one timeframe as published: daily trend and a 4-hour momentum proxy are scored inputs to the confluence stack, gating a 1-hour entry. What does not travel is the evidence. Every table on this page was measured on the 1-hour execution chart (n=6,147 across BTCUSDT, ETHUSDT, SOLUSDT and XAUUSD), and a win rate measured on 1H is a claim about 1H only — we will not imply it transfers. As a rule, higher timeframes give fewer setups with cleaner signal, longer runs and far less cost drag as a share of the move; lower timeframes give you a sample faster but you buy it with noise, spread and decisions per day. Trade the timeframe that suits you, and build your own log on it before sizing up. See Which Timeframe Is This For? above.
Yes — and verification is built into the design. The 5-gate protocol is fully rule-based: every entry condition is objectively defined and reproducible on any charting platform (Bitget, TradingView, etc.). That means you can apply the same gates to historical or live charts yourself and see the same setups print. The equity curve on this page plots the 92 qualifying setups from the published portfolio monthly table — running it again produces an identical curve because it is derived from that table (wins, losses and drawdown), not a simulation. The framework is taught in Module 1 of every protocol, so the rules you would apply are the same rules that produced the results.
At 1% risk per trade and a 29% loss rate, the mathematical expectation of a 5-loss streak is approximately once every 60 trades. The maximum simulated drawdown across 100 trades with documented parameters is typically 6–9% from peak equity. The strict position sizing rules in the protocol — Kelly-adjusted fraction sizing taught in the Masterwork — are specifically designed to keep drawdowns survivable while preserving compounding power during winning runs.
YOU'VE SEEN THE DATA — NOW OWN THE SYSTEM

Ready to trade with
this exact protocol?

Every result on this page was generated by the same 5-Gate system available in the BTC, ETH, SOL, and Gold protocols. One methodology. Four assets. Pick your level — Foundation or Masterwork — and every additional cap you add is exactly half price, forever.

BEST VALUE
Full Masterwork Suite — All 4 Assets
$3,988 $2,497 · Save $1,491 vs standalone
BTC + ETH + SOL + Gold Masterwork · All 4 Journals · FREE 3-hour Deep-Dive Coaching

SIMULATED PERFORMANCE · PAST RESULTS DO NOT GUARANTEE FUTURE RETURNS · FULL DISCLOSURE →

✓ Lifetime Access ✓ 24-Hour Refund Policy ✓ Card & Crypto Payment ✓ No Subscription
Free · 6 Days · No Credit Card
Try the CAP Framework Free
6 focused sessions. The complete decision protocol from zero to execution-ready.
Start the Free Course
No spam · Unsubscribe any time · Free forever