Form 1099-DA cost-basis reconciliation worksheet
Enter 2026 digital-asset sales using the CSV schema. Compare reported basis with your records and calculate gains only for rows with a known basis.
A private manual CSV worksheet for 2026 sales. It keeps unknown basis separate from zero basis. Enable JavaScript to reconcile records.
Last checked 2026-11-14. Rules change, sometimes at short notice. We list the date we last checked each official source; confirm with the official government source before you travel, buy or file. This is general information, not legal or immigration advice.
This is a general estimate for information only, not tax, legal or financial advice. Real rules have more conditions than a calculator can show, so check the official source below or a qualified professional for your situation.
How it works
For optional-method qualifying stablecoin or specified NFT statements, use the extended header id,asset,sold,proceeds,reported_basis,records_basis,basis_reported,row_type,tax_year. Enter aggregate as row_type and 2026 as tax_year. Copy box 1f proceeds, leave sold blank when box 1e is blank, and leave unknown basis blank. For example: a,Stablecoin,,12000,,,no,aggregate,2026 retains $12,000 unresolved proceeds. Do not duplicate the underlying sales. Individual sales use sale with a real sale date. The original seven-column schema remains accepted for individual sales. See IRS instructions, Box 1e.
Records basis, when entered, overrides reported basis and any difference is flagged. Otherwise reported basis is used. Blank basis stays unresolved. Known-row gain equals proceeds minus the supplied basis, before tax adjustments. Sum known-row gains without treating unresolved proceeds as gains. Displays round to cents; intermediate values are unrounded.
known-row gain = proceeds − supplied adjusted basis
Enter proceeds after applicable transaction costs and adjusted basis in USD. Do not subtract fees twice. This does not reconstruct lots, select accounting methods, assign holding periods, handle wash-sale adjustments or produce Form 8949. No wallets or accounts are connected. Maximum 1,000 rows and 500,000 bytes; quoted commas are supported, multiline cells are not.
Worked examples
One resolved and one missing basis
Proceeds $1,200 with records basis $800 give $400 known gain. A second $600 sale with blank basis stays unresolved. Total proceeds are $1,800, including $600 unresolved.
Records disagree with the broker
Proceeds $600, reported basis $900 and records basis $1,000 give a −$400 pre-adjustment loss and a mismatch flag. A statement total of $650 gives a −$50 proceeds difference.
Frequently asked questions
Is missing basis the same as zero?
Why might basis be missing in 2026?
What do the two basis columns mean?
What is basis_reported?
Can I upload a broker’s CSV directly?
Is the result my taxable gain?
Sources
- IRS Instructions for Form 1099-DA (2026) (checked 2026-11-14)
- IRS digital asset transaction FAQs, gain and loss (checked 2026-11-14)
Last reviewed 2026-11-14; next review due by 2027-01-15. The method is written out above so you can check our math.