Why Your 1099-DA Shows Proceeds Without Cost Basis—and How to Rebuild Your Records
Your 1099-DA shows proceeds because those sales happened; cost basis is often missing because brokers are only required to report basis for "covered securities" (digital assets acquired after 2025 and held in a custody account). For all other sales, reconstructing basis from your own records or exchange exports is your responsibility. If you cannot find the basis, you can still file Form 8949 with the proceeds and leave the basis blank—but this may trigger IRS review.
Understanding Form 1099-DA
Form 1099-DA is the IRS form brokers report on starting with the 2025 tax year. It shows:
- Proceeds: the sale price of the crypto you sold
- Cost basis: ideally, what you paid for it in U.S. dollars (plus adjusted basis if applicable)
- Dates: when you acquired and sold the asset
- Holding period: whether the gain is short-term (held ≤ 1 year) or long-term (held > 1 year)
The form is supposed to help you report your capital gains and losses on Schedule D and Form 8949 of your tax return. But if cost basis is missing, reconciling with the IRS becomes harder—and you are responsible for proving what you paid.
Why Cost Basis Is Missing
This is tied to what the IRS calls "covered securities." For 2026 and beyond, brokers must report gross proceeds for all digital assets sold and cost basis only for "covered securities"—which means digital assets acquired after 2025 in a custody account where the broker holds them until the sale.
Most of your existing holdings were acquired before 2025, so they are noncovered. Your broker is not required—and in many cases does not have the data—to report your cost basis. Additionally, for 2025 transactions, the IRS gave brokers penalty relief for good-faith filing, so some brokers may not have reported basis for older holdings even if they could have.
The outcome: if you sold crypto that you bought years ago, the 1099-DA you received will show what the exchange received but not what you originally paid. That gap is yours to fill.
Covered vs. Noncovered Securities
| Characteristic | Covered Security | Noncovered Security |
|---|---|---|
| Acquisition date | On or after Jan 1, 2026 | Before Jan 1, 2026, or acquired outside custody account |
| Held in custody account | Yes | No, or in self-custody wallet |
| Broker basis reporting | Mandatory | Voluntary |
| Your responsibility | Broker reports basis | You provide basis |
Most crypto you own today falls in the noncovered column, which is why you are seeing missing basis on your 1099-DA.
How to Rebuild Your Cost Basis
If your 1099-DA shows proceeds without basis, follow these steps to reconstruct your records:
- Check your exchange account history. Log into Coinbase, Kraken, Crypto.com, Gemini, Robinhood, or any other exchange and navigate to the tax statements, transaction history, or statements section. Most let you export or view a complete record of buys and sells with dates and amounts.
- Retrieve email confirmations. Search your email for order confirmations from the time of purchase. These usually include the purchase price, date, and quantity.
- Cross-reference your wallet records. If you moved crypto to self-custody wallets, use blockchain explorers (like Etherscan for Ethereum) to find transaction hashes and dates. The on-chain record shows when the asset left the exchange and can corroborate your purchase timeline.
- Check your bank or payment app records. If you funded your exchange account via bank transfer, credit card, or PayPal, those records show the date and amount you sent to the exchange. Pair this with your earliest exchange deposit to narrow down the purchase date and amount.
- Request archived records from your broker. If you have been a customer for years, contact the exchange's support team. They may have archived data even if it is not visible in your current account dashboard, especially for older accounts.
Exporting From Major Exchanges
Most major exchanges offer transaction history exports. Here is where to find them:
- Coinbase: Go to Accounts or Portfolio, select an account, and look for Statements, Reports, or a tax-related section. Download the transaction history as a CSV file.
- Kraken: Go to Settings or History, then look for an Export Data or Tax Center option. Select your date range and download.
- Crypto.com: Go to the Statements or Reports section, usually under Accounts or Profile. Recent versions allow CSV export.
- Gemini: Go to Portfolio, then Reports or Tax Center. Export your trading history as a file.
- Robinhood: Go to the Investing tab, then History or Trading History. Robinhood's export options may be limited; screenshots or manual note-taking may be necessary.
The exact menu paths change as these platforms update. If you do not see these options, search the exchange's help documentation for "export trading history" or "download tax report."
What to File if You Don't Have Cost Basis
Form 8949 (Sales of Capital Assets) reconciles the proceeds reported on your 1099-DA with what you report on your tax return. If you do not have cost basis:
- Enter the proceeds (the amount your 1099-DA reports).
- Leave the cost basis blank or enter zero.
- Claim no loss or gain (because you have no basis to subtract from proceeds).
- Attach a statement to your return explaining that you are missing historical records and describing the steps you took to locate them.
A CP2000 notice is the IRS's way of saying that third-party information (like your 1099-DA) does not match what you reported. If your 1099-DA shows proceeds but you reported zero basis, the IRS will likely flag the mismatch. You can then respond with the records you do have, explain your good-faith effort to locate the records, or request adjustment if circumstances warrant it.
Using Record-Keeping Software
Reconstructing records by hand is time-consuming and error-prone. Many crypto traders use dedicated record-keeping software to import transactions, calculate cost basis according to the method you choose (FIFO is the default), and generate a tax-ready report.
Software like Hodl1099 lets you import transaction CSVs directly from exchanges, track cost basis wallet by wallet, see your short-term and long-term gains separated, view unrealized gains and losses on current holdings, and export a Form 8949-style report ready to attach to your return. You can also add transactions by hand if an exchange export is incomplete. A free tier covers up to 15 transactions per tax year, and paid tiers start at $19.99 for up to 100 transactions—useful if you traded more frequently.
Key Takeaways
A 1099-DA showing proceeds without basis is normal and expected for noncovered securities (most holdings acquired before 2026). You are responsible for providing cost basis unless the broker reports it. Export your transaction history from exchanges or retrieve old confirmations to rebuild your records. If basis is truly missing, document your good-faith effort to find it and respond clearly if the IRS asks. Filing Form 8949 with incomplete information is not illegal, but it may invite IRS follow-up—so reconstruct what you can and explain what you cannot.
Frequently Asked Questions
Can I estimate cost basis if I don't have exact records?
The IRS expects actual records, not estimates. However, if you genuinely cannot find historical records—for example, the exchange no longer exists or deleted your account history—you can explain this in writing and provide what you do have (emails, screenshots, blockchain records). The IRS may accept a reasonable reconstruction based on the evidence you can show. Do not guess a number; instead, document the work you did to try to find it.
Will the IRS penalize me for submitting a 1099-DA with no cost basis?
The IRS will likely flag a mismatch if your reported basis differs greatly from your 1099-DA proceeds. A CP2000 notice is an audit request, not an automatic penalty—it is the IRS asking you to explain. Whether you owe a penalty depends on whether you filed in good faith and whether you can document your effort to locate records. If your records are genuinely missing due to circumstances beyond your control (defunct exchange, lost phone), explain this in your response.
Can I use average cost or LIFO for crypto like I do for stocks?
The IRS has not formally endorsed a single method for crypto cost basis the way it has for stocks. FIFO (first-in-first-out) is the safest default and is what most record-keeping software uses. Some tax professionals argue that LIFO or average cost is acceptable if you identify it clearly on your return and apply it consistently. This area is unsettled; if you want to use a method other than FIFO, consult a tax professional to document your choice.
What if my 1099-DA is wrong?
Contact your broker immediately. They should issue a corrected Form 1099-DA if there are errors in the proceeds amount, dates, or other reported information. Once corrected, you file an amended return if the change affects your tax liability. Keep records of your correspondence with the exchange in case the IRS questions the discrepancy.
Know your numbers before the IRS asks
Hodl1099 rebuilds cost basis wallet by wallet from your Coinbase, Kraken, Crypto.com, Gemini and Robinhood exports, shows short- and long-term gains and unrealized losses per lot, and exports a Form 8949-style report. Free for 15 transactions; a full tax year starts at $19.99. Record-keeping, not tax advice.
Get your free 15-transaction reportGet your free 15-transaction report
Free for 15 transactions per tax year; a full year starts at $19.99. Record-keeping, not tax advice.
Get your free 15-transaction report →