Skip to main content

Short-Term vs. Long-Term Capital Gains: The IRS One-Year Holding Rule, the Rate Gap, and the Anniversary-Day Trap

Published 10 min readMike ThriftMike Thrift
Short-Term vs. Long-Term Capital Gains: The IRS One-Year Holding Rule, the Rate Gap, and the Anniversary-Day Trap
On this page

You bought shares on March 1 last year. You sell them on March 1 this year — exactly one year later — and assume you have earned the lower long-term tax rate. You have not. The IRS counts your holding period starting the day after you bought, so a sale on the anniversary date lands on the short-term side of the line by a single day, and the entire gain is taxed at your ordinary income rate. One day of patience would have cut the tax bill nearly in half.

That day-count trap is the single most expensive misunderstanding in capital gains tax. This guide walks through how the one-year holding line works, how much the two rates can differ for someone in your bracket, and the handful of exceptions that override the line entirely.

What Counts as a Capital Gain or Loss​

Almost everything you own for personal or investment purposes is a capital asset: your home, household furnishings, stocks, bonds, crypto, and equipment you hold as an investment. When you sell one, the difference between what you realized from the sale and your adjusted basis in the asset is your capital gain or loss.

Your basis is generally what you paid for the asset, plus improvements and acquisition costs, minus depreciation or other adjustments you already claimed. Sell for more than that number and you have a gain; sell for less and you have a loss. One caveat that surprises new investors: losses on personal-use property — your car, your couch, your primary residence sold at a loss — are not deductible. The loss rules below apply to investment and business property.

Business owners run into a parallel system for assets used in a trade or business, where depreciation recapture and Section 1231 netting add extra layers. The holding-period line in this guide still matters there, but the rate math that follows describes capital assets held as investments.

The One-Year Line: More Than a Year, or Not​

The classification rule itself is one sentence: hold the asset for more than one year before you dispose of it and your gain or loss is long-term; hold it for one year or less and it is short-term. That "more than" carries the whole trap. Exactly one year is short-term.

How the IRS Counts the Days​

To measure your holding period, you count from the day after the day you acquired the asset, up to and including the day you disposed of it. Work through the calendar:

  • You buy stock on March 1, 2025. The clock starts March 2.
  • Sell on March 1, 2026 — the anniversary — and you held it exactly one year. Short-term.
  • Sell on March 2, 2026 — one year and one day — and you held it more than one year. Long-term.

For securities, the acquisition and disposition dates are the trade dates, not the settlement dates — the day your order executes is what the clock reads. The same off-by-one logic applies to every asset: add one year to your purchase date, then add one more day, and that is the earliest date that produces long-term treatment.

The practical defense is boring but effective: before you place any sale order near the one-year mark, pull up the trade confirmation, add a year and a day, and compare. Brokerage lot-level records show acquisition dates per lot, and when you hold multiple lots bought on different dates, each lot carries its own clock.

How the Two Rates Differ​

Why does one day matter so much? Because the two classifications feed into completely different rate schedules.

Short-Term Gains Are Taxed Like Your Paycheck​

A short-term gain stacks on top of your ordinary income and is taxed at your marginal income tax rate — anywhere from 10% to 37% at the federal level. If you are a freelancer in the 24% bracket who flips stock after eight months, that gain is taxed at 24%, exactly as if you had earned it from client work. There is no discount for it being an investment return.

Long-Term Gains Get Preferential Rates​

A net capital gain — your net long-term gain in excess of any net short-term loss — qualifies for the preferential rates of 0%, 15%, or 20%, depending on your taxable income. For tax years beginning in 2025, the breakpoints are:

Filing status0% rate up to15% rate up to20% above
Single$48,350$533,400$533,400
Married filing jointly$96,700$600,050$600,050
Married filing separately$48,350$300,000$300,000
Head of household$64,750$566,700$566,700

(The IRS adjusts these thresholds for inflation each year, so confirm the current-year figures when you file.)

What the Gap Costs You in Dollars​

Put yourself in the 32% bracket with a $20,000 gain on stock. Sell at eleven months and the federal tax is roughly $6,400. Wait past the one-year mark and, assuming your income keeps you in the 15% capital gains bracket, the tax is roughly $3,000. The difference — about $3,400 — is the price of impatience, on a single sale.

The gap runs wider at the extremes. A gain that qualifies for the 0% rate is tax-free at the federal level, while the same gain taken short-term by a top-bracket taxpayer faces 37%. High earners should also remember the 3.8% net investment income tax, which can apply on top of either rate once modified adjusted gross income crosses $200,000 single or $250,000 joint — it does not change the short-versus-long decision, but it raises the stakes of getting it right.

Exceptions That Override the Line​

A few categories of gain never get the standard 0/15/20% treatment no matter how long you hold:

  • Collectibles — coins, art, antiques, and precious-metals positions the tax code defines as collectibles face a maximum 28% rate on the long-term gain. Short-term collectible gains are still taxed as ordinary income.
  • Unrecaptured Section 1250 gain — the part of a real estate gain attributable to depreciation you (or a prior owner) claimed is taxed at a maximum 25% rate.
  • Qualified small business stock — the taxable portion of a gain on Section 1202 stock is taxed at a maximum 28% rate, though the exclusion itself can shelter most or all of the gain if you meet the five-year holding and other requirements.

Holding-period exceptions run the other way too. Property you inherit is automatically treated as long-term regardless of how quickly you sell it — the code hands you the favorable classification by statute. Property you receive as a gift generally carries over the donor's holding period, tacking their months onto yours, which can push you across the one-year line faster than your own calendar suggests. Commodity futures and certain partnership interests follow their own rules spelled out in the IRS publications on investment income and partnerships.

How Gains and Losses Net Against Each Other​

Few investors have only gains. The netting rules decide which rate applies when gains and losses mix, and the order favors you less than you might hope:

  1. Net your short-term gains against your short-term losses.
  2. Net your long-term gains against your long-term losses.
  3. If one bucket shows a net gain and the other a net loss, net them against each other.

Only the final result determines your tax. A $10,000 long-term gain and a $4,000 short-term loss leave you with a $6,000 net capital gain taxed at preferential rates. But notice the asymmetry the ordering creates: short-term losses first absorb short-term gains, which is exactly where they save you the most, since those gains would otherwise face ordinary rates. A long-term loss that ends up offsetting a long-term gain saves tax at only 15% instead of shielding ordinary-rate income.

The $3,000 Loss Limit and Carryforward​

When losses exceed gains overall, you can use up to $3,000 of the net loss per year ($1,500 if married filing separately) to offset ordinary income such as wages or business profit. The remainder is not lost — it carries forward indefinitely to future years, keeping its short-term or long-term character, where it offsets next year's gains first. The carryforward worksheet in the Schedule D instructions tracks the running balance for you.

This is the engine behind tax-loss harvesting: realizing losses before year-end to absorb gains you already took, plus up to $3,000 of ordinary income, while the rest waits for next year. Just remember the wash-sale rule — rebuying the same or a substantially identical security within 30 days before or after the sale disallows the loss — or your harvest evaporates.

Tracking Lots So the Line Never Surprises You​

Every rule above depends on knowing two facts per sale: when each lot was acquired and what its basis is. Brokerages track this for covered securities, but the moment you hold crypto across wallets, employee stock awards with mixed vesting dates, or reinvested dividends creating dozens of micro-lots, the brokerage view gets murky — and the IRS holds you responsible for the numbers on your return either way.

Plain-text accounting is a natural fit for this recordkeeping because each lot is just a dated posting with a cost. In Beancount, for example, booking two purchases as separate lots and then selling one specific lot looks like this:

2025-03-01 * "Buy 100 shares XYZ"
  Assets:Brokerage:XYZ  100 XYZ {45.00 USD}
  Assets:Brokerage:Cash
 
2025-09-01 * "Buy 100 shares XYZ"
  Assets:Brokerage:XYZ  100 XYZ {52.00 USD}
  Assets:Brokerage:Cash
 
2026-03-02 * "Sell March lot after one year and a day"
  Assets:Brokerage:XYZ  -100 XYZ {45.00 USD}
  Assets:Brokerage:Cash
  Income:Capital-Gains-Long-Term

The {45.00 USD} cost annotation ties the sale to the March lot specifically, and its acquisition date sits one line above — so the year-and-a-day check is visible in the ledger itself rather than buried in a brokerage export. If you are new to this style of bookkeeping, the documentation walks through opening balances and investment bookings step by step.

Before Your Next Sale Near the Anniversary​

Pull up the trade confirmation for the lot you plan to sell, add one year and one day to the acquisition date, and confirm today is on or past that date. If it is not, decide deliberately whether the reason to sell now is worth paying ordinary rates instead of 0, 15, or 20% — sometimes it is, when the position is falling or you need the cash, but it should never be an accident. Then check your realized gains and losses year to date: a loss you harvest this week offsets a gain dollar for dollar, and up to $3,000 of any excess comes straight off your ordinary income.

Source: https://beancount.io/blog/2026/10/20/short-term-vs-long-term-capital-gains-holding-period-rates-guide

Published: October 20, 2026