Back to Blog
Tax FilingApril 28, 2026Updated: July 7, 202625 min read

Form 8949 + AI Agent Skill: Capital Gains & Crypto Guide 2026

Form 8949 + AI Agent Skill: Capital Gains & Crypto Guide 2026

You report every sale or disposition of a capital asset (stocks, ETFs, mutual funds, options, cryptocurrency, NFTs, and collectibles) on Form 8949, then carry the totals to Schedule D and Form 1040 Line 7. Each transaction goes in one of six boxes: A, B, or C for short-term in Part I, and D, E, or F for long-term in Part II. The box depends on whether you received a Form 1099-B or 1099-DA and whether the broker reported your cost basis to the IRS, and that box is exactly what the IRS computer matches against the totals brokers transmit.

Key takeaways:

  • Holding period sets the rate: more than one year (one year plus one day) is long-term at 0/15/20%; one year or less is short-term at ordinary rates (10%–37%).
  • 2026 long-term brackets (Rev. Proc. 2025-32): 0% up to $49,450 single / $98,900 MFJ; 15% up to $545,500 single / $613,700 MFJ; 20% above.
  • Short-term = Part I boxes A/B/C; long-term = Part II boxes D/E/F. Basis reported to the IRS goes in A or D; a form arrived but basis not reported goes in B or E; no 1099-B or 1099-DA goes in C or F.
  • Wash sale: a loss is disallowed if you buy a substantially identical security within 30 days before or after the sale (a 61-day window). Code the loss W in column (f).
  • Crypto is property (IRS Notice 2014-21): every sale, swap, and purchase-with-crypto is a taxable disposition. Staking rewards are ordinary income on receipt; the later sale is a capital gain that feeds the 3.8% Net Investment Income Tax.
  • Capital losses offset gains, then up to $3,000 of ordinary income per year ($1,500 if married filing separately); the rest carries forward indefinitely.

Official IRS resources: Form 8949 (PDF) · Instructions (PDF) · About Form 8949

What Is Form 8949?

Form 8949 (officially "Sales and Other Dispositions of Capital Assets") reports each sale or disposition of a capital asset during the year. Stocks, bonds, ETFs, mutual fund shares, cryptocurrency, NFTs, collectibles, real estate, and certain options all flow through this form.

Legal Basis: IRC §1001 establishes that gain or loss is recognized when property is sold or exchanged: the amount realized minus the adjusted basis equals the gain (or loss). Form 8949 is where that calculation gets shown to the IRS.

The form itself is short — six columns per transaction across two parts (short-term in Part I, long-term in Part II). What makes it complex is categorization: each transaction lands in one of six "boxes" (A, B, C, D, E, F) depending on how the broker reported it to the IRS. Get the box wrong and the IRS computer expects different numbers than what you filed.

Who Files Form 8949?

You file Form 8949 if you sold or otherwise disposed of any capital asset during the year:

  • Stocks, bonds, or ETF shares (taxable account, not IRA or 401(k))
  • Mutual fund shares
  • Cryptocurrency dispositions – including swaps and crypto-to-crypto trades
  • NFTs (selling or trading)
  • Collectibles (art, gold, coins, watches)
  • Investment real estate (rental property, raw land)
  • Options or futures positions (some route to Form 6781)
  • K-1 capital gain dispositions from partnerships

You don't file 8949 for:

  • Regular or qualified dividends – those go on Schedule B
  • Interest from bonds or savings accounts – also Schedule B
  • Property used in your trade or business – that's Form 4797, not 8949
  • Transactions inside an IRA, 401(k), HSA, or 529 (tax-deferred or tax-free)
  • A primary residence sale that fully qualifies for the §121 exclusion ($250k single / $500k MFJ)

Holding without selling isn't a taxable event — no 8949 entry.


Executive Summary: Form 8949 + Capital Gains 2026 Key Numbers

Before we go into the form, here are the numbers and rules that drive every line:

Item2025 / 2026 Value
Long-term capital gain rate – 0% bracket (single)Taxable income up to $49,450 (2026)
Long-term capital gain rate – 15% bracket (single)$49,451 – $545,500 (2026)
Long-term capital gain rate – 20% bracket (single)Above $545,500 (2026)
Long-term capital gain rate – 0% bracket (MFJ)Up to $98,900 (2026)
Long-term capital gain rate – 15% bracket (MFJ)$98,901 – $613,700 (2026)
Long-term capital gain rate – 20% bracket (MFJ)Above $613,700 (2026)
Short-term capital gain rateSame as ordinary income (10% – 37% brackets)
Collectibles maximum rate28%
§1250 unrecaptured gain (real estate depreciation)25% maximum
Capital loss limit against ordinary income$3,000/year ($1,500 if MFS)
Capital loss carryforwardIndefinite, retains short/long character
Wash sale window30 days before + 30 days after the sale (61-day window total)
Net Investment Income Tax (NIIT)3.8% on investment income above MAGI $200K single / $250K MFJ

Legal Basis: IRC §1(h) (capital gain rate structure), §1091 (wash sales), §1211 (capital loss limitation), §1212 (carryover), §1411 (NIIT). 2026 brackets from Rev. Proc. 2025-32 (published October 2025); 2025 brackets from Rev. Proc. 2024-40. The NIIT MAGI thresholds ($200,000 single / $250,000 MFJ) are statutory and not indexed for inflation.

A short-term gain is taxed at the same rate as your wages. A long-term gain — held more than one year — is taxed at the preferential 0/15/20% rate. The difference between holding 364 days and 366 days can be the difference between a 24% federal rate and a 15% rate. Holding period matters more than almost any other tax detail in your portfolio.


Short-Term vs Long-Term

The cutoff is one year and one day. The IRS counts the holding period starting the day after you acquired the asset and ending on the day you sold it. Buy on January 15, 2025; sell on January 15, 2026 — that's exactly one year, which is short-term (held for one year, not more than one year). Sell on January 16, 2026 — long-term.

Why this matters:

Same $10,000 gain, different holding periods:

Holding periodCalculationFederal tax
Short-term (32% bracket)$10,000 × 32%$3,200
Long-term (15% bracket)$10,000 × 15%$1,500
Difference$1,700

The exact day you bought matters. If you have a position you're considering selling near the one-year mark, check your trade confirmation for the trade date (not the settlement date — holding period uses trade date).

Short-term goes in Part I of Form 8949 (boxes A, B, or C). Long-term goes in Part II (boxes D, E, or F). Each part's totals flow to Schedule D, and because holding period is the single biggest lever on your rate, it is worth reading our short-term vs long-term capital gains guide and running the capital gains tax calculator before you sell near the one-year mark.


Cost Basis

Cost basis is what you paid for the asset, including commissions and fees. For most stock purchases through a US broker, basis tracking is automatic — the broker reports it on your 1099-B. For older positions, mutual fund shares acquired before 2012, gifted shares, inherited shares, and crypto, basis tracking is on you.

What counts in basis: purchase price, commissions and fees, transfer fees, reinvested dividends (DRIP — each reinvestment adds basis), capital improvements (for real estate). Inherited assets get stepped-up basis equal to fair market value on the decedent's date of death under IRC §1014. Gifted assets generally take the donor's basis.

Basis methods for identical lots:

  • Specific identification – you flag the exact lot at the time of trade. Best for tax planning. Must be elected at or before settlement; cannot be reconstructed after.
  • FIFO (First In, First Out) – default at most brokers. Shares bought first are sold first.
  • Average cost – only for mutual funds (and ETFs at brokers that offer it).

For more on tracking basis through volatile years, see our Crypto Tax Guide 2026.


Boxes A/B/C and D/E/F: Where Each Transaction Lands

This is the categorization that trips most filers. Each transaction goes into exactly one box. The box depends on two things: holding period (short or long) and how (or whether) the broker reported it to the IRS.

Short-term (Part I)

BoxConditionTypical Use
AShort-term, basis reported to IRS on 1099-BMost stock sales for shares acquired after Jan 1, 2011
BShort-term, basis NOT reported to IRS on 1099-BOlder shares, transferred-in lots without basis history, certain options
CShort-term, no 1099-B receivedCrypto sales (most US exchanges don't issue 1099-B yet), private placements, peer-to-peer asset sales

Long-term (Part II)

BoxConditionTypical Use
DLong-term, basis reported to IRS on 1099-BMost stock sales for "covered" shares acquired after Jan 1, 2011
ELong-term, basis NOT reported to IRS on 1099-BMutual fund shares acquired before Jan 1, 2012, transferred lots without basis history
FLong-term, no 1099-B receivedLong-held crypto, real estate, collectibles

Key rule under the cost-basis reporting regime (IRC §6045(g)): Brokers must report basis to the IRS for "covered securities" — most equities acquired after 2011, mutual funds and DRIP shares after 2012, debt instruments after 2014, and certain options after 2014. Anything outside that scope is "non-covered" and lands in Box B or E.

Why the box matters: the IRS computer cross-references your Boxes A and D entries against the 1099-B totals brokers transmit directly. If the totals don't match, automatic notice. Boxes B/E need basis you compute yourself; the IRS doesn't have an independent figure to compare against. Boxes C/F mean no 1099-B at all — the IRS still knows about a lot of these (especially crypto via Form 1099-DA starting in 2025 for digital asset brokers).

If you have many transactions in the same box, you can usually attach a single summary line to Schedule D and provide the detail through an attached statement (broker substitute statement). More on that in the filing guide.


Wash Sale Rules

IRC §1091 disallows a loss if you buy "substantially identical" securities within 30 days before or 30 days after the sale that produced the loss. The disallowed loss isn't gone forever — it's added to the basis of the replacement shares, deferring the loss until you sell those replacement shares.

The 61-day window:

A wash-sale window spans the 30 days before the sale, the sale date itself, and the 30 days after, for 61 days in total. Buying a substantially identical security anywhere in that window triggers the wash-sale rule.

Window segmentDays
Before the sale30 days (Day -30 to Day -1)
Sale dateDay 0
After the sale30 days (Day +1 to Day +30)
Total window61 days

What counts as "substantially identical":

  • The same stock (different lots)
  • ETFs that track the same index (ambiguous – IRS hasn't drawn a clear line; many CPAs treat SPY and VOO as similar but not identical)
  • Options to acquire the same stock (deep in-the-money calls, certainly)
  • The same mutual fund

Clearly different: different companies in the same sector (Apple ≠ Microsoft), an ETF tracking a different index, bonds with different issuers and terms.

How the basis adjustment works:

DateActionResult
Nov 1, 2025Buy 100 SPY at $580
Dec 15, 2025Sell 100 SPY at $560$2,000 loss
Dec 28, 2025Buy 100 SPY at $565 (within 30 days)Wash sale triggered

The $2,000 loss is disallowed in 2025. New basis on the Dec 28 lot: $565 + $20 (disallowed loss per share) = $585. Selling those 100 shares at $600 in 2026 produces a $1,500 gain (instead of a $3,500 gain). The deferred loss is recovered when the replacement lot is finally sold.

On Form 8949, code W in column (f) and enter the disallowed loss as a positive adjustment in column (g). The math: column (h) = (d) proceeds − (e) basis + (g) adjustment.

Caution: the wash sale rule applies across all your accounts, including IRAs and your spouse's accounts. Selling at a loss in a taxable account and rebuying in your IRA still triggers a wash — and worse, the disallowed loss is permanently lost (the IRA has no taxable basis to absorb it). Brokers don't track wash sales across accounts; you do.


Crypto Reporting on Form 8949

Cryptocurrency is treated as property for federal tax purposes (IRS Notice 2014-21). Every disposition is a taxable event — not just selling for USD, but every swap, every purchase made with crypto, every NFT trade.

Taxable events: selling crypto for USD; swapping one crypto for another (BTC → ETH is a disposition of BTC); spending crypto on goods or services; trading an NFT; receiving an NFT in exchange for crypto.

Not taxable (no 8949 entry): buying crypto with USD and holding; transferring between your own wallets; receiving crypto as a gift (taxable only when later sold).

Hard forks and airdrops: Rev. Rul. 2019-24 treats new coins from a hard fork as ordinary income at FMV when you have dominion and control. That ordinary income becomes the basis for the new coins; subsequent sale goes on 8949.

Staking rewards: ordinary income at fair market value when you gain dominion and control over the coins (Rev. Rul. 2023-14). That FMV becomes your cost basis; the later sale goes on Form 8949.

DeFi: Each interaction (deposit, swap inside a protocol, withdrawal of a different token) is generally a taxable event. The IRS hasn't issued comprehensive DeFi guidance — document every interaction and consult a crypto-savvy CPA for complex activity.

Wash sale and crypto: As of tax year 2025, IRC §1091 references "stock or securities" and the IRS has not extended it to digital assets. Multiple legislative proposals would extend §1091 to crypto, but none have been enacted. Verify the current rule before relying on this. For now, you can sell BTC at a loss and rebuy immediately without §1091 disallowance.

1099 reporting: US crypto exchanges have historically issued 1099-MISC (for staking) but not 1099-B. Starting with tax year 2025, custodial digital asset brokers file Form 1099-DA ("Digital Asset Proceeds From Broker Transactions"). For 2025 the 1099-DA reports gross proceeds only: cost-basis reporting is not required until dispositions on or after January 1, 2026. A 2025 crypto sale that appears on a 1099-DA therefore lands in Box B (short-term) or Box E (long-term), because a form arrived but basis was not reported. Crypto sold with no 1099-DA at all (self-custody, DeFi, many offshore exchanges) still goes in Box C or F. Track every transaction yourself either way.

Are Staking Rewards Subject to the 3.8% Net Investment Income Tax?

The gain when you sell staked crypto is investment income and feeds the 3.8% Net Investment Income Tax (NIIT) under IRC §1411 if your modified adjusted gross income exceeds $200,000 (single) or $250,000 (married filing jointly). You report it on Form 8960. The staking rewards themselves (the ordinary income recognized on receipt) sit in a grayer area. Section 1411 net investment income covers interest, dividends, royalties, rents, and gains, but income from a trade or business in which you materially participate, and that isn't trading financial instruments, is excluded. A casual staker with no trade or business generally reports staking-reward income as an addition on Form 8960 Line 7 ("Other modifications to investment income"); an active staking business excludes it. The IRS has not issued direct §1411 guidance on staking, so document your position and confirm it with a crypto-savvy CPA.

For the full crypto picture, see our Crypto Tax Guide 2026.


Real Estate, Collectibles, and Other Assets

Investment real estate (rental property, raw land): Sales go on 8949, then Schedule D. Depreciation taken is "recaptured" at a maximum 25% rate under §1250 (unrecaptured §1250 gain). Gain above the recapture portion gets the regular long-term rate.

Primary residence: §121 excludes up to $250,000 ($500,000 MFJ) if you owned and used the home as your primary residence for at least 2 of the past 5 years. Gain within the exclusion: no 8949 entry. Gain above: Box F.

Collectibles (art, antiques, gold/silver coins, wine, classic cars held as investments): Long-term gains taxed at a maximum 28% rate.

Section 1202 QSBS: Gain may qualify for partial or full exclusion (up to 100% for stock acquired after Sept 27, 2010 held more than 5 years).

Like-kind exchanges (§1031): Limited to real property post-TCJA. Crypto-to-crypto and stock-to-stock no longer qualify.


Capital Loss Carryover

If your total capital losses exceed your total capital gains in a year, you can use up to $3,000 of net capital loss against ordinary income ($1,500 if married filing separately) under IRC §1211. Any unused loss carries forward indefinitely under IRC §1212 and retains its short-term or long-term character.

Worked example:

2025 totals:

ItemAmount
Net short-term capital gain($2,000) [loss]
Net long-term capital gain($8,000) [loss]
Net capital loss($10,000)
Used against 2025 ordinary income$3,000 (max)
Carried forward to 2026$7,000

Of the carryforward: short-term carryforward $0 (the $2,000 short-term was used first); long-term carryforward $7,000.

The IRS Capital Loss Carryover Worksheet (in Schedule D instructions) walks through this calculation. Keep the worksheet from each year — your 2026 return needs to know what carried over from 2025.

A $50,000 loss with $0 capital gains takes more than 16 years of $3,000 applications against ordinary income to absorb. Realizing future capital gains accelerates absorption.


Form 8949 reporting flow showing short-term vs long-term, box categorization, and how totals roll to Schedule D and Form 1040

Worked Example: Sam, Day Trader and HODLer

Sam is a single filer in the 32% federal bracket with a mix of stock and crypto activity in 2025. Here's how each of his four transactions flows through Form 8949.

(a) AAPL long-term gain – Box D: 100 sh AAPL acquired 2020-03-15 at $80 ($8,000 basis); sold 2025-08-12 at $230 ($23,000 proceeds). Held 5 years → long-term. 1099-B from Schwab, basis reported → Box D. Gain: $15,000 long-term.

(b) BTC long-term gain – Box F: 0.5 BTC acquired 2024-01-10 at $50,000/BTC ($25,000 basis); sold 2025-09-22 at $80,000/BTC ($40,000 proceeds). Held 1 year, 8 months → long-term. No 1099-B from Coinbase → Box F. Gain: $15,000 long-term.

(c) NVDA wash sale – Box B: 50 sh NVDA acquired 2025-09-15 at $135 ($6,750 basis); sold 2025-10-20 at $115 ($5,750 proceeds) – $1,000 loss. Then bought 50 sh NVDA on 2025-11-05 at $130. The Nov 5 buy is within 30 days → wash sale, $1,000 loss disallowed. The Sept lot was a transfer-in without basis history → Box B (short-term, basis not reported). On the form:

(a)(b) Acquired(c) Sold(d) Proceeds(e) Basis(f) Code(g) Adj(h) Gain/Loss
50 NVDA09/15/2510/20/25$5,750$6,750W$1,000$0

Disallowed $1,000 is added to the Nov 5 lot basis: $130 × 50 + $1,000 = $7,500 new basis.

(d) ETH short-term loss – Box C: Various ETH bought April–July 2025, total basis $5,000; sold 2025-11-30 for $3,800. Held under 1 year → short-term. No 1099-B → Box C. Loss: ($1,200) short-term.

Roll-up to Schedule D

CategoryComponentsAmount
Net short-termBox B $0 + Box C -$1,200($1,200)
Net long-termBox D $15,000 + Box F $15K$30,000
Total net capital gain$28,800 (to Form 1040 Line 7)

What Sam owes

The $30,000 long-term gain taxed at 15% = $4,500. The $1,200 short-term loss reduces ordinary income, saving 32% × $1,200 = $384. Net federal capital gains tax: $4,116. If Sam's MAGI exceeds $200,000, he also owes 3.8% NIIT under §1411 on net investment income — roughly $1,094 additional, reported on Form 8960 → Schedule 2 → Form 1040.


Common Mistakes

Mistake #1: Not reporting crypto-to-crypto swaps as taxable

Problem: Filer swaps ETH for BTC inside Coinbase and assumes "I didn't take it to USD, so no tax." Wrong — under Notice 2014-21, that's a disposition of ETH at FMV.

Impact: Unreported gain. The IRS gets exchange data and matches it to filers via Form 1040's digital asset question and 1099-DA going forward. Eventually, an IRS notice arrives.

Solution: Treat every swap as a sale of the asset being exchanged out. Use crypto tax software (or Jupid) to walk through the wallet history and compute gain or loss on each swap.

Mistake #2: Wrong holding period (counting from buy date instead of next day)

Problem: Filer buys on Jan 15, 2025, sells on Jan 15, 2026, and reports it as long-term. Actual holding period is exactly one year — that's still short-term. Long-term requires more than one year.

Impact: Higher tax (ordinary rate vs preferential rate) if the IRS catches it. Or, if the broker correctly reports it as short-term and the filer claims long-term, mismatch triggers a notice.

Solution: Hold for at least one year and one day. If you're considering a sale near the anniversary, sell on day 366 or later.

Mistake #3: Not adjusting basis for wash sale disallowed losses

Problem: Filer takes a loss, rebuys within 30 days, files the loss on 8949 without code "W". A year later, sells the replacement lot and computes gain using only the rebuy price as basis.

Impact: Loss claimed twice (once disallowed, once via lower-basis replacement), generating an audit risk.

Solution: When code "W" applies, code it in column (f), enter the disallowed loss as a positive adjustment in column (g), and add the disallowed amount to the basis of the replacement lot. Track this manually if your broker doesn't.

Mistake #4: Forgetting to report a 1099-B that the broker sent

Problem: Filer misses a small 1099-B from a closed account or a dividend-reinvestment account. The IRS gets a copy and the filer doesn't include it.

Impact: Automatic CP2000 notice 9–18 months later assessing tax on the unreported proceeds, with interest. The IRS treats unreported proceeds as if basis = $0, so the proposed tax is enormous relative to the actual gain.

Solution: Pull all 1099-Bs before filing — request consolidated statements from every brokerage you used, including any closed accounts. If a 1099-B arrives after filing, file an amended return (Form 1040-X) within 3 years.

Mistake #5: Using the wrong Box (A vs B vs C, or D vs E vs F)

Problem: Filer puts a covered share sale in Box C (no 1099-B) instead of Box A. The IRS computer expects Box A totals to match the 1099-B; mismatch flags the return.

Impact: IRS notice, possibly slow-walked refund.

Solution: Read each 1099-B carefully. The form itself tells you which box to use. Look for "Cost basis reported to IRS" (Box A or D) vs "Cost basis not reported" (Box B or E). If you didn't get a 1099-B, it's Box C or F.


Capital Gains Reconciliation: How Jupid Helps

Reconciling trades across multiple brokers and crypto wallets is bookkeeping, not tax law, and it is where most Form 8949 errors start. Jupid connects your bank, brokerage, and exchange accounts and pulls every trade and disposition into one ledger, categorized at 95.9% accuracy. Crypto-to-crypto swaps are flagged as taxable dispositions rather than transfers, and when you sell at a loss and rebuy within 30 days, the wash-sale amount and the basis bump to the replacement lot surface automatically, even across two different brokers. Ask your AI accountant in WhatsApp or iMessage "what's my long-term gain so far this year?" and get a clean answer with the underlying transactions linked.

Try Jupid


Action Checklist: Filing Form 8949

Before tax season

  • Pull every 1099-B from every brokerage (current and closed accounts)
  • Pull every 1099-DA, 1099-K, and 1099-MISC from crypto exchanges
  • Export full transaction CSVs from every crypto wallet and exchange – these are your only basis records
  • Check for transferred-in lots that arrived without basis (will be Box B or E)
  • Review wash sale notations on broker 1099-Bs – they only catch wash sales within the same account

When filling out the form

  • Categorize each transaction into the right Box (A/B/C for short-term, D/E/F for long-term)
  • Verify holding period (acquired date + 1 day to sale date – must exceed 365 days for long-term)
  • Enter proceeds (col d), basis (col e), code if needed (col f), adjustment (col g), and gain/loss (col h)
  • Sum each box's totals and roll to Schedule D
  • Compute capital loss carryforward if net loss exceeds $3,000

Cross-form reconciliation

  • Schedule D Line 16 ties to Form 1040 Line 7
  • If net investment income > MAGI threshold, complete Form 8960 (NIIT)
  • If carrying forward a loss, save the Capital Loss Carryover Worksheet for next year
  • Match your Box A and Box D totals to the brokerage 1099-B Box 1d totals

Resources and Citations

IRS Forms and Instructions

IRS Publications

Tax Code References

  • IRC §1001 – Determination of amount of and recognition of gain or loss
  • IRC §1(h) – Maximum capital gains rate structure
  • IRC §1014 – Basis of property acquired from a decedent (stepped-up basis)
  • IRC §1091 – Loss from wash sales of stock or securities
  • IRC §1211 – Limitation on capital losses
  • IRC §1212 – Capital loss carryback and carryforward
  • IRC §1411 – Net Investment Income Tax (3.8%)
  • IRC §6045(g) – Cost-basis reporting by brokers (covered vs non-covered securities)
  • Rev. Proc. 2025-32 – 2026 inflation-adjusted long-term capital gain brackets
  • Rev. Proc. 2024-40 – 2025 inflation-adjusted long-term capital gain brackets

Final Thoughts

Form 8949 is mechanical once you have clean records — and brutal when you don't. The three things that decide whether filing is a 30-minute task or a 30-hour task:

  1. Clean basis records – every lot, every reinvested dividend, every crypto wallet export
  2. Correct box selection – A/B/C/D/E/F is not interchangeable, and the IRS computer reconciles against 1099-B totals box by box
  3. Wash sale awareness – broker reporting only catches in-account wash sales; cross-account and cross-spouse traps are on you

Most filers either spend hours reconciling 1099-Bs or pay a CPA $500+ to do it. Either way, the underlying problem is bookkeeping, not tax law. Solve the bookkeeping during the year and the filing falls out at the end.

Use This with Your AI Agent

If you're using Claude, ChatGPT, or another AI agent to help fill out Form 8949, we've published an open-source skill that gives the agent exact line-by-line instructions, validation checks, ask-don't-guess prompts, and worked examples — the same logic Jupid uses internally.

jupid-tax/jupid-skills on GitHub – forms/form-8949/

For Claude Code: cp -r jupid-skills/forms/form-8949 ~/.claude/skills/. For the Anthropic SDK, load SKILL.md into the system prompt and the references/ files on demand. For browser-automation runtimes, filing.md covers the e-file or paper-file workflow.



Disclaimer

This article provides general information about Form 8949 and capital gains taxation. It is not tax advice and does not establish a CPA-client relationship. Tax laws change frequently, and individual circumstances vary significantly. Cryptocurrency tax rules in particular are evolving — verify current guidance against the IRS website before filing. For advice specific to your situation, consult a qualified tax professional.

Tax Year: 2026 (covering 2025 income) Last Updated: July 7, 2026

Slava Akulov
Slava Akulov

CEO & Co-Founder

Fintech CEO with 10+ years building accounting and financial technology products. Previously co-founded and scaled an AI-powered accounting platform to $30M revenue and 100K+ business users, achieving 30,000 customers per accountant through automation — recognized by CNBC as a top fintech company. Holds a Master's in Management Information Systems. At Jupid, he leads the development of AI-native bookkeeping, tax, and compliance tools designed for freelancers and small business owners.

Keep reading

Limited-time offer

Your first month of Jupid — completely free

New here? Enter this code at checkout and your first month is on us — full AI bookkeeping, tax filing, and a 24/7 accountant, $0 for 30 days.

New customers. First month free with code NEW2026, cancel anytime.

Ready to simplify your finances?

Join 1,000+ businesses using Jupid to save time and money. Start simplifying your finances today.

30-day money-back guarantee