Skip to content
GetProfitable
Search

Short-term vs long-term: counting the holding period

Lesson 2 · about 8 min

Education, not tax advice: rules, rates and thresholds change every year, so confirm anything you plan to act on with a qualified tax professional.

The previous lesson said "more than one year" as if it were obvious. It is not, and the boundary has cost people real money. This lesson shows exactly how the clock runs, where it pauses, and how the two buckets are netted against each other at year end.

Counting the days

The holding period starts the day after you acquire the asset and includes the day you sell it. "More than one year" means at least one year and one day.

  • Buy on March 10, 2025. The clock starts March 11.
  • Sell on March 10, 2026: held exactly one year. Short-term.
  • Sell on March 11, 2026: one year and one day. Long-term.

The dates that matter are trade dates, not settlement dates, for both the purchase and the sale. Brokers report trade dates on the 1099-B for this reason.

A few situations change the clock:

  • Inherited assets are automatically long-term regardless of how long anyone held them.
  • Gifted assets carry the giver's holding period along with the giver's basis (in most cases).
  • Stock received by exercising an option starts a fresh holding period on the day after exercise; the time you held the option does not count. Module 4 covers this in detail.
  • Wash sales tack the holding period of the sold shares onto the replacement shares. Module 2.
  • Section 1256 contracts ignore the holding period entirely. Module 2.

Netting: the order of operations

At year end, gains and losses are netted in a fixed sequence on Schedule D:

  1. Net all short-term gains against all short-term losses. Result: net short-term.
  2. Net all long-term gains against all long-term losses. Result: net long-term.
  3. If one is a gain and the other a loss, net them against each other.

The character of the final number follows whichever bucket "wins".

Worked example. During the year a trader has:

Item Amount
Short-term gains +$14,000
Short-term losses −$9,000
Long-term gains +$6,000
Long-term losses −$1,000

Step 1: net short-term = +$5,000. Step 2: net long-term = +$5,000. Both positive, so nothing more to net. At illustrative rates of 22% ordinary and 15% long-term, tax is $1,100 + $750 = $1,850.

Now change one line: long-term losses of −$8,000 instead of −$1,000. Net long-term becomes −$2,000. Step 3: +$5,000 short-term against −$2,000 long-term leaves +$3,000, and it keeps its short-term character. Tax at 22% is $660. Notice the long-term loss reduced income that would have been taxed at the higher ordinary rate, which is a small, legitimate consolation.

Why active traders rarely see the long-term rate

Take an honest look at your trade log. If your average hold is measured in hours, days or weeks, everything you make is short-term. That is not a flaw in your strategy; it is a fact about its tax character, and it has two practical consequences:

  1. Your after-tax return is your gross return minus your ordinary bracket, not minus 15%.
  2. Any long-term positions you hold alongside the active account (an index fund, a core crypto position, employer stock) are worth tracking separately, because their character is different and selling them a day early can be expensive.

The one-day mistake. A trader holds 500 shares bought at $40, now $70, for a $15,000 unrealized gain, and sells on the 365th day because "it's been a year". Short-term. At an illustrative 32% bracket that is $4,800 of federal tax. One more day would have made it long-term at 15%: $2,250. The extra day cost $2,550, before state tax. Nobody trades a thesis around a calendar, but when the thesis is indifferent, the calendar is not.

Key idea: The holding period is trade date to trade date, starts the day after purchase, and needs one year plus a day to turn long-term. Netting runs short against short, long against long, then across.

Where you see this on the forms

Form 8949 lists each sale with box A/B/C for short-term and D/E/F for long-term. Schedule D totals those boxes and performs the netting. The 1099-B your broker sends already sorts sales into the right box using the same trade-date rule; Lesson 4 walks through it.

Try it: Pick your three largest open positions. For each, write the purchase trade date and the first date on which a sale would be long-term. If any of them are within 60 days of crossing, note it in your plan so the decision is deliberate rather than accidental.

Recap

  • The clock starts the day after purchase; a sale on the one-year anniversary is still short-term.
  • Trade dates, not settlement dates, control the holding period.
  • Netting: short against short, long against long, then across; character follows the surviving bucket.
  • Active trading produces short-term gains taxed at ordinary rates; plan with that number.
  • Inherited assets are long-term automatically; exercised options and wash sales have their own clock rules.