Your stats and hotkey layout are still saved on this device. Export them now, download the newest version from the website where you got this one, then use Account → Import account to bring them across.
Saved — check your downloads folder.
Explore DTSM at joindtsm.com →
Learn, Practice and Full Sim are unavailable in this version until you update.
Please read and confirm before entering the app. Last updated October 2026.
A Google Form opened in a new tab. Submit it there, then come back and click below.
Simulated order flow — every print, candle, volume bar and Level 2 quote comes from the same fake tape. Not real data, not investment advice.
SELL opens a short when you have no position; BUY covers. Full Sim only.
Real shorting also needs borrowable shares, a per-share locate, borrow interest, and carries the risk of a forced buy-in. Those are modelled in Hardcore mode. Without it, shorting here is free and frictionless — the one thing real shorting never is.
Leverage also drives the sized-entry hotkey — the same keystroke buys four times as much at 4x. It is the quickest way to end a Hardcore account.
Shorting always needs a margin account in real life — a cash account cannot short at all. Here it is allowed either way, which makes this the forgiving version.
Forces Shares mode, since the whole thing is built on a dollar account.
| Stop moves to | Auto-fires when up | |
|---|---|---|
| Break-even | +¢ | +¢ |
| Lock profit | +¢ | +¢ |
Hit F the moment the tape lights up and starts ripping the ask.
Green = print hit the ask. Red = print hit the bid. Grey = between the spread.
Charged the moment you accept, whether or not you short. Locates expire when the symbol changes. Reg SHO: no locate, no short.
L2TS is a training tool made for the DTSM community — a place to build the reflexes that reading Level 2 and the tape actually takes, without paying tuition to the market while you learn.
Lite gives you the complete Learn library, unlimited Practice and the Tape Only reaction drill, plus a taste of the real Full Sim: three stocks every 24 hours, with as many trades as you like on each. The full L2TS is an Elite member tool.
This build runs until soon. When it ends, download the latest L2TS Lite from the website where you got this one and import your stats.
| Feature | Lite | Elite |
|---|---|---|
| Learn library — candles, patterns, quiz, chart drill, Level 2 lab, S&R, psychology | Full | Full |
| Practice sim (setups always building) | Unlimited | Unlimited |
| Tape Only reaction drill | Unlimited | Unlimited |
| Full Sim — live traps, sweeps, graded trades | 3 stocks / 24h unlimited trades on each | Unlimited |
| Short selling | — | Yes |
| Leverage (2x / 4x) and margin | — | Yes |
| Hardcore mode — one life, real fees | — | Yes |
| Advanced hotkeys — sized buy + auto-stop, stop moves, scale-out, size presets | — | Yes |
| Account analytics — equity curve, hold times, score breakdown, by-setup, achievements | Core stats | Full |
Reading order flow is a reflex, not a fact you memorise. It only comes from reps. L2TS gives you those reps on a simulated low-float mover — the tape, the book, the setups and the traps — as many times as you want, with nothing at stake.
It is a practice simulator, not a signal service, not a broker, and not financial advice. Nothing here predicts a real stock. Every symbol, print and quote is generated by the engine. Real money behaves differently — slippage, halts, and your own nerves are not fully modelled.
Start in Learn: the candle and pattern references, then the Level 2 lab and the chart drill. Move to Practice to trade clean setups with the traps and sweeps switched off, as often as you like. Then spend your three daily Full Sim stocks — skip the bad draws for free, and trade the good ones as often as you like. The traps are live there and every trade is graded into your Account.
Your practice stats stay in your browser. No trading account, position or order data is ever collected or transmitted. The only thing sent anywhere is the name you enter in the Access Agreement, which goes to the developer through a Google Form to record your acceptance. Use Export account on the Account tab to move your stats and hotkey layout between devices or app versions.
Unlimited Full Sim, short selling, leverage, Hardcore mode, the advanced DAS-style hotkeys and complete Account analytics — alongside the rest of the DTSM Elite community and training. The link below includes coupon FIRST25 for 67% off.
This is a referral link. Membership is sold by Drive The Stock Market. L2TS Lite is free for everyone; the full L2TS is an Elite member tool, not a separate product.
Trading involves substantial risk of loss and is not suitable for everyone. Practice results in a simulator do not indicate future real-market results. Nothing in L2TS is financial, investment or trading advice.
L2TS is a reading and reaction trainer for low-float momentum stocks. Every print, candle, volume bar and Level 2 quote comes from one simulated tape — it is not real data and not investment advice.
There are two live modes plus a Learn area. Tape Only drills raw reaction speed: the tape sits quiet, then bursts, and you react. Full Sim is the real thing — read the setup, time your entry, size it, and manage the exit, all graded. The Learn tab holds Practice (Full Sim with the difficulty turned down — cleaner setups, gentler moves, and nothing counted against your record) alongside candle and pattern references, a naming quiz, and a support/resistance chart drill.
Trade in percent or shares (with dollar P&L and its own account), and bind your own hotkeys — including a sized buy with an auto-trailing stop and a two-tier scale-out — to build the same muscle memory you use on your platform. Your Account tab keeps the record: win rate, profit-to-loss ratio, best and worst, hold times, screen time, an equity curve, and achievements.
This is L2TS Lite. The Learn library, Practice and Tape Only are unlimited; Full Sim is limited to three stocks every 24 hours, with unlimited trades on each. Short selling, a one-life Hardcore account, leverage, the advanced order and stop hotkeys and the full Account analytics are part of the Elite edition — you will see them mentioned in places below, and marked Elite in the app. Right-click the chart any time to copy or save it, or to copy the whole session.
The sections below go deeper on each part.
L2TS simulates the order flow of a low-float momentum stock. Every print on the tape, every candle, every volume bar and every Level 2 quote comes from one engine, so they always agree with each other.
Price is not a random walk. There is resting size at the inside bid and offer. A buy print eats into the offer; a sell print eats into the bid. Price only ticks when that resting size is exhausted. When flow is two-sided the book refills as fast as it is consumed and price sits still — exactly like a real quiet tape. When one side takes over, the refill cannot keep up, levels break, and price runs.
The colour mix is not decoration. In a base it is roughly balanced; on a real trigger it runs around 85% green. The tape tells you what is happening before the candle finishes.
Tape Only drills raw reaction speed. The tape sits quiet, then lights up and rips the offer — hit your key the instant it does. It tracks your reaction time, early presses and misses.
Full Sim is the whole picture: 1-minute chart, volume, VWAP, the 9 EMA and high-of-day, a live Level 2 book and the tape. You buy and sell with your hotkeys and every trade gets graded, and it is honest about dead tape — sometimes the right move is to skip.
The tape runs on a wide range. A quiet stretch ticks over at around a dozen prints a second, an ordinary one at about twenty, and a stock in full flight at thirty-five or more. The speed is information in its own right: the same pattern means far more when the tape behind it is accelerating.
It expands quickly when a move starts and bleeds off over several bars rather than collapsing in one. While a stock is still in play the tape never goes dead — even its quiet stretches run about ten prints a second. It only slows further once a stock has popped, failed and lost the crowd, which is itself something to read.
Occasionally a single order is large enough to run through several price levels at once. Price does not walk up, it pops — 10, 20, 30 cents or more in an instant, printed as one big trade on the tape with nothing in between to buy at. This is why an obvious setup can be impossible to get filled on at the price you wanted.
They are rare, on roughly 1% of bars, and the large majority land on confirmed triggers, news spikes and blow-offs — the moments when they really happen. They run in both directions, and anything resting in the path, including an iceberg, is simply run over.
Full Sim only. Practice never produces them, so you can learn the patterns without being gapped over while you are still finding the entry.
Real day-traded stocks mostly give their move back. They run early, then bleed much of it away as the crowd leaves. Each symbol gets a trajectory — most are faders, some chop, a minority are genuine runners — with a front side where setups work and a back side where they mostly do not.
Across a full session, measured from where the stock loads: the median stock pops to about +27% and closes only about +5% — it gives back most of its move — and more than half close in the bottom half of their range. What it rarely does is collapse: there is support near the starting price, and below it the stock tends to chop sideways rather than slide. Breakouts follow through about 60% of the time on the front side and only about 25% on the back side.
For a short seller that shapes the whole day: the pops are the trade, and shorting a stock at the start, before it has run, rarely pays.
This is why Skip matters. A good part of any session is not worth trading, and recognising a stock that has already had its move is as valuable as spotting a setup.
Practice is the same market engine with the difficulty taken out. There is always a setup building, so you can drill the patterns themselves instead of waiting for one. Concretely:
Practice trades still get the full grade and written critique, but they are deliberately not recorded to your Account. Only Full Sim counts toward your record, so drilling here can never flatter your stats.
Every closed trade gets a score out of 100, built from five parts.
| Component | Weight | What it measures |
|---|---|---|
| Pattern | 30% | Was the setup actually confirmed when you bought |
| Volume | 14% | Entry bar volume vs. the trailing 5-bar average |
| Reaction | 14% | Milliseconds from the real trigger to your keypress |
| Sizing | 14% | Where the position stood each time you added |
| Outcome | 28% | Realised profit or loss |
If the tape is genuinely ripping — heavy prints, buyers lifting nearly every one — that is confirmation, whatever phase the setup is technically in. Taking a whole or half dollar break with the tape screaming is a real strategy and scores like one, around 78, rather than being marked down for being early.
The single exception is exhaustion. On a parabolic blow-off the tape looks identical but means the opposite, so the same conditions still score around 18 there. Dead tape and late, fading entries stay low as well.
| Time to trigger | Score |
|---|---|
| Under 400ms | 100 |
| Under 800ms | 88 |
| Under 1.5s | 72 |
| Under 2.5s | 55 |
| Under 4s | 38 |
| Slower | 20 |
Each add is its own position with its own cost basis, and the trade's return is the sum of every leg. Buying three times at $10.00, $10.15 and $10.35 and exiting at $10.70 is +15.8%, not the +5.9% a blended average cost would show. Sizing in is meant to make a good read pay more, and the sum of the legs is what reflects that.
The grade still uses the average leg, so three legs is not an automatic A — size multiplies your return, not your score.
The adds themselves are graded on the position's P&L at the moment of each add. Never adding is neutral at 70 — you are not punished for a single clean entry.
| P&L when you added | Score |
|---|---|
| Up 3% | 96 |
| Up 1% | 84 |
| Breakeven | 52 |
| Down 1% | 24 |
| Down 3% | 6 |
Each trade lists its worst one or two problems, ranked. The most common verdict is No clear signal — and that is the point. Most entries are not clearly right or wrong; they simply have nothing behind them. It appears on roughly a third of random entries, while Clean read appears on about 8%.
Other calls include large red volume, buying into a resting seller, chasing the news spike candle, and averaging down into a loser.
In the log, P pattern, V volume, R reaction,
S sizing, O outcome.
Twenty of them on the Account page, each with four tiers — Bronze, Silver, Gold and Diamond — worth 1, 3, 6 and 12 points. They cover time on the tape (Screen Time, which counts real hours with a Full Sim stock actually running, plus Round Trips, Marathon, Rep Counter), quality of read (Clean Read, Chart Eye, Tape Reader), execution (Quick Draw, Reflex Master, Pyramid), judgement (Discipline, Sharpshooter, Let It Run — holding winners longer than losers) and range (Pattern Library, Hot Streak, Big Fish, In The Green), with three more for the Learn tab (Flash Cards, Chart Sense, Book Reader).
Diamond is deliberately a long haul — a few hundred trades will get you mostly Gold. Only Full Sim counts. Practice never touches them, and they ride along in your Export file.
Hardcore has twelve achievements of its own, shown on the Account page while it is on. They reset with the Hardcore account and are not part of an export.
Seventeen setups appear at random — fifteen you can trade and two traps. Each runs through hidden phases — base, impulse, flag, trigger, resolve — with a hidden A/B/C quality grade shifting how likely it is to follow through. Base continuation odds run between 52% and 70%, and far lower on the back side of a move.
These put a real seller on the book at the level. It absorbs buying and caps the price until it either gets cleaned out or holds — see the iceberg note below.
These always resolve against you. Recognising them and staying out is the skill.
Levels are real resting orders, not lines drawn on the chart. Resistance is a seller sitting on the offer; support is a buyer sitting on the bid. Either one has to be exhausted before price can trade through it, and you watch the size count down in the Level 2.
Levels form at the running high or low of day and at whole and half dollars, on any symbol — not only when a setup happens to name them, so there is often something meaningful overhead or underneath.
Broken levels flip. Resistance that gets cleared leaves buyers defending it from underneath, and support that breaks leaves sellers above it. The flipped level holds for a while, then fades as price moves away.
A buyer resting on the bid holds about three quarters of the time under moderate selling, and about a third under heavy selling. Levels matter, but enough flow still breaks them.
A level is not a hard ceiling either. Price regularly pokes a few ticks through, prints up there briefly, then gets leaned on and pushed back under — which is what leaves a wick rather than a dead flat top. You only get a genuinely flat top when a large seller is parked and refusing to move.
When a level does give way, everything queued behind it is released: the tape speeds up sharply and the breakout bar carries several times the volume of a normal bar.
On half-dollar, whole-dollar, previous-high, high-of-day and flat-top breaks, the route matters as much as the result. A failing break often fakes: it pokes above the level just long enough to pull breakout buyers in, then snaps back under it on a long upper wick — roughly a third of failed level breaks go that way. A working break can shake out first: about a third of them flush back under the level, run the stops parked just beneath it, then reclaim it and carry on — and nearly all of those go on to new highs. If you were stopped out in one, the review says so once the level is actually reclaimed.
Every stock has support at the price it loaded at, and two more roughly 12% and 22% below it. They hold on the great majority of touches, each test leaving them a little weaker, and a hold stalls the selling rather than launching a rally. Once price is under the starting price, buying and selling both lose conviction, so a faded stock tends to chop sideways instead of sliding toward zero.
Past about 80% above the day's open, pushing higher gets progressively harder: more sellers arrive, fewer buyers chase, the spread widens and the tape thins. Round numbers from $10 upward add a wall of their own. It builds gradually rather than as a hard ceiling — big runs still happen — but a stock cannot climb forever.
Some names simply do not trade cleanly, and each symbol gets a hidden cleanliness rating. On a messy one, price will sometimes push hard off the open and get sold straight back, closing near the low of the bar. These are uncommon — never on a clean name, up to around 7% of bars on a bad one — and they get more likely when price is testing a level that is holding. If you bought the push, that is what the review means by a topping tail.
The label on your review is the setup the market was genuinely running when you bought — but only once that shape had actually formed on the chart (all three troughs of an inverse head & shoulders, the level really giving way on a break). A setup that was planned but never completed is not called by name.
If you bought before any structure had formed, the review says so and describes what was there instead — "No clean setup — extended well above VWAP", "chopping mid-range". And if the candles read as exhaustion, that verdict stands whatever the engine intended: "Parabolic Exhaustion" is the most important thing a review can tell you.
Your pattern score is graded separately, off the chart itself — where in the setup you bought, the state of any block on the book, whether the tape was ripping. A well-timed entry at a formed trigger scores in the high 80s; buying mid-chop with no structure caps it, though visible momentum still earns partial credit.
Charts are often more than one thing. A pullback can be breaking the high of day at the same moment. The app resolves this by specificity: a structure that describes how price got here beats a level that only describes where it happens to be. So a pullback breaking the highs is called a Pullback Buy, not a High-of-Day Breakout.
Most contested cases resolve to the structure rather than the bare level break.
The label on every closed trade is a dropdown. If the app read the chart differently to you, set it to what you actually traded — the critique rewrites itself and your By setup table moves the trade to the right bucket.
Plays you correct to are marked with a star and float to the top of the list, so the setups you actually trade are the ones you reach first. Corrected labels show in green.
Beyond the candle geometry, three further things move the call:
A setup gets chosen and then has to build itself out of real order flow, and sometimes it breaks down before it completes — the pullback erases the impulse, or the level never gives way. It happens often enough that you will meet it regularly.
When that happens the review says so rather than handing you a pattern name that was not on the chart, and the entry is not graded as a clean read of a setup that never existed. If you took a trade and the critique tells you the structure never completed, that is the app agreeing with you.
The spread is not fixed. It reflects how thin the book is and how fast it is trading: around 2 cents when a stock is basing, blowing out to 8-11 cents on a trigger, spike or blow-off. Wide spreads are the cost of trading a fast tape.
When it snaps back tight after being wide, that is buyers and sellers agreeing on price again — often the last thing that happens before a level goes. It counts toward your entry read, lifts a coiling entry out of "too early", and gets called out in the review.
In Practice the Level 2 header also spells it out — the spread in cents, marked tight in green when it is meaningfully inside its own recent norm. Full Sim leaves that off, the same as the buy-percentage readout: there you read it off the quote yourself.
Resistance gets the attention, but a large resting bid under price is just as readable, and it is highlighted green in the book. Buying above real size is a defined-risk entry: you know where you are wrong. When you take a trade with a big buyer holding underneath, the review says so and your entry is credited for it.
On level-break setups a block sits on the offer and you watch it deplete in the
Level 2, for example 213 → 188 → 128 → 69 → breaks.
A true iceberg behaves differently — it reloads its displayed size instead of
stepping away: 48 → 59, 44 → 64, 2 → 25.
That reload is the tell.
If an iceberg holds through the level, the setup is forced to fail. The read has real consequences.
Tap a question to see the answer, or search below.
Each Lite build is valid for 7 days from the first time you open it, and never past the end date it was published with. The countdown beside the LITE badge shows what is left, and you will get a reminder at 3 days, 1 day and 1 hour. When it ends, the app locks and asks you to download the newest version from the website where you got this one.
Nothing is deleted. Before it expires hit Export account (Account tab, or the expired screen), then Import account in the new version to carry your stats and hotkeys across.
Lite — this version — includes the whole Learn library, unlimited Practice, the Tape Only drill, three Full Sim stocks every 24 hours (unlimited trades on each), the basic hotkeys and your core Account stats.
Elite adds unlimited Full Sim, short selling, leverage, the one-life Hardcore account, the advanced order and stop hotkeys (sized buy with auto-stop, break-even and lock-profit moves, two-tier scale-out, size presets) and the full Account: equity curve, hold times, best and worst, score breakdown, per-setup stats, skip grading and achievements. See the DTSM tab to upgrade.
Full Sim is the graded, traps-live version of the market and it is the heart of the Elite edition. Lite gives you three stocks in any rolling 24 hours. A stock is only used when you take your first trade on it — from then on you can trade that stock as many times as you like until you skip it or its session ends.
Watching the tape and skipping a stock you have not traded are always free, so a bad draw costs you nothing. The counter next to the Full Sim title shows how many stocks you have left and when the next one frees up.
Once all three are used, the next stock plays through once as a watch-only preview — no trading, skipping, resetting or pausing. When it ends, Full Sim stays locked until a stock frees up again.
Practice in the Learn tab runs the same engine with no limit, so do your reps there and save Full Sim for the setups you trust.
Because you bought the ask, not the price you were watching. A stock has two prices at all times: the bid, what buyers are willing to pay, and the ask (or offer), what sellers want. You buy at the ask and sell at the bid — always, here and in the real market.
So if the quote is 2.20 x 2.25 and you hit buy, you pay 2.25. If you then sold instantly you would get 2.20 and be down five cents before the stock moved at all. That gap is the spread, and it is a real cost on every round trip.
A short works the other way round: you sell short at the bid and buy to cover at the ask, so it pays the spread too.
Two other things can make the fill worse than expected: on a fast tape the ask may have moved up in the split second between you deciding and pressing, and occasionally a single large order sweeps several price levels at once, so the price you wanted never traded.
The Level 2 is the order book — every price where someone is currently willing to buy or sell, and how much. Bids are on one side, asks on the other, best price at the top.
The number beside each price is size in lots. One lot is 100 shares, so 45 means 4,500 shares resting there. Most levels show only one or two lots; a genuinely large number stands out, which is the point. It tells you how much has to be bought or sold before price can move past that level.
The small ETB or HTB tag on its header says whether the stock is easy or hard to borrow — see "What do ETB and HTB mean?".
The tape, or time and sales, is the list of trades that have actually happened — price, size, and which side. The Level 2 shows what people intend to do; the tape shows what they did.
Speed matters as much as price. A tape crawling along at a few prints a second is a stock nobody cares about. The same tape suddenly doing thirty a second means something is happening, and that usually shows up on the tape before it shows up on the chart.
Someone large is sitting there. If a seller has 40,000 shares resting at 3.50, every buyer gets filled at 3.50 until that entire order is gone. Price physically cannot go higher until it is.
Often it is not one order but several venues quoting the same price — each only a few lots, but together a wall. Read the whole stack, not just the top line.
This is the single most useful thing the Level 2 tells you. Watch whether the block is shrinking quickly — buyers are eating through it and the break is coming — or barely moving, in which case you are early and pressing into someone much bigger than you. A block that keeps refilling as it gets hit is called an iceberg.
A sweep: one order large enough to clear several price levels at once. Price does not walk up, it jumps, and there is nothing in between to buy at. It prints on the tape as one big trade.
This is why an obvious setup can be impossible to get filled on at the price you wanted, and why chasing after a gap is dangerous — you are buying from the person who just got filled cheaper than you.
The spread reflects how thin the book is and how fast it is trading. On a quiet, well stocked name it is a couple of cents. When a stock is ripping, market makers widen out because they are taking more risk — ten cents or more is normal.
That is a genuine cost of trading fast moves. A trade needs to travel further just to break even. When a wide spread suddenly snaps tight again, buyers and sellers are agreeing on price — often the last thing that happens before a level breaks.
Volume Weighted Average Price — the average price every share has traded at today, weighted by size. It is the blue dashed line.
It matters because it is roughly the average price paid by everyone in the stock. Above it, the average buyer is up and dips tend to get bought. Below it, the average buyer is underwater and rallies tend to get sold. It is also what a lot of large institutional orders are benchmarked against, so real money defends it.
High of day — the highest price so far, shown as the grey dotted line. It matters because everyone can see it. Sellers park orders there and traders wait for it, so it becomes a genuine decision point: either buyers clear it and the stock is free to run, or it fails and the people who bought near it are trapped.
Because the app grades your process, not just the result. Buying a blow-off and getting lucky is still a bad entry — do it a hundred times and it loses. Most of your score comes from whether there was a real setup, whether volume backed it, how quickly you acted and how you sized. Outcome is only part of it.
The reverse happens too: a well-read entry that did not work can still score well. That is deliberate. Judging yourself purely on the last result is how bad habits survive.
Your average winner divided by your average loser, shown next to win rate on the Account page with both figures spelled out underneath.
It is there because win rate on its own says nothing about whether you make money. Win four trades in ten when your winners are three times the size of your losers, and you make money. Win seven in ten when your winners are less than half the size of your losers, and you lose it. The two numbers only mean something read together.
It stays blank until you have had at least one winner and one loser — a ratio with no losses is not a ratio.
It means the review could not justify naming a play, so it does not pretend to. It shows its closest read — "Unsure — closest read: Half-Dollar Break" — without asserting it, and the row is drawn muted so an honest "I do not know" never looks like a verdict.
This happens when nothing had visibly completed on the chart. The alternative was guessing, and a guessed label teaches you nothing.
You can correct it from the dropdown like any other label, and correcting an Unsure counts for a little more than correcting a confident read — that is exactly the case where your judgement adds something the app did not have.
The 9 EMA — an average that leans on the most recent nine bars, so it rides much closer to price than VWAP does. That makes it the tighter level to lean on in a live move: a shallow one or two bar pause that holds it and turns back up is a continuation entry with a stop just under the line.
It is drawn as a solid orange line; VWAP is the blue dashed one. Both read out in the chart header, and the 9 EMA can be switched off in Settings.
Yes — right-click the chart. The menu gives you three options:
Copy image copies exactly what you can see. Save image downloads it. Copy full chart… opens the whole session — every bar from the first, not just the part on screen — in an editor where you can drag a box to crop it, then copy or download the result.
Copies are drawn with the proper dark background so they match the screen, and carry a faint L2TS mark. The mark never appears while you trade. In the full-chart editor it is centred on whatever you crop, so every copy carries it.
If your browser will not let the app put an image on the clipboard, it downloads the image instead and tells you so. Shift + right-click still opens the browser's own menu if you want it.
The review names the setup that had actually formed when you bought. If none had — you bought into chop, or before the shape completed — it says so rather than inventing a name, and tells you what was on the chart instead: "extended well above VWAP", "chopping mid-range".
It is not necessarily saying the trade was bad. It is saying there was no defined structure or level behind it, which makes it hard to repeat.
In Practice this is rarer: the review there names the setup the engine was truly building, once it had formed. You will mostly see "No clean setup" in Practice only when you bought before the shape finished.
Charts are often more than one thing at once — a pullback can be breaking the high of day at the same moment. The label on every closed trade is a dropdown: set it to what you actually traded.
That is not cosmetic. It moves the trade to the right bucket in your By-setup table, rewrites the critique, and nudges the app toward how you read a chart. Correct the same thing a few times and it starts agreeing with you.
Passing on a stock that was not worth trading — extended and rolling over, dead tape with no setup, a level nobody is touching, exhaustion rather than strength.
Most of a session is not tradeable. Beginners lose money filling that time with marginal trades, which is why skips are graded here at all.
Each add is its own position with its own cost basis, and the trade's return is the sum of every leg. Buying three times at 10.00, 10.15 and 10.35 and exiting at 10.70 returns +15.8%, not the +5.9% a blended average would show. Your trade log lists every fill separately so you can see which adds worked.
The grade uses the average leg, so adding size multiplies your return but does not inflate your score. You can add up to three legs; in Hardcore there is no leg limit — your buying power is the limit.
Because the crowd that pushed them up leaves. The typical stock pops a median of about +27% from where it loads, then fades, and closes only about +5% above where it started. More than half close in the bottom half of their day's range.
What stops the fade is support near the price the stock started at. Once a stock falls back under it, buying and selling both lose conviction and it tends to chop sideways rather than slide. Only a small share fall much below where they began.
The practical lesson: the pop is where the move is, and the back side is where good days get given back. For a short seller, the pop is the trade — shorting the stock at the start, before it has run, is usually a losing idea.
The sized buy divides a fixed slice of your buying power (a percent of your equity, times your leverage if it is on) by the price, so the share count lands wherever that math falls — 245 shares, 1,124 shares, and so on. That is the point: every trade commits the same dollars regardless of the stock’s price. If you want round lots instead, use the plain Buy with a size preset.
You used the double stop, which is a scale-out: it takes off a first slice at one level and the rest at a further one — lower on a long, higher on a short. After the first fires you’ll see the position shrink but stay open; the remainder closes when price reaches the second level, and the whole thing is then booked as one trade with a blended result.
Yes. In Shares mode your account equity carries your dollar P&L forward — win and it grows, lose and it shrinks — and the sized buy uses the current equity to size the next trade. It is a separate record from your percent account and is restored if you switch back.
Equity also caps what you can hold. An order bigger than your buying power is rejected rather than filled — see "Why was my order rejected?".
In Full Sim there are two. Skip Stock passes on the name and is graded — was it worth passing on? It needs you to have no position open. Reset simply loads a fresh stock; if you are in a position it is closed at the market and recorded first, so a trade can never be made to disappear.
In Practice the one button reads Skip, and rates the skip without touching your Account.
In Hardcore there is neither. You trade the stock you were dealt: End stock closes anything open and finishes it, then Next stock brings the next one.
Yes. Drag the grip beneath the chart to make it taller or shorter, use the scroll wheel (or pinch) to zoom horizontally, and the Height slider to stretch the price axis. Drag the chart right to scroll back through earlier bars, and left to come forward again. The chart follows the candles and keeps live price on screen at any size, and your layout is remembered.
The Level 2 and Time & Sales panels have their own handles along the bottom — drag them to show more rows or fewer.
Every stock has a session, and when it runs out Full Sim stops the tape and tells you, rather than rolling straight into a new symbol. Study the chart, scroll back through it, or right-click to save it, then press Next stock. The new stock loads and waits for you to press Start.
If you are still in a position when the session runs out, the stock keeps trading until you close it. Practice rolls on to the next stock by itself.
You bought a level break that worked — but first price flushed back under the level, ran the stops sitting just beneath it, and yours was one of them. Then it reclaimed the level and carried on without you.
The note is only added once the level has actually been reclaimed, never on the promise that it will be. The lesson is about your stop, not your read: parking it right under the obvious level puts it exactly where everyone else's is.
That is a false breakout. On half-dollar, whole-dollar, previous-high, high-of-day and flat-top breaks, a failing break often pokes above the level just long enough to pull in breakout buyers, then snaps back under it, leaving a long upper wick. Roughly a third of failed level breaks go that way.
Working breaks can fake you out too: about a third of them shake out first — flush under the level, then reclaim it and run. Nearly all of those go on to make new highs. Seeing a level lost and then quickly reclaimed is often the better entry than the first break.
Because there is support near where it started. Each stock has a support at the price it loaded at, and two more roughly 12% and 22% below it. They hold most of the time — though each test leaves them a little weaker — and once price is under the starting price, buying and selling both lose conviction, so it tends to chop sideways rather than slide.
That is why shorting a stock at the start rarely pays here, and shorting its pops does.
Past about 80% above the day's open, it gets progressively harder to push higher: more sellers arrive, fewer buyers chase, the spread widens and the tape thins. Round numbers from $10 upward add a wall of their own. The pushback builds gradually, so it is not a hard ceiling — big runs still happen — but a stock cannot climb forever.
Yes. The bottom of the trading screen has a row of big tap buttons — by default Buy and Sell. In Settings turn on Custom on-screen buttons and pick up to 4 from the list: buy, sell, add, the sized buy with stop, your stop moves, the double stop, or next stock — and, with short selling on, the sized short and cover.
Tap each to turn it on or off. They replace Buy / Sell in that bottom row in the order you pick them, so you can trade the tape with your thumbs, no keyboard needed. Your choice is saved.
The keys, yes — the scripts, no. A DAS hotkey script is a platform command (ROUTE, Share, Price, BUY=Send) that only runs inside DAS. But the physical key or button you press to fire it is what builds muscle memory, and that carries over.
In Settings → More actions you can bind the same keys you use in DAS — buy, sell, add, close out, next stock, speed, and four share-size presets. Full combos work, so Shift+F13 binds as a single key. Then Import / export a keymap lets you save the whole layout or paste one in at once, so you can mirror your real setup key-for-key and drill it here.
By default every trade is measured as a percentage move — clean and account-size agnostic. Turn on Shares in Settings and you instead trade a fixed share count, entered in the box on the Level 2, and your P&L is shown in dollars.
The two keep entirely separate Accounts, because a percent record and a dollar record can't be compared or converted. Switching to shares shows a separate account for share trades; switching back restores your percent account exactly as it was. Nothing is ever mixed between them.
In Shares mode an order bigger than your account can carry is rejected, not shrunk. A notice appears at the top of the trade log explaining why — not enough buying power, or on a short in Hardcore, not enough locates — with a Set size to … button that sets the largest size that would go through.
Shorts carry far less than longs on the same money, because short margin is much stricter — see "What happens in a margin call?". The notice clears when you change your size or move to another stock.
No. Practice never touches your Account stats, achievements or equity curve — only Full Sim does. Practice exists so you can drill patterns without it costing you anything on paper.
Hardcore keeps a record of its own, separate from both, shown on the Account page only while Hardcore is on.
One exception: correcting a setup label in Practice teaches the app the same as it would in Full Sim.
It is meant to. Setups follow through about 93% of the time — in Full Sim it is about 60% on the front side of a move and only about 25% on the back side. There are no traps or sudden sweeps, levels are cleaner, and price moves in steadier, shallower steps. You also get the running buy percentage and the spread in cents, which Full Sim leaves off.
Practice also has no short selling, hardcore, leverage or fees — it is purely for learning the shapes. Learn the shapes in Practice. Learn to survive them in Full Sim.
Nobody should give you a number for your own money, and this app will not. What it can do is let you feel the consequences. In Shares mode your equity rises and falls with every trade and caps what you can hold; Hardcore adds real fees, real margin and one life, so oversizing costs you the account.
The habit underneath it is the same either way: know where you are wrong before you buy. That is what the resting bids and levels are for. Buying just above a large bid gives you a defined place to be wrong. Buying into thin air does not, which is why the app scores it lower.
Usually one of three things. You are early — the level had not actually broken and the seller was still there. You are late — the move already happened and you bought the last buyer's exit. Or the context was wrong — the pattern was fine but the stock was on the back side of its day, where the same shape fails far more often.
Your Account page splits results by setup and shows hold time for winners versus losers. If you hold losers much longer than winners, that is an exit problem, not an entry one, and it is the fastest thing to fix.
Skip Stock passes on the current name and moves to a fresh one (not available in Hardcore, where you trade the stock you were dealt). Every skip is judged and a running tally is kept.
The setup was still building — fair to pass, but there was a pattern forming.
Most random skips come back good, because most moments genuinely are not tradeable — a high good-skip rate is expected. The questionable ones are the valuable ones.
L2TS was built by a DTSM user. The simulator itself is original work — the order-flow engine, the Level 2 and tape model, the grading and the drills were all built from scratch. What is not original is the trading knowledge inside it. Everything on the Psychology and Stock selection pages, and most of what the app teaches about reading a tape, came from the people below. It would not have been possible to build this without them, and a summary here is no substitute for going to the source.
The community this app grew out of, and its owner. The reason a simulator like this exists at all is a room full of people arguing about tape, levels and why a trade worked.
Every one of them is worth reading in full — a summary on a Learn page is a pointer, not a substitute. Each of these books is years of someone’s working life compressed into a few hundred pages, and it costs less than a single bad trade. Set against what people pay for courses, mentorships or tuition, it is not a close comparison. They are all available as audiobooks too, so a commute is enough to get through them.
Practice mode runs the full trading sim with the difficulty turned down — cleaner setups and gentler moves. Nothing here touches your Account. Use the reference tabs above to learn the shapes, then trade them here.
A candle shows four prices for its time period: where it opened, the high and low it reached, and where it closed. Green means it closed above its open, red means below. The thick part is the body (open to close); the thin lines are wicks (the extremes). The shapes below are the ones worth knowing.
Patterns are shapes made of several candles or the path price traces over many bars. The bullish ones are setups L2TS simulates, so learn to spot them here and then trade them in Practice. The bearish ones are what a long going wrong looks like — and what a short seller is waiting for.
The book shows the orders waiting; the tape shows what actually traded. Each lesson builds a live book with one thing happening in it. Read it, then answer.
Shorting is selling a stock you do not own, then buying it back later. You borrow the shares, sell them at today's price, and hope to buy them back cheaper — the difference is your profit. It is how traders make money on a stock going down, and it carries risks that going long simply does not have. This page covers how it works, what it costs, and how it is modelled in the full sim.
With shorting on and no position, SELL opens a short. SELL again adds to it. BUY covers — buying the shares back to close. There is no separate "short" key: buy and sell are sides, not actions, exactly as on a real platform.
You sell short at the bid and cover at the ask, so you pay the spread both ways. Your stop sits above your entry, not below. Break-even and lock-profit moves trigger as price falls. The scale-out tiers sit above the position.
Switching shorting on adds its own keys in Settings: a sized short with its stop attached, cover at market, stop to break-even, stop down to lock profit, and a short double stop. Bind them beside your long keys so the muscle memory is separate.
A long can only lose what you put in — a stock can fall to zero and no further. A short loses as the stock rises, and there is no limit to how far it can rise. Short 200 shares at $4 and the stock goes to $14, and you have lost $2,000 on a $800 position.
Covering means buying. When a crowded short starts losing, everyone covers at once — and their buying pushes it higher, forcing more covering. The low-float names this app simulates are exactly the kind that do this. Being right about the company does not save you from it.
Fall below what your account must keep behind the position and you are bought in — closed at whatever the book offers, not the price on your screen. On a thin name that fills well above the last print. This is how a short account goes past zero and ends up owing money.
The same lesson the engine's own numbers show: the typical stock here pops a median +27% from where it loads before fading back to close around +5%. Shorting it at the start, before it has run, is a losing idea — it wins about 22% of the time. Shorting a pop after it has already run wins about 64%. Sell strength that is failing; do not sell a stock that has not moved yet.
The pop is where a short has an edge. A stock sitting at its starting price has support under it and tends to chop sideways rather than fall.
The tag on the Level 2 says whether a stock is easy to borrow (green) or hard to borrow (orange). Easy names are lent automatically and cost nothing. Hard ones are scarce, and you must arrange a locate before you can short at all.
With shorting on, a Short locate box sits under the Level 2: the live price per share, how many you hold, what you have spent. Pick a quantity and press Locate. As in real life the fee is charged when you accept, used or not, and locates expire with the symbol.
Locates get more expensive as a stock runs and short demand builds — which is why traders buy them early. A name can also flip from easy to hard mid-session once demand eats the supply. It does not flip back.
An easy-to-borrow stock can be shorted freely, so pushes get sold into. A hard-to-borrow one cannot be pressed, which is part of what lets a squeeze keep running. Read the badge even when you are buying.
Fees and margin are modelled in Hardcore mode. Outside it, shorting here is free and frictionless — the one thing real shorting never is.
| Cost | What it is |
|---|---|
| Commission | $0.00085 per share, $0.08 minimum — each way |
| Routing | About $0.0030 per share for taking liquidity — each way |
| Locate | Per share, on hard-to-borrow names, charged when you accept it |
| Borrow | Charged on the position's current value for as long as you hold it — so a short going against you costs more every minute |
Every open position must keep a minimum amount of your equity behind it. For shorts that minimum is much larger, and below $5 it is brutal — which is exactly the price range these stocks trade in.
| Position | Minimum equity behind it |
|---|---|
| Long | 25% of the position's value |
| Short, $5 and above | The greater of 30% of value, or $5 a share |
| Short, under $5 | The greater of 100% of value, or $2.50 a share |
On a $1,000 cash account buying a $4 stock you can hold about 250 shares long — but short only about 87. The same account at 2x leverage shorts about 150, and at 4x about 237. If an order is bigger than that it is rejected, with the largest workable size offered.
A real lender can recall its shares at any time and your broker will close you out without asking, often at the worst moment. Here you are only bought in when your equity falls below the maintenance requirement.
If a stock falls more than 10% in a day, US rules restrict shorting it for the rest of that day and the next — you can only short on an uptick. That rule is not modelled here.
Borrow rates change daily, some names cannot be borrowed at any price, and holding overnight brings gap risk that no stop protects you from. This app is a single intraday session, so none of that appears.
Day traders do not trade companies, they trade movement. What follows is the standard small-cap momentum framework — the five filters most momentum traders screen on, then the numbers behind them and what each one actually tells you. None of it is a guarantee: most day traders lose money, and criteria only tilt the odds.
Volume today against the stock's own 30-day average. A stock that normally trades 100,000 shares doing 1,000,000 has a relative volume of 10. Below about 5x, a stock is just having a normal day and the moves will not carry.
Buy what is already moving, never what you hope will move. Strength on the day is the evidence. The exception is a stock that ran hard yesterday and is holding those prices — a continuation setup.
A headline that explains why it is moving. The specific news matters less than that there is news: a reason brings in traders who have never held the stock before, and that is what supplies the volume.
Where retail money concentrates. Cheap enough to take real size with a small account, expensive enough to be exchange-listed and liquid. It is not that other prices cannot move — it is where this crowd is.
The first four are demand. This one is supply. Few shares available means demand has nowhere to go but price, which is what produces 50–100%+ intraday moves. Commonly drawn under 10 million shares.
Each is a proxy for the same thing: an imbalance between a lot of new demand and very little supply, on a stock small enough that retail flow can move it. Miss one and the imbalance usually is not there.
The number of shares actually available to trade — shares outstanding minus the ones locked up with insiders, founders and restricted holders. It is the supply side of the trade, and it is why two stocks with identical news behave completely differently.
| Float | What to expect |
|---|---|
| Under 5M | Extremely thin. Violent both ways, wide spreads, gaps between prices. Where the biggest percentage moves happen — and the worst fills. |
| 5M – 20M | The classic day-trading range. Enough liquidity to get out, little enough supply to run. |
| 20M – 100M | Needs far heavier volume to move the same percentage. |
| Over 100M | Takes institutional-scale flow to move. Not a day-trade candidate for this strategy. |
Float is not fixed. A company whose stock has just tripled can sell new shares into that strength — an offering — and the float grows overnight. That is why a runner can drop 40% on a headline that contains no bad news about the business at all. Check whether a company has an open shelf or at-the-market offering before holding one.
Volume is how many shares traded. It is the single best measure of whether anyone else is here: without it, a level breaking means nothing because nobody traded it. Relative volume is the more useful number, because it is volume compared to what that stock normally does.
Five million shares is enormous for a stock that usually trades 200,000, and unremarkable for one that usually trades 50 million. Relative volume tells you something is different today. It is also the first thing to fade: when relative volume drops off, the crowd has left and the patterns stop working, which is the back side the simulator models.
Share price times total shares outstanding — the whole company's value. Momentum traders work in micro caps (roughly under $300M) and small caps (roughly $300M–$2B). It is a rough proxy for how much money it takes to move the stock, but float matters more: a company can have a large market cap and a tiny tradable float, and it is the float that governs how it moves.
Beyond where the crowd is, price sets your mechanics. Under $1 a stock is usually off the main exchanges with worse liquidity and no borrow. Spreads are a percentage cost: a two-cent spread is 0.1% of a $20 stock and 1% of a $2 one. Shorting under $5 also demands far more margin, which is covered on the Shorting page.
Not all news carries equally. Roughly in order of how much sustained follow-through traders expect: FDA approvals and trial results, merger or buyout news, major contracts and partnerships, earnings surprises, then offering or dilution news (which usually cuts the other way). At the bottom sit press releases with no substance behind them, promoted heavily — a common feature of a manufactured move. If you cannot find a headline at all, ask who is buying and why.
This is the part beginners skip, and regulators have been explicit about it. Many of the most violent low-float runners are recent small IPOs of companies whose operations are overseas — very often China or Hong Kong.
In 2022 FINRA alerted members to small-cap IPOs showing unusual price spikes on or just after listing, most of them issuers with operations outside the US — commonly China — in what are pump-and-dump schemes. The pattern: raise under $25M, value the company under $100M, keep the public float tiny, run the price up, then sell into the spike.
FINRA noted foreign broker-dealers, often Hong Kong based, allocating as much as 90% of an IPO's shares among themselves — leaving almost nothing genuinely public. That is how a stock moves hundreds of percent on modest volume, and also why it can collapse with no bid.
When the company, its officers and its assets sit outside the US, subpoenas and judgments are far harder to enforce, and cross-border investigations are slow. US audit regulators could not even inspect China-based issuers' audit papers until an agreement in late 2022. The SEC launched a Cross-Border Task Force in 2025 aimed specifically at these schemes.
From September 2025 Nasdaq requires companies from higher-risk jurisdictions, including China, to have a minimum $25M public float to list. The rules keep tightening precisely because the pattern kept repeating.
None of this means such a stock cannot be traded — day traders trade them constantly, and volatility is the product. It means knowing what you are holding: moves that are manufactured rather than organic can reverse with nothing on the tape to warn you, and overnight is a different bet entirely. Trade the move, do not invest in the story.
| Check | Looking for |
|---|---|
| Relative volume | 5x or better, and still rising |
| Percent change | Already up 10%+, or holding yesterday's big move |
| Catalyst | A real headline you can name |
| Price | $1–$20 |
| Float | Low, ideally under 10M, and no fresh offering |
| Daily chart | Room above — not running straight into a year of resistance |
| Spread and level 2 | Tight enough to get out of the size you plan to take |
| Who and where | Recent tiny IPO, overseas operations, promoted press release — trade it smaller, or not overnight |
A level is not a line on a chart. It is a price where orders are waiting. Resistance is sellers stacked above; support is buyers stacked below. Price stops there for one reason only: someone large enough to absorb everything coming at them is sitting there. Every level below is just a different reason for orders to gather at the same number — and the whole skill is telling the ones that will hold from the ones that are about to break.
The strongest levels nobody drew. People think in round numbers, so stops, targets and limit orders pile up at $5.00 and $5.50 far more than at $5.03. Whole dollars are heavier than halves, and $10, $20 and $50 heavier still. On a stock running into a whole dollar, expect a fight there whether or not anything on the chart says so.
High of day is the level everyone watching is watching. Premarket high, the opening range high, yesterday's high and yesterday's close all work the same way — prices everyone can see, so orders collect there.
Any price that visibly rejected before becomes a level, because the traders who got hurt there remember it. The second test is usually the busiest — some are cutting even, some are shorting the retest, some are buying the hold.
Broken resistance becomes support, and broken support becomes resistance. The reason is practical, not mystical: the sellers who were there are gone, and the buyers who missed the break now have a price they are willing to pay. A break that comes back and holds the old level is one of the highest-quality entries there is.
Fixed levels sit at a price. These ones move, so they act like a floor that rises under a trend — and they matter because enough traders watch them that their orders really do sit there.
| Line | What it is | How it behaves |
|---|---|---|
| VWAP | Volume-weighted average price — the day's true average, weighted by where the volume traded | The single most watched intraday level. Above it, buyers are in control and dips toward it get bought; lose it and the same traders flip to selling rallies into it. Institutions measure their fills against it, so real size sits here. |
| 9 EMA | A fast average of the last nine bars | Rides just under price in a strong move. The tightest thing to lean on: a one or two bar pause that holds it and turns up is a continuation entry with a very small stop. Loses meaning the moment the move stops trending. |
| 20 EMA | Slower, smoother | The second line of defence. A pullback that slices the 9 but holds the 20 is still healthy; losing the 20 usually ends the intraday trend and turns the stock into chop. |
| 200 MA | The long-run average — on a daily chart, roughly a trading year | Not an intraday tool, but a stock reclaiming its daily 200 for the first time in months is a level that brings in an entirely different crowd. Mostly it tells you whether there is clear air above or a ceiling waiting. |
One rule covers all of them: a moving average only matters on a stock that is actually trending. In chop, price crosses these lines constantly and they tell you nothing.
A large resting size at one ask price. Every buyer gets filled there until it is gone, so price physically cannot pass. Watch the number: shrinking fast means buyers are eating it and the break is coming. Barely moving means you are early.
The same thing under price. A large bid that absorbs everything sold into it is why a stock stops falling. When it pulls, the floor disappears — which is why support sometimes gives way with no warning on the chart.
A block that keeps reappearing as it gets hit is far bigger than it shows. Seeing 5,000 shares filled ten times at the same price is a 50,000 share seller pretending to be small. Do not fight it; wait for it to finish.
Often resistance is not one order but a stack of small ones from different venues all quoting the same number. Individually trivial, together a wall. Read the whole stack, not just the top line.
Heavy selling printing on the tape while price does not fall is the tell that a large buyer is quietly taking everything. The same in reverse near a high — huge volume with no upward progress — means someone is unloading into the strength.
A flat top is one price a seller keeps defending while buyers make higher lows into it. A double top is a level tested twice. A descending trendline is resistance that moves down. The shape only matters because it tells you where the orders are.
A move ends for mechanical reasons, and they show up before the chart does:
Levels break when demand outlasts the size defending them. Three things tell you which way it is going:
Expect to be faked. A failing break often pokes just above the level, pulls in breakout buyers, then snaps back under it on a long upper wick. And a break that works can flush under the level first to run the stops parked just beneath it, then reclaim it and run — a shakeout. Seeing a level lost and immediately reclaimed is often a better entry than the first break.
Price coiling tight just under a clear level, higher lows pressing into it, volume drying up while it waits, then a surge as it goes. Tight coil means everyone who wanted out is out — and your stop is just under the level, so the risk is small and defined.
High of day, a flat top, the premarket high, a whole or half dollar, VWAP being reclaimed. What they share is being obvious — other traders have to see the same level for the break to bring a crowd.
A level with nothing above it but more resistance, a stock already extended far from VWAP, a break on thinning volume, and the fifth test of the same high on a tape that has gone quiet.
Under the level, but not at the obvious cent — that is where every other stop is, and it is exactly the price a shakeout reaches for. Under the low of the consolidation, or under the moving average the pullback held, is a better place.
This is the judgement that separates traders who make money on one kind of day and lose it on the other. The level is identical. What changes is what you do with it.
| Hot tape | Cold tape | |
|---|---|---|
| What you see | Prints flying, heavy volume, spreads tight, every dip bought, higher lows | Tape slow, volume fading, spreads widening, rallies sold, lower highs |
| Levels | Break, and keep breaking. Resistance is a speed bump | Hold. Resistance rejects, and every push gets sold into |
| The trade | Buy the breakout. Continuation — the level going is the entry | Sell into the level. Fade — take profit at resistance rather than expecting it to break |
| Being wrong costs | Selling far too early into a stock that keeps running | Buying breakouts that keep failing, one after another |
The front side of a move is hot: volume expanding, levels breaking, continuation working. The back side is cold: the same patterns appear but they fail far more often, because the buyers who were creating the moves have gone. The pattern is not what changed — the participation is. Before every breakout entry, the question is not is this a good pattern, it is: is anyone still here to buy it?
The mechanics of this job can be learned in a few months. Almost nobody fails because they could not understand a flat top. They fail because they knew exactly what to do and did something else — sized too big after a win, moved a stop, took the trade they had promised to skip, kept going when they should have stopped. Everything on this page is about the gap between knowing and doing, which is where the money actually is.
None of what follows is original, and this page is only a summary. See the books it came from →
These are the foundations. Argue with any one of them and every habit built on top will keep collapsing.
Every trader who ever lost money on a perfect setup proves it. There is always someone out there with more size, better information or a different reason, and they owe you nothing. No pattern, however clean, removes that.
This is the one that frees people. You do not have to predict — you have to execute something with a positive expectancy, repeatedly. Money comes from the process running over many trades, not from being right about this one.
Even a genuine edge deals its losses in no fixed order. Five losers in a row is a normal feature of a 60% strategy, not evidence it is broken. Treating a losing streak as proof of a problem is how people abandon good systems.
It says one outcome is more likely than another. That is all it has ever said. It does not owe you this trade, and no amount of conviction converts a probability into a certainty.
Two charts can look identical and be nothing alike, because the participants, the float still available, the time of day and the mood of the tape have all changed. The last one that failed tells you very little about this one.
If a loss is a normal cost rather than a personal failure, there is nothing to defend against — so no need to hesitate, no need to be right, no need to argue with price. Most trading errors are attempts to avoid a feeling that these five make unnecessary.
Nothing about human wiring was designed for probabilistic decisions made in seconds with money at stake. The equipment is doing its job — the job simply is not this one.
Loss aversion: losing $100 registers roughly twice as strongly as gaining $100 feels good. That asymmetry alone produces the two most common errors — cutting winners early to secure relief, and holding losers because closing makes the loss real.
A position going against you is read as danger. Stress hormones rise, attention narrows to the thing that is hurting, and the deliberate part of your thinking is the first thing throttled. You are not imagining being unable to think — that is the physiology.
The brain treats not-knowing as a problem to be solved now. Trading is permanent not-knowing, which is why the itch to do something — check, add, close, take any trade at all — is constant and has nothing to do with the setup.
The endowment effect: the moment a position is yours, it feels more likely to work. The same chart you would refuse to buy, you will happily keep holding. Ask the useful question instead: knowing nothing else, would I enter this right now?
Nobody holds a loser because they think it comes back. They hold because closing it confirms being wrong, and unrealised losses do not feel real yet. Seen that way, the behaviour is not stupid — it is effective avoidance of a feeling, which is why willpower alone does not fix it.
Fear gets the attention, but the most damaging state is the one after a big win. It feels like clarity. Risk looks smaller, size creeps up, rules get treated as optional. Most account-ending days start immediately after the best day.
| The bias | How it shows up at the screen |
|---|---|
| What you see is all there is | You build a confident story from the little that is visible and never notice the missing pieces. Confidence tracks how neat the story is, not how much you actually know. |
| Confirmation bias | Once you are in, evidence that agrees gets weight and evidence that disagrees gets explained away. Notice how quickly you dismiss the seller who appears right after you buy. |
| Recency | The last few trades feel like the truth about your ability. Three losers and the next A+ setup looks dangerous; three winners and everything looks like a setup. |
| Small samples | Ten trades tell you essentially nothing about an edge. People abandon good strategies and adopt bad ones on samples far too small to mean anything. |
| Hindsight and the illusion of certainty | On the replay every move looks obvious, so you conclude you should have seen it. You could not have — the right edge of the chart was blank. |
| Sunk cost | "I am already down this much" becomes a reason to stay or add. Money already gone should carry no weight in the next decision, and it always does. |
| Self-serving attribution | Wins are skill, losses are bad luck or the market being rigged. Held consistently, this makes learning from your own results impossible. |
| Overconfidence | Almost everyone rates themselves above average. Measured results are the only antidote, which is what a journal is for. |
One mode is fast, automatic and effortless — it recognises patterns and produces an answer before you asked. The other is slow, deliberate and costly to run. The fast one is in charge far more than it feels like, and the slow one is exactly what stress, fatigue, hunger and a burning position take offline first.
Two consequences worth taking seriously. First, decisions must be made before you need them, while the deliberate mind is still available — that is all a trading plan is. Second, fast intuition only becomes trustworthy in environments with quick, honest feedback. Trading gives slow, noisy feedback where good decisions lose and bad ones win, so a strong gut feeling here is not evidence of expertise. Earn the intuition with recorded repetitions; do not assume it.
The single most useful habit in this whole page: separate the quality of a decision from the quality of its result. Good decisions lose all the time, and bad ones get rewarded often enough to teach you the wrong lesson.
| Made money | Lost money | |
|---|---|---|
| Followed your plan | Good trade. Do it again — and do not let it convince you that you are gifted | Good trade. This is the cost of doing business; nothing needs fixing |
| Broke your plan | The dangerous one. You got paid for a bad habit, and you will do it again at ten times the size | Bad trade — and the only one of the four worth being annoyed about |
Grading yourself on profit teaches you to repeat whatever happened to work. Grading yourself on execution teaches you the thing that survives contact with a bad week. Ask after each trade: given what I could see at the time, was that the right decision? The answer is often yes on losers and no on winners.
"This will work" is not a real belief. "This is maybe a six-in-ten, and I lose a quarter of what I make if I am wrong" is. Attaching a number forces you to notice how much you actually know, and makes size a calculation instead of a mood.
How often you win means nothing on its own — it only matters next to how much you win and lose. Take ten trades. Win four, make $300 on each, lose $100 on the other six: +$600. Now win seven, but only make $100 each while the three losers cost $300: −$200. The trader who was wrong more often made the money.
Which is why chasing a high win rate quietly ruins people. It teaches you to grab small profits early and to hang on to losers rather than book them — and that is exactly how the second trader ends up on the wrong side of the sum.
Any real edge produces long losing runs. Before you conclude something is broken, ask what a normal bad stretch would look like for a strategy like yours. Usually it looks exactly like the one you are in.
No single trade matters. It is one deal out of thousands, and its result is mostly noise. Decisions live in the micro; results only mean something in the macro. Size so that no one trade can end the series.
Quitting has a bad name, which is expensive, because knowing when to stop is as much a skill as knowing when to start. The catch is that quitting at the right time almost always feels like quitting too early — if you wait until it obviously feels right, you have already waited too long.
Between what happens and what you do there is a gap. Reacting means the gap closed before you noticed it. Responding means you used it. Everything below is practice at widening that gap.
"It is going to run without me" is a sentence your brain produced, not a report about reality. Try naming it that way: I am having the thought that it is running without me. The distance that creates sounds trivial and changes what you do next.
Labelling an emotion reliably takes some of its force out. "This is fear of missing out" is enough. Suppressing it does the opposite — it takes effort, and that effort comes out of the same budget as your decision-making.
Tight jaw, shallow breathing, leaning toward the screen, heart rate up — these arrive before the bad decision, not after. Treat any of them as a signal to sit back and take three slow breaths before touching anything. It is a physical reset for a physical state.
Urges peak and fade if you do not feed them. You do not need to argue with the urge to chase — only to sit still for a slow count while it passes. A rule as simple as never entering within ten seconds of feeling the urge removes a large share of bad trades.
Each trade deserves a clean slate, and the one before it is the most common reason it does not get one. A deliberate pause — stand up, breathe, say what the last trade was and that it is finished — stops one bad trade becoming a bad session.
A few minutes of quiet, the plan reread, the maximum loss stated out loud. You are loading the rules into the slow mind while it still works, so the fast mind has something to reach for when it takes over.
People usually get this backwards: rigid about what the market owes them and flexible about their own rules. Reverse it. Expect nothing in particular from any trade; be immovable about how you behave.
A losing position is uncomfortable for a reason that has nothing to do with money: it says something about you. Holding "I am good at this" alongside "this trade is losing" is genuinely unpleasant, and there are two ways out. The cheap one is to change the story — widen the stop, call the day trade an investment, decide the market is wrong. The expensive one is to accept the loss and keep your read of yourself intact.
The way through is to stop staking your identity on a position. You are not your trade, and a loss is not a verdict on you — it is one sample from a distribution you already agreed to. Traders who can say "I was wrong" quickly and without drama are not more humble than everyone else; they have simply stopped paying to protect the wrong thing.
Fear of losing makes you hesitate → you miss the clean setup → you watch it run without you → you chase the next thing late and oversized → it loses → you need it back, so you trade bigger and faster → the losses get worse → shame and frustration arrive → you stop reviewing because looking hurts → the next session starts with fear. Each turn tightens it.
Prepare before the open → wait, and observe without needing to act → a setup meets written criteria → execute at planned size with a defined stop → accept whatever the outcome is → record both the decision and the state you were in → review on process, not profit → adjust one thing → arrive tomorrow with slightly more evidence that you do what you say. Each turn loosens it.
Notice what actually separates them. Not intelligence, not the setups — the point where a feeling arrives and is either acted on immediately or noticed first. That one gap is the whole difference, and it is trainable.
Every idea on this page came from someone who spent a career on it and explains it far better than a summary can. See the books and where to start →
Read the chart, then mark it. First mark is support (green), second is resistance (red), third is your buy (cyan). Tap for a horizontal level, or drag to draw a diagonal — some setups (ascending / descending triangles) need a sloped trendline. Each line gets dots on its ends you can drag to fine-tune it, Undo removes the last one, then check your read.
Save 67% with coupon FIRST25 · referral link
Not sure yet? Explore what DTSM offers →