calibration
window: 24 h48 h168 h· machine readable: /api/calibration · how all of it is computed: methodology
54 of 478 setups were already expired when they were written down: the engine finds a cluster after the fact, and lifetime counts from the first buy. Correct as a record, useless as an offer — such a setup never reaches the executor at any score. Detection takes 6 min, at worst 120 min. States: rejected: 295, expired: 178, watch: 5.
what holds setups back
gate table, holds alone
Holding back means the condition was the only one not passed — one failed among five holds nothing. The last column decides what to do: measured and did not fit is about the threshold, not measured is about the data.
| condition | passed | failed | not measured | holds alone | of those, measured |
|---|---|---|---|---|---|
| market cap | 173 | 305 | 0 | 48 | 48 · not measured 0 |
| entry not late | 237 | 241 | 0 | 38 | 38 · not measured 0 |
| risk level | 367 | 13 | 98 | 8 | 7 · not measured 1 |
| second source | 453 | 18 | 0 | 6 | 6 · not measured 0 |
| taxes | 462 | 0 | 14 | 5 | 0 · not measured 5 |
| audit | 425 | 3 | 48 | 3 | 0 · not measured 3 |
| no honeypot | 470 | 0 | 8 | 2 | 0 · not measured 2 |
| 24h volume | 374 | 99 | 3 | 1 | 1 · not measured 0 |
| liquidity | 344 | 132 | 2 | 0 | 0 · not measured 0 |
| consensus | 478 | 0 | 0 | 0 | 0 · not measured 0 |
| market cap: why | $# against a minimum of $# × 305 | ||||
| entry not late: why | price moved #% against a limit of #% × 241 | ||||
| risk level: why | the risk level did not arrive × 98# against a limit of # × 13 | ||||
| second source: why | tags against a buy: High Tax Token, Insider Wash Trading × 5Binance closed its own signal (exitRate), the move already happened × 4#% of wallets left the Binance signal against a limit of #% × 3tags against a buy: High Tax Token, Smart Money Remove Holdings, Insider Wash Trading × 3tags against a buy: High Tax Token, Smart Money Remove Holdings × 1 | ||||
| taxes: why | the audit did not name the taxes × 13buy #%, sell #% against a limit of #% × 1 | ||||
| audit: why | the risk level did not arrive × 47mechanisms found: #, Contract Not Renounced, Mintable Detected × 1the audit answered but gave no result × 1mechanisms found: #, Contract Not Renounced, Mintable Detected, Low Liquidity × 1найдено механизмов: # — Contract Not Renounced, Mintable Detected, Low Liquidity × 1 | ||||
| no honeypot: why | upstream did not declare the safety check ready, and there is no audit either × 4upstream did not declare the safety check ready × 4 | ||||
| 24h volume: why | $# against a minimum of $# × 99Token Info did not answer, no turnover visible × 3 | ||||
| liquidity: why | $# against the $# needed (# positions of $#) × 132the check is not wired up yet: it needs a Token Info request × 2 | ||||
what the price did after the setup
three horizons, medians
Not profit and not trades: this is the token price movement from the moment the setup appeared — the price we could have entered at, not the price the wallet paid. A move counts as a win above 2.0% of costs. Three horizons because one always flatters: fifteen minutes says whether we were in time, four hours whether the token survived its own pump.
Read measured together with the median. The longer the horizon, the fewer tokens live to a second price point — a dead token has no price — so the four-hour median is computed over survivors and flatters. We cannot remove that bias, only name it.
| horizon 15m | setups | measured | median | above cost | best | worst |
|---|---|---|---|---|---|---|
| rejected | 295 | 253 | -9.8% | 25% | +434.5% | -90.4% |
| watch | 172 | 155 | -6.8% | 30% | +396.6% | -89.1% |
| trade setup | 11 | 11 | -0.9% | 27% | +7.7% | -54.2% |
| horizon 1h | setups | measured | median | above cost | best | worst |
|---|---|---|---|---|---|---|
| rejected | 295 | 264 | -24.5% | 13% | +648.1% | -99.3% |
| watch | 172 | 160 | -20.4% | 23% | +1558.8% | -99.2% |
| trade setup | 11 | 11 | -7.2% | 18% | +47.5% | -53.9% |
| horizon 4h | setups | measured | median | above cost | best | worst |
|---|---|---|---|---|---|---|
| rejected | 295 | 51 | -11.7% | 29% | +899.6% | -99.3% |
| watch | 172 | 58 | -11.5% | 33% | +323.5% | -86.2% |
| trade setup | 11 | 8 | -14.5% | 25% | +6.2% | -83.2% |
does the score rank
score in five parts
Setups with a measured outcome, split by score into five equal parts. If the formula works, the median grows from top to bottom — the main question to ask of a score.
| score | setups | median at one hour | above cost |
|---|---|---|---|
| 25 to 39 | 87 | -27.4% | 8% |
| 39 to 48 | 87 | -35.3% | 11% |
| 48 to 54 | 87 | -17.5% | 16% |
| 54 to 59 | 87 | -15.9% | 28% |
| 59 to 77 | 87 | -25.8% | 20% |
wallets in clusters
addresses and their clusters
One cluster has one outcome and several participants, so crediting it to each counts one event many times. The modest question here: are there addresses that turn up only in bad clusters. A reason to look, not to retire.
| address | score | clusters | with outcome | median at one hour |
|---|---|---|---|---|
| 0xc70a…e37a | 65.4 | 87 | 84 | -33.7% |
| 0x7852…326b | 60.2 | 49 | 45 | -38.4% |
| 0x2ae2…bad4 | 55.9 | 48 | 48 | -36.2% |
| 0x68cd…b244 | 57.0 | 39 | 35 | -38.2% |
| 0x7711…c9ba | 67.5 | 27 | 25 | -27.6% |
| 0x81d9…1ef7 | 61.3 | 23 | 21 | -43.4% |
| 0xb226…006e | 54.0 | 23 | 22 | -41.8% |
| 0x2025…8d9f | 53.8 | 22 | 22 | -30.7% |
| 0x78ad…b9a7 | 39.1 | 22 | 19 | -42.5% |
| 0xc900…4b9d | 48.9 | 20 | 18 | -29.8% |
| 0x0f51…9be1 | 49.4 | 19 | 16 | -43.7% |
| 0x1b2e…008f | 41.6 | 19 | 19 | -44.0% |
| 0x3701…6671 | 51.6 | 19 | 17 | -21.6% |
| 0x331c…eb93 | 48.1 | 18 | 18 | -41.9% |
| 0x5894…9c3f | 52.0 | 18 | 15 | -20.9% |
| 0x9cce…ef22 | 51.1 | 18 | 18 | -33.8% |
| 0xad24…e212 | 50.1 | 18 | 17 | -28.0% |
| 0x5e83…318a | 60.5 | 17 | 17 | -26.7% |
| 0xf03a…75a8 | 54.2 | 17 | 16 | -41.4% |
| 0x13dd…7a3b | 59.1 | 15 | 14 | -43.2% |
universe
subscription, bench, silence
A subscription socket holds a hundred addresses. An address that gave no trades takes a slot for nothing — but dropping it helps only if there is a replacement. Bench at zero means a cleanup would shrink the universe, not improve it.
what follows from this
conclusions and report time
- "market cap" holds 48 setups, and in 48 cases the value was measured and did not fit — here the threshold decides.
- "entry not late" holds 38 setups, and in 38 cases the value was measured and did not fit — here the threshold decides.
- "risk level" holds 8 setups, and in 7 cases the value was measured and did not fit — here the threshold decides.
- Most setups (277 of 478) are held by several conditions at once: tuning any single threshold will not give one new trade.
- 54 of 478 setups were born already expired: found later than their lifetime ran out, so they reach the executor at no score.
Report built 2026-08-25 15:53:03 UTC. No number here was picked by hand — this page and npm run calibrate call the same function. What it deliberately does not do is name the number you should set: that is a human choice, and advice fitted to one week is not a calculation.