An original single-player browser game about timing the market. Buy low, sell high, and survive the news. One session is 3 minutes — no install, no backend, no accounts, nothing but a browser tab.
Play it: open index.html in Chrome, Safari, or Firefox. That's it.
| Key | Action |
|---|---|
B / 1 / ← / click BUY |
Buy all-in at market price |
S / 2 / → / click SELL |
Close position and lock in profit |
P |
Pause / resume |
R |
Restart the session |
M |
Back to menu |
Space / Enter |
Start / restart |
- You start with $1,000 cash and a fresh position-less account.
- The ticker moves on its own: slow drift, volatility spikes, and breaking news (rate cuts, earnings beats, short squeezes, probes) that can gap the price.
- Buy puts all your cash into shares. Sell closes the position. The difference between entry and exit is your realized profit or loss.
- Your equity = cash + position value. Fall below 45% of starting capital and you are margin-called — session over.
- Run the clock to 3:00 to close the session with whatever you have.
- Best final equity is remembered locally (localStorage).
- Originality: the "day-trader arcade" framing — trade timing as the core mechanic instead of running/jumping — keeps it distinct from classic clones. The market is the opponent.
- Fun in 60 seconds: the first minute delivers a full buy→sell loop, usually with at least one news event; a full session is ~3 minutes.
- Polish: procedural WebAudio sound design (no assets), particles, screenshake-free but punchy feedback flashes, confetti on profitable closes, margin-warning vignette, streak counter, high-score persistence.
- No dependencies: one HTML file, vanilla JS + Canvas, zero network requests, no fonts or images to load.
- Volatility ramp: the market gets calmer as time runs out, so late-session decisions matter more than early luck.
index.html— the entire game (single file)