First time on the top traders desk?

The desk runs its own numbers and publishes its calls next to the account that trades them. The short route:

Smart money concepts: market structure as an entry rule

Verdict: the rule beats its own null. The concepts come from an open library, but its code never enters the calculation: it annotates a chart and therefore looks ahead. Every primitive here is computed from the past alone, and the library stays an oracle in the tests.

structure break + channel exit 10dv1

MDS Binance USD-M perp, daily bar · 2020-09-23 → 2026-07-29 · 10 instruments · $100k start · 0.1% per side · funding accrued

done · 651 trades
final +717.1%
1x2x5x2020-092022-092024-082026-07equity

Leader

total+717.1%
cagr+43.2%
max drawdown−45.0%
sharpe0.96
trades651
win rate36.1%
controlnull p95 +391.1%200 seedsnull matches the side mixfirst half +282.3%second half +113.7%

The rules in full

A report field is a tuning knob: every number carries the name of its constant.

fieldruleconstant
timeframedaily barsmc_lab.load_frames
entrystructure breaksmc.RULES
swing confirmation5 bars each side, published at bar +5smc.SWING_LEN
entry fillsignal at bar close, order at next opencross_lab.run_symbol_rule
exitchannel exit 10dcross_lab.EXIT_MENU
stoptime exits carry no stop: the clock is the exitcross_lab.trade_exit
trailingstop lines only: a line never fills better than the bar opencross_lab.stop_line
averagingnone
order block life30 bars, candle search within 20smc.OB_LIFE / smc.OB_LOOKBACK
position sizeequal sleeves 1/N, N = 10cross_lab.portfolio_run
concurrent positionsup to 10, one per instrumentcross_lab.run_symbol_rule
sideslong and short, 49.5% of signals shortsmc.rule_*
leverage1.0
costs0.1% per side (perp taker 0.05 + slippage 0.05), charged on both sidescross_lab.PERP_COST_PER_SIDE
fundingaccrued every day held from the venue's stamps: long pays, short receivesbt_wf.carry_pct
universeADAUSDT, AVAXUSDT, BNBUSDT, BTCUSDT, DOGEUSDT, ETHUSDT, LINKUSDT, LTCUSDT, SOLUSDT, XRPUSDTsmc_lab.SYMBOLS
window and why2020-09-23 — 2026-07-29: 2018-01-01 was requested; the basket intersects on dates, so the measured span is printedsmc_lab.START/END

Yearly return

year2020 (09-12)202120222023202420252026 (01-07)
return+23.9%+223.8%−7.6%+113.7%+3.2%−5.7%+6.0%

Latest trades

instrumentsidesliceentry → exitdatesreturn
BNBUSDTLONG100%592.38 → 587.322026-07-31 → 2026-07-31−1.05%
AVAXUSDTSHORT100%6.262 → 6.7712026-07-24 → 2026-07-25−8.31%
XRPUSDTLONG100%1.1432 → 1.06912026-07-22 → 2026-07-27−6.68%
LTCUSDTLONG100%46.97 → 45.752026-07-19 → 2026-07-29−2.93%
LINKUSDTLONG100%8.343 → 8.2062026-07-15 → 2026-07-28−2.01%
ETHUSDTLONG100%1891.12 → 1861.682026-07-15 → 2026-07-31−1.89%
BTCUSDTLONG100%65014.6 → 635672026-07-15 → 2026-07-28−2.61%
ADAUSDTLONG100%0.1921 → 0.16052026-07-05 → 2026-07-13−16.57%
SOLUSDTLONG100%75.13 → 76.242026-06-30 → 2026-07-12+1.15%
BNBUSDTSHORT100%551.42 → 579.242026-06-29 → 2026-07-05−5.12%
XRPUSDTSHORT100%1.043 → 1.13332026-06-26 → 2026-07-03−8.91%
ADAUSDTSHORT100%0.1475 → 0.16292026-06-25 → 2026-07-03−10.57%
LINKUSDTSHORT100%8.37 → 8.1812026-06-03 → 2026-06-15+2.16%
BNBUSDTLONG100%719.01 → 628.422026-05-31 → 2026-06-03−12.81%
AVAXUSDTSHORT100%8.922 → 6.672026-05-29 → 2026-06-29+24.86%
ADAUSDTSHORT100%0.237 → 0.18382026-05-28 → 2026-06-15+22.20%
SOLUSDTSHORT100%82.37 → 71.252026-05-28 → 2026-06-15+12.94%
BTCUSDTSHORT100%74418 → 64739.82026-05-28 → 2026-06-14+12.91%
XRPUSDTSHORT100%1.3607 → 1.18722026-05-20 → 2026-06-15+12.33%
DOGEUSDTSHORT100%0.10472 → 0.069562026-05-19 → 2026-07-31+34.01%
LTCUSDTSHORT100%54.53 → 45.822026-05-18 → 2026-06-15+15.80%
ETHUSDTSHORT100%2179.67 → 1774.342026-05-17 → 2026-06-15+18.57%
AVAXUSDTLONG100%10.222 → 9.3582026-05-11 → 2026-05-16−8.62%
BNBUSDTLONG100%664.13 → 634.82026-05-11 → 2026-05-18−4.67%
ADAUSDTLONG100%0.2735 → 0.25662026-05-09 → 2026-05-16−6.38%

Every pair

Four rules against shared exits. Each pair carries its own null: random entries through the same engine, same exit, same side mix. The best line by total is liquidity sweep + channel exit 10d (+836.4%), and it does not ship: lives at a single swing value: stability 0.25 against a 0.6 threshold.

ruleexittotalsharpeddpftradesrandom p95beats randomknobshipped
liquidity sweepchannel exit 10d+836.4%1.07−64.9%1.66560+423.6%yes0.25no — lives at a single swing value: stability 0.25 against a 0.6 threshold
structure breakchannel exit 10d+717.1%0.96−45.0%2.00651+591.8%yes0.62yes — the report's leader
break confirmed by gapchannel exit 10d+399.8%0.93−41.8%2.28250+145.4%yes0.61passes the controls; the product is registered under the structure-break rule
structure breaktime 40+352.7%0.72−82.5%1.96381+644.2%no0.77no — does not beat its own random entry (p95)
structure breaktime 20+278.9%0.70−59.7%1.52583+284.1%nonot assessed: did not reach the finals
structure breaktime 10+215.2%0.68−49.0%1.40805+157.0%yesnot assessed: did not reach the finals
structure breakchandelier 22/3+109.2%0.51−48.3%1.48655+115.3%nonot assessed: did not reach the finals
liquidity sweeptime 40+48.3%0.44−91.5%1.04300+557.4%nonot assessed: did not reach the finals
break confirmed by gaptime 40+46.7%0.37−63.5%1.39201+178.5%nonot assessed: did not reach the finals
break confirmed by gaptime 20+40.8%0.35−55.6%1.51243+106.3%nonot assessed: did not reach the finals
break confirmed by gaptime 10+11.4%0.19−25.8%1.25269+61.5%nonot assessed: did not reach the finals
order block retesttime 20−5.9%0.12−53.6%1.10403+154.9%nonot assessed: did not reach the finals
order block retesttime 40−20.3%0.08−68.4%1.01295+228.9%nonot assessed: did not reach the finals
order block retesttime 10−23.0%-0.13−52.9%0.89477+150.4%nonot assessed: did not reach the finals
break confirmed by gapchandelier 22/3−25.5%-0.15−43.9%0.96266+70.7%nonot assessed: did not reach the finals
order block retestchannel exit 10d−26.3%-0.17−52.2%0.94491+236.1%nonot assessed: did not reach the finals
order block retestchandelier 22/3−29.3%-0.22−47.2%0.96480+69.1%nonot assessed: did not reach the finals
liquidity sweeptrail 5 atr−56.1%-0.37−74.0%0.89210+45.2%nonot assessed: did not reach the finals
break confirmed by gaptrail 5 atr−59.5%-0.38−66.1%0.75161+26.0%nonot assessed: did not reach the finals
liquidity sweeptime 20−73.3%-0.46−85.5%0.82428+525.6%nonot assessed: did not reach the finals
structure breaktrail 5 atr−71.4%-0.47−88.0%0.76255+29.6%nonot assessed: did not reach the finals
order block retesttrail 5 atr−68.4%-0.60−83.8%0.62214+78.3%nonot assessed: did not reach the finals
liquidity sweeptime 10−76.6%-0.82−78.5%0.74531+223.6%nonot assessed: did not reach the finals
liquidity sweepchandelier 22/3−31.7%-0.86−36.5%0.59711+118.3%nonot assessed: did not reach the finals

The knob: swing length

Swing length sets both the labelling and the confirmation delay: the longer it is, the later the desk learns about structure. Stability is the worst-to-best sharpe ratio across neighbouring lengths: a rule that lives at one value is a fit, and that has to be visible as a number.

liquidity sweep + channel exit 10d — stability 0.25 against the 0.6 threshold

swingtotalsharpeddtradespf
3+23.7%0.27−46.4%7831.10
5+836.4%1.07−64.9%5601.66
8+207.4%0.71−59.9%4022.26
13+226.0%0.72−57.0%2782.42

structure break + channel exit 10d — stability 0.62 against the 0.6 threshold

swingtotalsharpeddtradespf
3+165.0%0.60−53.7%7531.57
5+717.1%0.96−45.0%6512.00
8+643.7%0.95−48.6%5182.10
13+708.8%0.97−62.7%3802.18

break confirmed by gap + channel exit 10d — stability 0.61 against the 0.6 threshold

swingtotalsharpeddtradespf
3+212.5%0.72−45.8%3461.78
5+399.8%0.93−41.8%2502.28
8+120.6%0.57−37.2%2012.02
13+125.1%0.63−34.3%1422.46

structure break + time 40 — stability 0.77 against the 0.6 threshold

swingtotalsharpeddtradespf
3+768.9%0.84−81.1%4182.03
5+352.7%0.72−82.5%3811.96
8+1164.2%0.92−73.6%3322.36
13+334.4%0.71−68.0%2671.91