Live chart + Henry's rolling 10-candle window
| # | Time (EDT) | Predicted close | vs last real |
|---|---|---|---|
| Waiting for Henry's first forecast… | |||
Paper trade 🎮
Market psyche 🧠 — live composite sentiment
Order book — Level 2 buys vs sells
Crowd odds — Polymarket's money-backed forecast
Current market read
How Henry thinks (plain English)
Every time Henry forecasts, he looks at the last closed candles and combines a whole panel of classic technical readings into one projected move. He forecasts walk-forward: he predicts candle #1, feeds its OHLC back into every indicator, then predicts #2 from that updated picture — repeating through #10, so each ghost candle's own metrics genuinely shape the next. Each reading gets its own tunable weight — they all live in one WEIGHTS object in the page code, and Henry nudges them himself based on which readings actually called it right:
- Momentum — the average move of the last 5 candles. Drifting up? Henry leans up.
- Mean reversion — the pull back toward the 20-candle average (EMA20). Stretched far from it? Expect a tug back.
- MACD (12/26/9) — the histogram: is trend momentum accelerating or fading?
- Bollinger %B (20, 2σ) — price pressed against a band tends to snap back toward the middle.
- Stochastic %K (14) — overbought/oversold on a 0–100 scale; extremes get faded.
- CCI (20) — unusually hot or cold readings tend to cool off.
- Williams %R (14) — another overbought/oversold lens; deep negative readings are washed-out.
- ROC (3/5/10) — the speed of the move at three lookbacks; fast moves carry further.
- OBV flow — is volume actually flowing with the price move, or is it hollow?
- VWAP deviation (20) — distance from the volume-weighted fair price; gravity applies.
- Range position — where price sits inside the last 20 candles' high/low range; tops and bottoms of the range invite reversals.
- Live sentiment (composite) — Henry's read of the crowd, refreshed every minute from three ingredients: the daily Fear & Greed mood (slow regime backdrop, read contrarian — extreme fear tilts bullish, extreme greed tilts bearish), real-time taker flow from the last 500 Binance trades (are traders lifting offers or hitting bids right now), and the Level 2 order-book imbalance. Each is normalized to −1…+1 and blended 30/35/35; if any feed is down the blend reweights among the live ones, and if all are down the factor is skipped entirely.
- Level 2 walls & spread — the biggest visible buy/sell walls within 0.3% of mid-price, acting as support and resistance the whole market can see, plus the spread in basis points (tight = healthy). The raw bid/ask imbalance itself feeds the live sentiment composite instead. Skipped entirely if the depth feed is down.
- BTC lead-lag — Bitcoin usually moves first and ETH follows within minutes, so Henry watches BTC's 15-minute momentum on the same Binance feed. When BTC breaks, ETH's forecast leans the same way. Skipped entirely if the BTC feed is down.
- Regime filter — before forecasting, Henry reads the tape: the efficiency ratio over the last 20 candles tells him whether the market is trending (straight-line moves) or choppy (back-and-forth chop). In a trend he trusts the momentum family (momentum, MACD, ROC, OBV, BTC lead, crowd) more and damps the fade-the-extreme readings; in chop he does the reverse. The badge above the chart shows which regime he's in. Wrong model for the day is how most forecasts die — this is Henry's guard against that.
- Polymarket crowd odds — real money betting on where ETH's price lands: Henry pulls the nearest open "Ethereum price on …?" market, turns its price bands into the crowd-implied chance ETH ends above the current price, and tilts with it. It's the market forecasting itself. Skipped entirely if the feed is unreachable or no live market exists.
How Henry emulates the machines 🤖 — most crypto volume is algorithms, so Henry copies the public, documented parts of their playbook:
- Microprice — the volume-weighted fair price at the very top of the book. When the last trade sits below it, pressure points up. This is the single most replicated short-horizon finding in market-microstructure research.
- Tiered imbalance — levels 1–3 are urgent money at the touch; levels 4–10 are patient money deeper. When they disagree, Henry notes the split (urgent vs patient).
- Absorption (VPIN-lite) — wildly one-sided trade flow with a flat price means somebody big is absorbing it. Pressure is building for a pop with the flow.
- Book fragility — thin book plus wide spread equals fragile tape: Henry expects bigger moves and sizes his steps up, without picking a direction from it.
- Cross-venue — the same ETH trades on Binance, Bybit and OKX, and the machines arbitrage across all three, so dislocations show up cross-venue first. When one venue's mid drifts from the others, the laggard tends to catch up; Henry tilts that way and notes which venue is leading.
What's not emulated: the proprietary part — microsecond latency, the full depth feed, colocated servers, and the exact models of the top HFT firms, which are trade secrets worth millions. Henry copies the textbook; the firms keep the answers.
- RSI brake — when RSI(14) screams overbought (>70) or oversold (<30), Henry dampens the projected move instead of chasing it.
- Volume conviction — a move on heavy relative volume gets projected bigger; thin-volume drift gets shrunk.
- Volatility regime — when the ATR regime runs hot, Henry scales his steps with it instead of pretending it's a calm tape.
- Decay — the further out the candle, the less Henry trusts himself: each step's move shrinks, and the confidence label drops a few points per candle.
How he learns: Henry always keeps 10 predictions ahead of the latest real candle. When a new real candle closes, it takes the oldest prediction's place on the chart — Henry rates it ✓/✗ against reality, checks which of his readings called it right, and nudges their weights (small steps, clamped to sane bounds). A fresh 10th prediction is appended at the far end, so the window slides forward forever. It's a toy adaptive loop — not machine learning, just an honest scoreboard with consequences.
FAQ
Is Henry actually learning?
He tunes a panel of indicator weights based on his own past errors — a toy adaptive model. It is not AI training, and a handful of weight nudges cannot overcome the fact that short-term price moves are mostly noise.
Does my learning persist?
Yes — in this browser only, via localStorage. Weights, scoreboard, the learning feed and the current 10 predictions (with their target timestamps) survive refreshes, so the window resumes where it left off. "Reset Henry's memory" wipes it.
How does the rolling prediction window work?
Henry always keeps 10 ghost predictions ahead of the latest real candle — each one a full OHLC candlestick (open, high, low, close with wicks), drawn faded so you can tell it apart from real ones. When a new real 5-minute candle closes, it replaces the oldest prediction in place on the chart: Henry rates that prediction ✓/✗ against the actual candle, tunes the indicator weights that called it right or wrong, and appends a brand-new 10th prediction at the far end. The window slides forward one candle at a time, forever. If you were away and some predictions expired, they're counted as missed and the window refills.
Where does the Market Psyche come from?
A live composite, refreshed every minute from three feeds: the daily Fear & Greed Index (alternative.me, free) as the slow regime backdrop, real-time taker flow from the last 500 Binance trades, and the Level 2 order-book imbalance — all fetched in your browser, no keys. Henry reads it like a psychiatrist reads a patient: the gauge shows the blended mood from bearish to bullish, the sub-rows show exactly which inputs are live, and the read weaves the fast tape against the slow backdrop (including when they disagree). He leans contrarian on daily extremes and with the live flow, and the learning loop tunes how much he listens. If every feed is unreachable, the panel says so and the sentiment factor is skipped — never faked.
How is sentiment measured in real time?
The Fear & Greed index only updates once a day, so Henry blends it with two genuinely live feeds: taker buy/sell flow from the last 500 Binance trades (updated every minute — lifting offers means buyers are aggressive right now, hitting bids means sellers are) and the Level 2 order-book imbalance. The three are normalized to −1…+1 and blended 30/35/35 into one composite that moves every poll. If any feed fails, the blend reweights among the live ones and the panel labels exactly which inputs are live.
Where does the buy/sell pressure come from?
Binance's public Level 2 order-book feed, fetched live in your browser every minute — no key needed. Henry reads the top 10 bid and ask levels: the overall imbalance (are buyers or sellers pressing?), the spread in basis points, and the biggest buy/sell walls parked within 0.3% of the mid-price. If the depth feed is unreachable, the panel says so and the pressure factor is skipped — never faked.
Why does Bitcoin's move matter for ETH?
Bitcoin is the market's lead dog — when BTC breaks up or down, ETH usually follows within minutes. Henry watches BTC's 15-minute momentum on the same Binance feed and tilts ETH's forecast the same way. It's one of the few edges that actually repeats: cross-asset lead-lag beats another oscillator. If the BTC feed is down, the factor is skipped — never faked.
What is the regime filter?
Trending days and choppy days need opposite playbooks: follow momentum in a trend, fade extremes in chop. Henry measures the efficiency ratio over the last 20 candles — net distance traveled divided by total distance wiggled — to tell which tape he's on, and blends two weight profiles accordingly (the badge above the chart shows 📈 Trend, 🔁 Range, or ➖ Mixed). The blend strength itself is a tunable weight. Most bad forecasts are just the right model on the wrong day.
Where do crowd odds come from?
Polymarket's free public API — real money betting on ETH's price. Henry finds the nearest open "Ethereum price on …?" daily market, reads the Yes price of each price band, and computes the crowd-implied chance ETH ends above the current price, then tilts with it. If no live market exists or the feed is unreachable, the panel says so and the factor is skipped — never faked. Not financial advice; a crowd can be wrong together.
What does Henry copy from HFT firms?
The public parts: microprice deviation (the most documented short-horizon predictor in microstructure research), tiered order-book imbalance (urgent money at the touch vs patient money deeper), flow toxicity and absorption (VPIN-lite), book fragility, and cross-venue divergence. What's not copied: the proprietary models, microsecond latency, full depth feeds and colocated servers of top firms — trade secrets worth millions. Henry emulates the textbook, not the secret sauce.
Why multiple exchanges?
The same ETH trades on Binance, Bybit and OKX, and the machines arbitrage across all three — dislocations show up cross-venue before they show up on any single chart. When one venue's mid-price drifts from the others, the laggard tends to catch up, and Henry tilts that way (plus notes which venue is leading). Each venue is fetched independently; if one is unreachable its row shows n/a and its signals are skipped — never faked.
Is this financial advice?
No. Entertainment and education only. Nothing here is a recommendation to buy, sell, or hold anything.
Why did the chart show an error?
The page needs to reach Binance's public market-data API. Some sandboxed previews block outside requests — host the file on Netlify, Cloudflare Pages or GitHub Pages and it works. It never invents candles when the feed is down.
What happens if I get liquidated?
Get liquidated (or bust your stack to $0) and it's YOU DIED — all hearts gone, restart at $2,000 with 3 fresh hearts. Three losing trades in a row also kills you; a profitable trade resets the count. Logging out doesn't save you — a position left open can still be liquidated while you're away.