You shorted a stock in October, covered it in January, and now your 1099-B shows a sale date of October 14 and an acquisition date of January 8. The stock was acquired three months after it was sold. TurboTax refuses to accept it, or accepts it and then parks the line in "needs review" with a date-order complaint.
Nothing is wrong with the form. Short sales genuinely run backwards — you sell first and buy later — and the IRS has a specific rule about which date actually controls the tax treatment. The confusion is that brokers, tax software, and the IRS instructions each emphasize a different part of that rule.
The Two Dates and Which One Counts
Tired of reading?
Upload your 1099-B PDF and get CSV/TXF in 30 seconds.
On a short sale, the 1099-B reports the transaction the way it happened: the sale is the opening trade, the acquisition is the closing trade. Box 1a is the date you sold short. Box 1b is the date you bought the shares to cover.
The tax rule, though, keys off a third concept — the delivery date. Under IRC §1233, a short sale isn't a completed taxable event until you deliver shares to close the position. That means:
- The transaction is reported in the year you cover, not the year you opened the short
- The holding period is measured by how long you held the replacement shares — the ones you bought to close
- In practice, that replacement holding period is almost always a matter of days, so short sales are nearly always short-term
This is why a short you opened in October 2025 and covered in January 2026 belongs on your 2026 return, even though the sale date printed on the form says 2025. If you went hunting for it on your 2025 return and couldn't find it, that's why.
A short position left open at year end produces no 1099-B line at all. The broker reports it in the year you cover. Open shorts are invisible to the IRS until they close.
The Long-Term Exception Almost Nobody Hits
There is a narrow case where a short sale can be long-term: if you already owned substantially identical stock for more than a year before opening the short (a "short against the box"), the gain can be long-term. The rules around constructive sales under §1259 make this rare and easy to get wrong. If this describes your situation, it's worth a professional — not a checkbox in consumer tax software.
What the Boxes Actually Look Like
Here's a typical short sale as it appears on a consolidated 1099-B, next to what the same trade looks like on Form 8949:
| Field | 1099-B shows | Form 8949 column | What you enter |
|---|---|---|---|
| Description | 100 sh XYZ | (a) | 100 sh XYZ |
| Date acquired (Box 1b) | 01/08/2026 | (b) | 01/08/2026 |
| Date sold (Box 1a) | 10/14/2025 | (c) | 10/14/2025 |
| Proceeds (Box 1d) | $4,820.00 | (d) | $4,820.00 |
| Cost basis (Box 1e) | $4,150.00 | (e) | $4,150.00 |
| Holding period | Short-term | — | Box A or B |
The dates go in exactly as printed, out of order and all. Form 8949 has no problem with an acquisition date later than a sale date — the IRS expects it for short sales. It's consumer tax software that gets opinionated.
Getting It Past TurboTax
TurboTax's date validation is the usual culprit. Three things tend to clear it:
- Enter the dates exactly as the 1099-B shows them. The instinct is to swap them so they read chronologically. Don't — that changes which year the trade belongs to and will mismatch the broker's filing with the IRS.
- Confirm the holding period is marked short-term. If TurboTax computed it from the dates, it may have produced a negative holding period and defaulted to long-term. Override it.
- If a specific line won't clear, use
Variousfor the acquisition date. TurboTax accepts it, and the IRS permits it when the exact date isn't determinative — which it isn't here, since the holding period is set by the replacement shares. We cover the tradeoffs in handling Various acquisition dates.
If the import itself is what's failing rather than a single line, that's a different problem — see TurboTax 1099-B import not working.
Wash Sales Apply to Shorts Too
A frequently missed one: the wash sale rule covers short positions. Cover a short at a loss and re-short the same stock within 30 days, and that loss is disallowed and rolled into the basis of the new position. Your broker should flag it with a Code W adjustment in Box 1g, but cross-broker shorts won't be caught. See wash sales on the 1099-B and the full adjustment code reference.
When the Volume Gets Out of Hand
Active short sellers hit the same wall as active day traders: a few hundred lines that all need the dates preserved exactly, entered by hand, one at a time. Manual entry is where the date-swapping mistakes creep in.
Uploading the PDF and converting it to a CSV or TXF keeps the reported dates intact — including the backwards ones — and preserves the Box 1g adjustments and the short-term classification. The 1099-B converter reads the consolidated PDF from any major broker and emits a file your tax software will import without re-typing anything. For very large statements, the summary-totals approach is also worth considering.
FAQ
Why does my 1099-B show an acquisition date after the sale date?
Because short sales run in that order. You sell borrowed shares first and buy them back later to cover. The 1099-B reports the actual sequence, so the acquisition date (when you covered) is genuinely later than the sale date (when you opened the short). This is correct and expected on Form 8949.
What year do I report a short sale in?
The year you covered the position, not the year you opened it. Under IRC §1233 the transaction isn't complete until you deliver the shares. A short opened in December 2025 and covered in February 2026 is reported on your 2026 return.
Are short sales always short-term?
Almost always. The holding period is measured on the replacement shares you bought to cover, which you typically held for a matter of minutes or days. The exception is a short against the box where you already held the stock long-term, which involves constructive sale rules and is worth professional advice.
Do wash sale rules apply to short sales?
Yes. Covering at a loss and re-establishing a substantially identical short position within 30 days triggers the wash sale rule. The disallowed loss gets added to the basis of the replacement position and should appear as a Code W adjustment on your 1099-B.
Should I swap the dates so they read in order?
No. Entering them chronologically changes the reported tax year and creates a mismatch with what your broker filed with the IRS, which is the kind of discrepancy that generates a CP2000 notice. Enter them as printed.
By 1099-B Converter Editorial Team
The 1099-B Converter editorial team writes guides on 1099-B tax filing, broker import issues, and Form 8949 / Schedule D reporting.