Guide · Capital gains
Long-term vs. short-term capital gains
The one-year line, the 0/15/20 rate table, and what the same $25,000 gain costs at four income levels — verified 2026 numbers.
Under a year and the gain is taxed like wages; over a year and it gets its own cheaper rate table. On a $25,000 gain, the line is worth $1,750 at an $80,000 salary and $2,820 at $200,000 — and the cheaper table does not kick in on the anniversary itself. The date matters as much as the dollars — TaxGhost counts the days for you.
Run your own dates: stock-sale tax calculator →
The one-year line
The federal rule sorts every sale into exactly two buckets. Sell a stock, fund, or RSU share one year or less after buying it and the gain is short-term: it stacks on top of your ordinary income and pays your marginal bracket, up to 37%. Hold it more than one year and the gain is long-term: it pays 0%, 15%, or 20% depending on where it stacks on the year’s income, and at higher incomes the 3.8% net investment income tax.
More than one year is the IRS holding-period rule: one year is not enough. The holding period starts the day after you acquire the shares, so the first day a sale can qualify as long-term is the day after the one-year anniversary of your purchase. Sell exactly on the anniversary and the sale is still short-term.
Brokers and tax software count calendar days, but plenty of investors eyeball it, and eyeballing is how a planned 15% sale closes at 32%. The difference at ordinary tech-comp numbers is not a rounding error: on a $25,000 gain, the line is worth $1,750 at an $80,000 salary and $2,820 at $200,000 — real money for waiting what is sometimes a single day.
For RSU shares the clock starts the day after the vest, and your basis is the price on the vest date — the day the shares are actually yours, not the grant date.
The same $25,000 gain, three incomes, two holding periods
One scenario, run six ways: single filer, standard deduction, no other income, buy 1,000 shares at $100, sell at $125 for a $25,000 gain. The only variables are the year’s wages and the holding period.
| Single wages | Short-term tax (8-month hold) | ST effective rate | Long-term tax (14-month hold) | LT effective rate | Waiting saves |
|---|---|---|---|---|---|
| $80,000 | $5,500 | 22.0% | $3,750 | 15.0% | $1,750 |
| $200,000 | $7,520 | 30.1% | $4,700 | 18.8% | $2,820 |
| $450,000 | $9,700 | 38.8% | $4,700 | 18.8% | $5,000 |
| $600,000 | $9,700 | 38.8% | $5,950 | 23.8% | $3,750 |
The long-term column runs on a separate rate table with a break most people never reach: 0% up to $49,450 of taxable income (single, 2026), 15% up to $545,500, and 20% above that. The 15% bracket covers nearly everyone, which is why the three middle long-term rows are flat: the gain pays 15% at every wage level, and the only drift above $200,000 of wages is the 3.8% NIIT, which adds $950 on this gain. How NIIT works →
The 20% band starts higher than most people think. Long-term dollars only pay 20% above $545,500 of taxable income, single. At $600,000 of wages the $25,000 gain is finally entirely above the line: 20% plus NIIT, $5,950. Below that income the “20% long-term rate” you read about is theoretical. The full rate table, with the stacking rule and 0% band examples, lives in the capital gains brackets guide →
One more boundary worth knowing: the 37% ordinary bracket starts at $640,600 of taxable income, single. Even at $600,000 of wages, this $25,000 gain tops out at 35%, which is why the two bottom short-term rows are equal.
The vest-year problem
For RSU-heavy employees, the holding-period question collides with a second timing question: which year the sale lands in. An RSU vest is ordinary income, stacked on your salary like wages, and it can move both halves of the bill.
Same $25,000 gain, same single filer, two different years:
| Quiet year: wages $110,000 | Vest year: wages $110,000 + $140,000 vest | |
|---|---|---|
| Short-term sale (8-month hold) | $5,764 | $9,030 |
| Long-term sale (14-month hold) | $3,750 | $4,700 |
The long-term row moves by $950, and none of it is the capital-gains rate: the gain pays 15% in both years. The entire increase is NIIT, because the vest pushes MAGI from $135,000 to $275,000, across the $200,000 threshold. The short-term row moves by $3,266: the gain stacks at 24% in the quiet year and 35% in the vest year, plus the same $950.
So selling right after a big vest costs more than selling the same shares in a quiet year, at the same price, for reasons that have nothing to do with the stock. The levers are the two this guide is about: the date you sell, and the year the sale lands in. On the year lever, splitting one large sale across December and January is often worth real money; the capital gains brackets guide walks that move.
What this means in practice
- Know your line dates before you need them. TaxGhost’s planned RSU calendar is built for exactly this: it tracks acquisition dates per lot, counts the days for you, and flags the day each lot turns long-term, alongside the bracket position that decides what the sale costs. Planned, not live yet. The math on this page is real today.
- Watch the year, not just the calendar. A vest, a bonus, or a sabbatical changes what the same sale costs by thousands; the vest-year table above is a $3,266 swing on one trigger date.
- Check MAGI against $200,000 before you sell, not after. The $950 surtax in every high-income row above is avoidable only by changing what else lands in the year.
- Short-term is not always wrong. A gain you expect to disappear is worth more than a rate you expect to get. The line is a tool for sales you control the timing of, not a reason to hold a position you would otherwise exit.
Federal income tax only. Capital gains never pay Social Security or Medicare tax; FICA applies to wages and is withheld in payroll. State taxes, the AMT, ISOs, and QSBS are outside this guide’s scope.
The one-paragraph version
Hold a stock one year or less and the gain pays your ordinary bracket, up to 37%, plus 3.8% NIIT above $200,000 MAGI; hold it a year and a day and it pays 0%, 15%, or 20% by where it stacks on your income. On a $25,000 gain that line is worth $1,750 at an $80,000 salary, $2,820 at $200,000, and $5,000 at $450,000, and the year you sell moves the bill as much as the date: a large vest in the same year adds up to $3,266 more. The stock-sale tax calculator → runs your dates and your income through the same math in about ten seconds.
FAQ
Is one year long enough for long-term capital gains rates?
No. The rule is more than one year, not one year. The holding period starts the day after you buy, so the first day a sale qualifies is the day after the anniversary. On a $25,000 gain at $80,000 of wages, selling exactly on the anniversary costs $5,500 — the short-term treatment — and selling the next day costs $3,750. One day, $1,750.
How much does waiting actually save?
On a $25,000 gain, single filer: $1,750 at $80,000 of wages ($5,500 vs. $3,750), $2,820 at $200,000 ($7,520 vs. $4,700), and $5,000 at $450,000 ($9,700 vs. $4,700). The saving grows with income because the short-term rate climbs your brackets while the long-term rate holds at 15% plus NIIT.
Does my salary change the tax on the same stock sale?
Yes, both ways. Short-term, the gain takes your marginal bracket: the same $25,000 gain costs $5,500 at $80,000 of wages and $9,700 at $450,000. Long-term, the gain holds at 15% across those incomes, but above $200,000 MAGI the 3.8% NIIT adds $950.
Do RSU vests change what my sale costs?
Yes. A vest is ordinary income and stacks like salary. The same $25,000 long-term gain costs $3,750 in a year with $110,000 of wages and $4,700 in a year where a $140,000 vest stacks income to $250,000; short-term, $5,764 versus $9,030. Selling in a quiet year beats selling right after a big vest.
When would a $25,000 gain actually pay 20% long-term or 37% short-term?
The 20% long-term band starts above $545,500 of taxable income, single: at $600,000 of wages the whole gain is above the line and costs $5,950 including NIIT. The 37% ordinary bracket starts at $640,600 of taxable income, so at $600,000 of wages this gain still tops out at 35% and costs $9,700 short-term.
A guide answers this once. TaxGhost answers it every month — the monitor recomputes what you owe each time your income changes.
Join the waitlist →One email when your spot opens. The calculators never ask for it.