Open Ledger

Deterministic ICT engine · Binance USDT-M perpetuals · three timeframe scales, one rule set

● LIVEmechanization v1 (frozen 2026-07-16) closed bars only signal events append-only publicly auditable · self-reported auto-refresh 120s

Tracked universe (mechanization v1): Crypto perpetuals (24): BTC · ETH · SOL · BNB · XRP · DOGE · ADA · LINK · BANK · COTI · HYPE · AKE · ZEC · ON · DEXE · 1000PEPE · LA · KAITO · PUMP · BEAT · NEAR · EUL · SOON · WLD — Metals (2): XAU · XAG (separate pool — not part of the evaluation sample). All USDT-M perpetuals. Changes are dated and declared in the changelog.

Closed trades
60
since 15 Jul 23:00 UTC
Target hit
32%
19 of 60
Net result
▼ -2,132
bps, all costs modeled (60 priced)
Worst trade
▼ -486
net bps — shown as prominently as the best
Ledger age
58d
every day recorded, none curated
Open now
2
paper positions
Every signal and every outcome is recorded live, timestamped before the result is known — wins and losses alike. Net figures include modeled taker fees, slippage and funding. Signal events cannot be edited or deleted — the database refuses it; each outcome is written onto its row once, when it becomes known, and no row is ever removed. New here? Read how this ledger is produced →

Scales & pools

The same frozen rule set runs at three timeframe scales and on two asset classes. Only the first pool is the evaluation sample: the four gates are decided on intraday crypto and nothing else. The others are kept as a separate, honest record — added 28 Jul 2026, so their samples start from zero and are far too small to read anything into yet. Pooling them into the headline would have quietly changed the number the evaluation reports.
PoolClosedTarget hitNet bpsOpenIn evaluation
Intraday · crypto
The pre-registered evaluation sample — the four gates are decided on this pool and nothing else. not affected by the open data note
6032%▼ -2,1322yes
Swing · crypto ⚠ data note · SCALE_TF_001
Same rules, one timeframe up (daily bias, 4h zones, 1h trigger). Tracked from 28 Jul 2026 — not part of the evaluation.
2162%▼ -1,7590no
Position · crypto ⚠ data note · SCALE_TF_001
Same rules again, one further up (weekly bias, daily zones, 4h trigger). Tracked from 28 Jul 2026 — not part of the evaluation.
888%▲ +3,0741no
Intraday · metals
Gold and silver perpetuals. Separate pool: a different market, so its record is kept apart rather than blended in.
450%▲ +550no
Swing · metals ⚠ data note · SCALE_TF_001
Gold and silver, one timeframe up.
333%▲ +420no
Position · metals ⚠ data note · SCALE_TF_001
Gold and silver, position scale.
1100%▲ +500no

Closed paper trades — evaluation pool

Closed (UTC)SymbolSideEntryExitOutcomeBarsGross bpsNet bps
11 Sep 23:45LAUSDTSHORT0.063930.06441✕ STOP1▼ -75▼ -95
11 Sep 14:00WLDUSDTLONG0.40660.4183✓ TARGET3▲ +288▲ +266
11 Sep 12:45DOGEUSDTSHORT0.083820.08429✕ STOP34▼ -56▼ -71
11 Sep 11:15WLDUSDTLONG0.39970.3948✕ STOP18▼ -123▼ -144
11 Sep 08:45SOLUSDTSHORT99.60100.11✕ STOP17▼ -51▼ -67
10 Sep 16:30DEXEUSDTSHORT1.781.81✕ STOP7▼ -135▼ -152
10 Sep 13:00LINKUSDTLONG11.8011.63✕ STOP38▼ -142▼ -159
10 Sep 09:45KAITOUSDTLONG0.30890.3029✕ STOP14▼ -194▼ -213
10 Sep 03:45AKEUSDTLONG0.0156790.015387✕ STOP1▼ -186▼ -219
09 Sep 19:45BEATUSDTLONG0.12470.1227✕ STOP14▼ -160▼ -179
08 Sep 05:30ONUSDTSHORT0.17070.1786✕ STOP54▼ -463▼ -486
07 Sep 16:45KAITOUSDTSHORT0.31590.3157✓ TARGET0▲ +6▼ -10
07 Sep 11:45ONUSDTSHORT0.17250.1769✕ STOP22▼ -255▼ -288
07 Sep 01:15PUMPUSDTSHORT0.0040010.00407✕ STOP14▼ -172▼ -193
04 Sep 09:301000PEPEUSDTSHORT0.0036680.003695✕ STOP16▼ -73▼ -90
03 Sep 15:15ADAUSDTLONG0.20560.218✓ TARGET30▲ +603▲ +585
03 Sep 11:30EULUSDTSHORT1.351.37✕ STOP35▼ -165▼ -186
02 Sep 04:15DEXEUSDTLONG1.951.92✕ STOP14▼ -164▼ -186
02 Sep 02:00SOONUSDTSHORT0.18440.182✓ TARGET7▲ +130▲ +111
01 Sep 18:45BANKUSDTLONG0.035380.03515✕ STOP143▼ -65▼ -89
01 Sep 13:15BTCUSDTLONG78,33477,663✕ STOP88▼ -86▼ -103
31 Aug 14:451000PEPEUSDTSHORT0.0035720.00361✕ STOP0▼ -106▼ -132
31 Aug 14:00WLDUSDTSHORT0.36310.3542✓ TARGET21▲ +245▲ +227
31 Aug 12:45LINKUSDTLONG11.3011.22✕ STOP6▼ -69▼ -84
31 Aug 05:45COTIUSDTLONG0.0131520.013651✓ TARGET16▲ +379▲ +359
30 Aug 20:45SOLUSDTSHORT103.86104.56⏱ EXPIRY192▼ -67▼ -91
30 Aug 14:00DOGEUSDTLONG0.084830.08566✓ TARGET9▲ +98▲ +83
30 Aug 13:00SOLUSDTLONG104.98105.82✓ TARGET5▲ +80▲ +66
30 Aug 09:30XRPUSDTLONG1.391.39✕ STOP7▼ -44▼ -58
30 Aug 09:00SOLUSDTLONG105.42104.53✕ STOP53▼ -84▼ -100
29 Aug 21:45PUMPUSDTLONG0.0046460.004942✓ TARGET82▲ +637▲ +613
29 Aug 21:00DEXEUSDTLONG2.322.24✕ STOP20▼ -332▼ -364
28 Aug 01:30DEXEUSDTLONG1.901.92⏱ EXPIRY192▲ +132▲ +104
27 Aug 06:30SOONUSDTLONG0.20260.206✓ TARGET13▲ +168▲ +135
26 Aug 13:45BANKUSDTSHORT0.035440.03569✕ STOP22▼ -71▼ -90
26 Aug 10:45ADAUSDTSHORT0.20890.2117✕ STOP3▼ -134▼ -152
25 Aug 13:30KAITOUSDTLONG0.33820.3344✕ STOP38▼ -112▼ -130
25 Aug 10:45DEXEUSDTLONG1.901.90✓ TARGET0▲ +21▲ +6
25 Aug 02:451000PEPEUSDTLONG0.0040230.004208✓ TARGET9▲ +460▲ +441
25 Aug 02:30COTIUSDTSHORT0.012420.012388✓ TARGET0▲ +26▼ -4
24 Aug 17:30KAITOUSDTLONG0.34130.336✕ STOP22▼ -155▼ -173
07 Aug 14:00SOLUSDTLONG72.7874.33✓ TARGET28▲ +213▲ +198
07 Aug 05:45DOGEUSDTLONG0.069030.06884✕ STOP14▼ -28▼ -42
31 Jul 15:30HYPEUSDTLONG54.9654.22✕ STOP7▼ -134▼ -153
31 Jul 14:15WLDUSDTLONG0.30730.3009✕ STOP45▼ -208▼ -229
31 Jul 14:00XRPUSDTSHORT1.081.07✓ TARGET42▲ +131▲ +116
31 Jul 14:00BNBUSDTLONG592.83588.50✕ STOP1▼ -73▼ -88
31 Jul 08:15BEATUSDTSHORT3.803.78✓ TARGET0▲ +60▲ +37
31 Jul 02:30SOONUSDTLONG0.20790.2025✕ STOP0▼ -260▼ -304
31 Jul 00:00XRPUSDTSHORT1.091.08✓ TARGET18▲ +46▲ +31
30 Jul 16:45DEXEUSDTSHORT2.522.34✓ TARGET33▲ +715▲ +685
30 Jul 04:15LAUSDTLONG0.053420.05158✕ STOP1▼ -344▼ -409
29 Jul 20:30DOGEUSDTLONG0.070720.06919✕ STOP114▼ -216▼ -235
29 Jul 20:00ETHUSDTLONG1,9141,888✕ STOP6▼ -139▼ -158
29 Jul 20:00PUMPUSDTLONG0.0018950.001863✕ STOP2▼ -169▼ -198
29 Jul 01:00WLDUSDTSHORT0.31880.3123✓ TARGET3▲ +204▲ +188
28 Jul 11:15DOGEUSDTLONG0.070180.06987✕ STOP14▼ -44▼ -59
22 Jul 05:30LINKUSDTLONG8.718.67✕ STOP1▼ -48▼ -63
16 Jul 13:30XRPUSDTSHORT1.101.11✕ STOP1▼ -64▼ -78
16 Jul 02:45DOGEUSDTSHORT0.073930.07424✕ STOP7▼ -42▼ -56

Open paper positions — evaluation pool

Opened (UTC)SymbolSideEntryStopTarget
12 Sep 00:00SOLUSDTSHORT102.44103.1198.33
11 Sep 05:30ONUSDTSHORT0.15540.1580.11411

Recent signals — all scales

Time (UTC)SymbolScaleSideEntry zone (FVG)InvalidationTargetR:RSignal ID
12 Sep 00:15SOLUSDTM15 · IntradaySHORT102.44 – 102.51103.1198.336.13AA1-SOLUSDT-M15-SIG-S-1789172100
12 Sep 00:00ETHUSDTH4 · PositionLONG2,484 – 2,5272,4032,5470.16AA1-ETHUSDT-H4-SIG-L-1789171200
11 Sep 23:30LAUSDTM15 · IntradaySHORT0.06393 – 0.064140.064410.060297.58AA1-LAUSDT-M15-SIG-S-1789169400
11 Sep 16:00BTCUSDTH4 · PositionSHORT77,519 – 77,65179,37676,4030.60AA1-BTCUSDT-H4-SIG-S-1789142400
11 Sep 13:15WLDUSDTM15 · IntradayLONG0.3987 – 0.40660.3870.41830.60AA1-WLDUSDT-M15-SIG-L-1789132500
11 Sep 10:00EULUSDTH1 · SwingSHORT1.20 – 1.211.231.180.83AA1-EULUSDT-H1-SIG-S-1789120800
11 Sep 06:45WLDUSDTM15 · IntradayLONG0.398 – 0.39970.39480.41833.80AA1-WLDUSDT-M15-SIG-L-1789109100
11 Sep 05:45ONUSDTM15 · IntradaySHORT0.1554 – 0.15590.1580.1141115.88AA1-ONUSDT-M15-SIG-S-1789105500
11 Sep 04:30SOLUSDTM15 · IntradaySHORT99.60 – 99.78100.1198.332.49AA1-SOLUSDT-M15-SIG-S-1789101000
11 Sep 04:15DOGEUSDTM15 · IntradaySHORT0.08382 – 0.084030.084290.082263.32AA1-DOGEUSDT-M15-SIG-S-1789100100
10 Sep 14:45DEXEUSDTM15 · IntradaySHORT1.78 – 1.791.811.617.27AA1-DEXEUSDT-M15-SIG-S-1789051500
10 Sep 06:15KAITOUSDTM15 · IntradayLONG0.3087 – 0.30890.30290.31571.13AA1-KAITOUSDT-M15-SIG-L-1789020900
10 Sep 03:30AKEUSDTM15 · IntradayLONG0.015671 – 0.0156790.0153870.0166763.41AA1-AKEUSDT-M15-SIG-L-1789011000
10 Sep 03:30LINKUSDTM15 · IntradayLONG11.77 – 11.8011.6312.634.99AA1-LINKUSDT-M15-SIG-L-1789011000
09 Sep 16:15BEATUSDTM15 · IntradayLONG0.1238 – 0.12470.12270.13314.20AA1-BEATUSDT-M15-SIG-L-1788970500
08 Sep 18:00NEARUSDTH1 · SwingLONG2.31 – 2.342.252.451.08AA1-NEARUSDT-H1-SIG-L-1788890400
08 Sep 14:00BEATUSDTH1 · SwingLONG0.1238 – 0.12490.12180.13453.10AA1-BEATUSDT-H1-SIG-L-1788876000
07 Sep 16:45KAITOUSDTM15 · IntradaySHORT0.3159 – 0.31630.31880.31570.07AA1-KAITOUSDT-M15-SIG-S-1788799500
07 Sep 16:00EULUSDTH1 · SwingLONG1.33 – 1.331.301.340.23AA1-EULUSDT-H1-SIG-L-1788796800
07 Sep 16:00ONUSDTM15 · IntradaySHORT0.1707 – 0.17110.17860.114117.16AA1-ONUSDT-M15-SIG-S-1788796800
07 Sep 13:00XAUUSDTH1 · Swing · metalsSHORT4,399 – 4,4084,4274,2883.96AA1-XAUUSDT-H1-SIG-S-1788786000
07 Sep 06:15ONUSDTM15 · IntradaySHORT0.1725 – 0.17280.17690.1141113.27AA1-ONUSDT-M15-SIG-S-1788761700
07 Sep 02:00ADAUSDTH1 · SwingLONG0.2199 – 0.22060.21510.22370.56AA1-ADAUSDT-H1-SIG-L-1788746400
06 Sep 21:45PUMPUSDTM15 · IntradaySHORT0.004001 – 0.0040270.004070.0038352.41AA1-PUMPUSDT-M15-SIG-S-1788731100
06 Sep 05:00ADAUSDTH1 · SwingLONG0.2198 – 0.22030.21810.22180.68AA1-ADAUSDT-H1-SIG-L-1788670800
05 Sep 08:00BEATUSDTH1 · SwingLONG0.1248 – 0.12520.12330.12731.11AA1-BEATUSDT-H1-SIG-L-1788595200
04 Sep 05:301000PEPEUSDTM15 · IntradaySHORT0.003668 – 0.0036690.0036950.00339310.23AA1-1000PEPEUSDT-M15-SIG-S-1788499800
03 Sep 07:45ADAUSDTM15 · IntradayLONG0.2054 – 0.20560.20330.2185.39AA1-ADAUSDT-M15-SIG-L-1788421500
03 Sep 02:45EULUSDTM15 · IntradaySHORT1.35 – 1.361.371.292.48AA1-EULUSDT-M15-SIG-S-1788403500
03 Sep 02:00ONUSDTH1 · SwingLONG0.2324 – 0.23250.22940.23540.94AA1-ONUSDT-H1-SIG-L-1788400800
Signal IDs. Every signal carries a public id of the form AA1-SYMBOL-SCALE-SIG-L/S-closeUnix — derived from the row itself (symbol, scale, direction, trigger-bar close time in Unix seconds), never stored, so anyone can recompute it and link straight to a row (/ledger#AA1-…). Our TradingView indicator stamps the same grammar on its alert payloads, so an alert and a ledger row can be cross-referenced by hand.

Detection funnel — last 7 days

armed 339 · sweep 155 · mss 23 · signal 16  ·  a signal fires only after zone entry, liquidity sweep, displacement MSS and FVG retest line up.

How every number here is computed

Gross bps = price move from entry to exit, in the trade's direction, × 10,000 / entry. Net bps = gross − modeled costs (taker fees on both legs, slippage, funding for the holding period), using one versioned cost model. Accounting is touch-based and pessimistic: a bar touching both stop and target counts as a stop. Full definitions: methodology.

Data quality

Known measurement issues, declared next to the numbers they touch. Rows are never edited or removed — the record stays as written, and the note stays with it.

⚠ SCALE_TF_001 — Before the fix, swing (H1) and position (H4) records used the intraday bar length in two places: engine event timestamps and, until 29 Jul, the trade close timestamp and holding time reported to the cost model. Scope: H1, H4 · crypto, tradfi · 106 engine events. Impact: 106 engine events (75 H1 crypto, 10 H1 metals, 21 H4 crypto) carry timestamps 45 or 225 minutes early and cannot be edited (the event table is hash-chained and refuses updates). Trade rows 8 and 12 were affected at write time; both were corrected on 29 Jul 2026 with a dated changelog entry, and every row written since uses the correct bar length. Evaluation impact: None. The pre-registered evaluation pool is intraday crypto (scale M15), whose bar length was correct throughout; all M15 events and every evaluation-pool trade are unaffected. Resolution: Event rows are kept exactly as written — this note is attached instead of editing history. The two affected trade rows were corrected under the dated 29 Jul changelog entry, before the keep-and-annotate policy was adopted; that correction is disclosed here rather than hidden. (fixed from tracker fix deployed 2026-07-29 · engine timestamp fix deployed 2026-07-30 22:30 UTC (commit 3c468b5); discovered 2026-07-29). Affected trade rows: 8, 12. Dated changelog entry →

Ledger integrity — check it yourself

Every row carries a SHA-256 hash of its own contents plus the hash of the row before it. Changing one field — or removing one row — breaks that row's hash and every hash after it. The database also refuses UPDATE and DELETE on the event log at the storage level, so an edit is not merely discouraged, it fails.

Current chain head (8080 events):

41efce8af447d5b97d437444cc8744320e16ca2f990935ec2780638d0ef2da8a

Reproduce it from a copy of the database: python scripts/ledger_verify.py --expect 41efce8af447d5b9… — the script walks every row and recomputes the chain.

The honest limit: the chain was installed on 29 Jul 2026, so it proves nothing changed since then; it cannot vouch for the days before it existed. And because we publish the head ourselves, it only becomes hard evidence once you have recorded an earlier value to compare against — which is exactly why it is printed here on every page load.

Worked example — from the row above, not invented LAUSDT SHORT · entry 0.06393 → exit 0.06441 gives gross -75 bps (price move relative to entry, in the trade's direction). The stored net is -95 bps, so the modeled round-trip cost was 20 bps — taker fees on both legs + slippage + funding (mx). Check any other row the same way: gross − net must always be a plausible cost, and net can never beat gross. If you ever find otherwise, you've caught us — tell us.

What this is: a live research ledger from a deterministic ICT (Smart Money Concepts) detection engine. Paper records only — no real orders are placed.

What this is not: investment advice or a performance promise. Small samples are marked; pooled stats are descriptive. Past results, paper or real, do not predict future returns.

Engine heartbeat: 12 Sep 03:30 UTC · page generated 12 Sep 03:34 UTC