Last reviewed 17 September 2026.
The short answer
You should sell a stock when the reason you bought it no longer holds — the thesis broke, the position grew past your risk limit, or you genuinely need the money. The trap is that most sells are not triggered by any of those; they are triggered by a hit price target, a scary headline, or plain boredom. Which of those triggers actually costs you money is not a question anyone else can answer for you — it is fully testable on your own closed trades, and the method below takes about the length of a spreadsheet to run.
You have probably answered "when should I sell this stock?" a hundred times without noticing that you answer it a different way each time. Once it was because the price hit a number you'd half-decided on in your head. Once it was because a headline made your stomach drop. Once it was because the position had done nothing for eight months and you were quietly bored of looking at it. Each of those is a real exit — but each is a different decision wearing the same clothes.
The interesting question is not "what is the right price to sell at?" It is "which of these triggers do I keep pulling, and is it helping or hurting?" That is a question you can only answer by looking at your own history, one exit at a time, with the reason attached.
The five exit-trigger cohorts
Pull your last twenty or thirty sells from your broker's transaction history. For each one, write down a single word for why you sold — not the market conditions, the reason inside your head at the moment you clicked. Almost every exit falls into one of five buckets:
- Price target — the stock reached a level you had decided on in advance. A planned, pre-committed exit.
- Stop loss — the stock fell to a level where your rule said "get out", whether that rule was a hard order or a mental line.
- News — an earnings miss, a downgrade, a scary headline, a macro shock. You sold in reaction to new information (or new fear).
- Needed the cash — a house deposit, a tax bill, an emergency. The sale had nothing to do with the stock and everything to do with your life.
- Boredom — the position went sideways, you lost patience or conviction, and you recycled the capital into something that felt more exciting.
Compute the realised return on each closed position — (proceeds − cost basis) ÷ cost basis, dividends included if you can — then average those returns within each bucket. Count how many trades are in each bucket (the n). That count is the single most important number on the page, because a two-trade average tells you almost nothing and a forty-trade average starts to mean something. If you have fewer than roughly ten exits in a bucket, treat its average as a curiosity, not a finding.
Tagging every sell by hand across several brokers gets old fast. See it automated on the live demo portfolio →
Reading your own table honestly
Once you have averages by bucket, the temptation is to rank them and declare a winner. Resist it until you've checked the sample sizes. Here is where most "reasons to sell" articles quietly cheat — they publish a ranked table without ever mentioning how many trades sit behind each row, and a ranking built on a handful of trades per bucket is closer to astrology than analysis.
The one pattern that tends to hold up even in a fairly small personal sample: a "boredom" bucket, if you have enough exits in it, usually separates cleanly from the rest — and not in a good direction. Bored selling is the trigger most worth being suspicious of in your own record, because it usually means you are recycling patient capital into whatever felt exciting that week, not responding to anything about the stock itself. We cover the mechanics of this specific pattern in more detail in why you sell winners too early.
The comparisons that are much easier to over-read are the differences between your more deliberate buckets — price target versus stop loss, say, or stop loss versus news. With realistic personal trade counts, these gaps are very often inside the noise, even when one average looks meaningfully higher than another on paper. And a high average in a "needed the cash" bucket is not evidence of skill at all — it usually just reflects that people tend to have spare capital to draw on after a good run, which is survivorship dressed up as strategy. If a comparison in your own table is not clearly separated with a decent n, don't let it change your behaviour yet — keep tagging until it either holds up or disappears.
What this can't tell you
These are averages from a self-selected sample of one investor — you — not a controlled study, so do not over-read small gaps between buckets that are close together. Realised return also ignores what happened to the stock after you sold; a price-target exit that "won" may have left a much larger gain on the table, which this analysis simply cannot see. And this method assumes you are reviewing decisions over months and years, not minutes — it has nothing useful to say about day-trading time horizons. Nothing here is advice: it analyses decisions you have already made, it does not tell you when to sell or predict what a stock will do next.
By hand, keep a simple spreadsheet: date, ticker, proceeds, cost basis, realised return, and one word for the trigger. Add a conviction score (1–5) and a note on how you felt if you want the richer picture. After thirty or forty exits you can pivot by trigger and see your own averages and counts — and apply the same discipline described above: ignore any bucket with a tiny n, and don't over-read gaps between buckets that are close together. This is the same habit that turns a scattered set of trades into a written trading playbook you can actually follow next time.
Frequently asked
- When should you sell a stock?
- Sell when the reason you bought the stock no longer holds — the thesis broke, the position outgrew your risk tolerance, or you genuinely need the cash. Selling because a price target was hit, because you are bored, or because the news scared you are all different triggers, and they tend to produce different outcomes. Decide your exit rule before you buy, write it down, and check afterwards whether the trigger you actually pulled was the one you planned.
- Does the reason you sell a stock affect your returns?
- Very plausibly, and it is directly testable on your own trade history. Tag each sell with the real reason you pulled the trigger — price target, stop loss, news, needed the cash, or boredom — then compare the average realised return within each bucket once you have enough exits to trust the comparison. Most people who do this find one bucket, usually the least deliberate one, stands out.
See your own exit triggers, ranked
Connect your brokers over read-only access, tag why you sold, and let StackViewer group your exits by trigger automatically — with the sample sizes right beside the averages.
See the live demo or start freeNo credit card · Read-only broker access · Free forever plan
This article is for information only. It is not financial, investment or tax advice, and nothing here is a recommendation to buy or sell any security. StackViewer analyses decisions you have already made; it does not predict returns. Past performance does not indicate future results.