The IRS treats cryptocurrency as property, not as a security and not as a currency. This classification, established in Notice 2014-21, creates a tax environment that is fundamentally different from stocks, bonds, options, or forex.
When you sell a stock at a loss, Section 1091 of the Internal Revenue Code — the wash sale rule — prevents you from claiming that loss if you purchase a "substantially identical" security within 30 days before or after the sale. This rule exists to prevent taxpayers from manufacturing artificial losses while maintaining the same economic position. It applies to stocks, bonds, options, and mutual funds.
Cryptocurrency is property. It is not a security under current tax law. The wash sale rule explicitly applies to "stock or securities." Despite years of discussion, no legislation has been enacted that extends wash sale treatment to digital assets as of March 2026.
The practical implication: you can sell Bitcoin at a loss and buy Bitcoin back one second later. You keep the identical position. You keep the tax deduction. There is no waiting period, no substantially-similar-asset analysis, no 30-day window.
Let's quantify this with a real scenario.
You are an active trader in the 37% federal tax bracket (taxable income above $609,350 for 2025, adjusted for 2026 brackets). You also pay the 3.8% Net Investment Income Tax (NIIT). Your combined federal rate on short-term capital gains: 40.8%. Add state tax — say California at 13.3% — and your effective rate on short-term gains is approximately 54.1%.
You have $200,000 in short-term trading profits for the year. Without any harvesting, your federal tax bill on those gains alone is $81,600 (40.8%). With California, it is roughly $108,200.
Now suppose you systematically harvest $80,000 in losses throughout the year across your portfolio. Not by closing positions permanently — by selling and immediately rebuying. Your net taxable gain drops from $200,000 to $120,000. Your federal bill drops from $81,600 to $48,960. You just saved $32,640 in federal taxes. With state taxes included, the savings exceed $43,000.
That is $43,000 back in your trading capital. Compounded over five years at even modest ROI, that single year's tax savings produces over $60,000 in additional portfolio value. And this is repeatable every single year.
Three reasons.
They don't track cost basis properly. Without knowing the exact cost basis of every lot, you cannot identify which positions have harvestable losses. Most traders use a single exchange, never export their transaction history, and have no idea what their actual cost basis is on any given position.
They conflate unrealized losses with tax losses. A position that is down 40% has a harvestable loss. But if you do not sell, that loss does not exist for tax purposes. Unrealized losses have zero impact on your tax return. You must trigger a realized loss through a disposal event — turning an unrealized realized profit or loss into a taxable one.
They assume it's illegal or risky. Tax loss harvesting is one of the most established strategies in wealth management. Every institutional portfolio, every robo-advisor, and every sophisticated family office uses it. The crypto-specific advantage — no wash sale rule — is not a loophole. It is the current state of tax law. The IRS has not challenged this treatment in any published ruling, court case, or audit outcome as of March 2026.
If you are trading actively and not harvesting losses, you are leaving real money on the table every year.
The mechanics are straightforward. The execution requires attention to detail.
Open your portfolio dashboard and review every position. You are looking for any asset where the current market price is below your cost basis on one or more tax lots.
A tax lot is a specific purchase of an asset at a specific time and price. If you bought 1 BTC at $40,000 in January and 1 BTC at $65,000 in March, you have two tax lots. Even though the "average" price is $52,500, each lot has its own cost basis and its own holding period.
This is critical: you might own 5 ETH with an average cost basis of $3,000, but your individual lots might look like this:
| Lot |
Purchase Date |
Quantity |
Cost Basis |
Current Price |
Unrealized Gain/Loss |
| 1 |
Jan 15, 2025 |
2 ETH |
$3,400/ETH |
$2,900/ETH |
-$1,000 |
| 2 |
Mar 8, 2025 |
1 ETH |
$2,200/ETH |
$2,900/ETH |
+$700 |
| 3 |
Jun 22, 2025 |
1 ETH |
$3,800/ETH |
$2,900/ETH |
-$900 |
| 4 |
Nov 3, 2025 |
1 ETH |
$2,500/ETH |
$2,900/ETH |
+$400 |
Lots 1 and 3 have harvestable losses totaling $1,900. Lots 2 and 4 have gains. You can selectively sell only the losing lots while keeping the winners. This is called specific identification, and it is the most tax-efficient cost basis method available.
Execute a sell order for the specific lots with unrealized losses. On a centralized exchange, you typically sell at market and then designate the specific lots in your tax software. The IRS allows specific identification as long as you can adequately identify which units you are selling at the time of the transaction.
For Lots 1 and 3 in the example above, you would sell 3 ETH. Your realized loss: $1,900.
Since there is no wash sale rule for crypto, you can buy back 3 ETH immediately. Your position goes from 5 ETH to 5 ETH. Net change in exposure: zero. You maintained the same market position the entire time.
The only cost is the trading fee (typically 0.1% on a centralized exchange) and any slippage between your sell and buy execution. On a liquid asset like ETH, this is negligible — usually a few basis points.
Your replacement 3 ETH now has a new cost basis: the price you paid when you repurchased. If you bought back at $2,900, your new cost basis on those 3 lots is $2,900 per ETH. Your original lots at $3,400 and $3,800 are gone. The $1,900 loss is realized and deductible.
The repurchased ETH also has a new holding period starting from the repurchase date. If you had held Lot 1 for 11 months, you lose that holding period. The clock resets.
The IRS allows several cost basis methods:
-
Specific Identification (SpecID): You choose which lots to sell. Maximum control. Maximum tax efficiency. This is what every professional uses.
-
First In, First Out (FIFO): The oldest lots are sold first. Simple, but often produces the worst tax outcome because older lots tend to have lower cost basis (in a market that has appreciated over time).
-
Last In, First Out (LIFO): The newest lots are sold first. Can be useful in a declining market where recent purchases have higher cost basis.
-
Highest In, First Out (HIFO): The lots with the highest cost basis are sold first. This maximizes losses (or minimizes gains) on each sale. Excellent for harvesting.
The key rule: you must choose and consistently apply your method. You cannot retroactively switch methods to cherry-pick the best outcome. SpecID offers the most flexibility because you designate lots at the time of each sale.
Track all of this in your trading journal. Every harvest. Every lot sold. Every repurchase. The documentation is what makes this defensible under audit.
The absence of wash sale rules for crypto is the single largest tax advantage active crypto traders have over stock traders. But it will not last forever. Understanding the regulatory landscape helps you plan.
The wash sale rule is codified in IRC Section 1091. It applies to "stock or securities." The IRS has classified cryptocurrency as property (Notice 2014-21), not as a stock or security. No IRS regulation, revenue ruling, or court decision has extended wash sale treatment to cryptocurrency.
The Infrastructure Investment and Jobs Act (IIJA), signed in November 2021, expanded broker reporting requirements for crypto but did not extend the wash sale rule. Several proposed bills have attempted to include crypto under Section 1091:
- The Build Back Better Act (2021) included wash sale extension to digital assets. It failed to pass the Senate.
- The Lummis-Gillibrand Responsible Financial Innovation Act (introduced 2022, reintroduced 2023) proposed specific crypto tax rules but did not extend wash sale treatment.
- The Digital Asset Anti-Money Laundering Act (2023) focused on reporting, not wash sales.
- Various 2024-2025 proposals included wash sale extension as part of broader digital asset regulation. None have been enacted.
As of March 2026, there is no federal law, regulation, or binding guidance that applies the wash sale rule to crypto. Period.
The Congressional Budget Office has estimated that extending wash sale rules to crypto would generate $16-24 billion in additional tax revenue over ten years. That makes it a prime candidate for inclusion in any revenue-raising bill.
The most likely scenarios:** Scenario 1: Standalone crypto tax bill.** A comprehensive crypto tax framework that includes wash sale extension. This has been attempted multiple times and has not passed. Probability in 2026-2027: moderate.
Scenario 2: Bundled into a larger bill. Wash sale extension gets added to a reconciliation bill or tax reform package as a revenue raiser. This is how most tax changes happen. Probability: moderate to high within 2-3 years.
Scenario 3: IRS administrative action. The IRS issues guidance or regulations reinterpreting existing law to include crypto. This is the least likely path because it would face immediate legal challenge — the statute says "stock or securities" and crypto is classified as property.
Scenario 4: No change. Congress continues to not act. The gap persists indefinitely. This has been the outcome every year since 2014.
The practical takeaway: harvest aggressively now. Every year the wash sale rule does not apply to crypto is a year you should be maximizing this advantage. If the rule changes, you cannot retroactively lose deductions you have already claimed. Past harvests are locked in.
Most states conform to federal tax treatment. However, some states have their own wash sale provisions or have considered extending them to digital assets. Check your specific state's treatment with a qualified CPA. States like California, New York, New Jersey, and Massachusetts have been the most active in crypto tax enforcement.
If you are an active trader with six-figure gains, state-level tax optimization alone can justify the cost of a specialized crypto CPA. Capital preservation is not just about managing drawdowns — it includes minimizing the tax drag on your returns. A comprehensive crypto risk management approach accounts for both market risk and tax risk as components of your total cost structure.
The theory is simple. The execution has nuances that separate amateurs from professionals. Here are the specific methods active traders use to harvest losses without giving up market exposure.
The simplest approach. Sell the losing position. Buy it back immediately.
- Example: You hold 50 SOL purchased at $185 each ($9,250 total). SOL is now $142. Your unrealized loss is $2,150.
- Sell 50 SOL at $142 → receive $7,100 → realize $2,150 loss
- Buy 50 SOL at $142 → spend $7,100
- Net position: 50 SOL. Net cash impact: trading fees only (~$
14.20 at 0.1% taker fee per side)
Total cost of the harvest: $14.20 in fees. Tax savings at 37% federal rate: $795.50. Net benefit: $781.30.
The risk-reward ratio on this transaction is absurd. You are risking $14 to save $795. That is a 56:1 payoff. Yet most traders never execute it.
The risk is price movement between your sell and buy. On a liquid asset on a major exchange, you can execute both legs in under two seconds using limit orders. The slippage risk is minimal. On illiquid altcoins, the spread can eat into your savings. Use limit orders and execute during high-liquidity hours (US morning session overlap with European afternoon).
If you hold the same asset across multiple exchanges, you can sell the losing lots on one exchange and maintain exposure on the other. This eliminates any gap in market exposure.
- Example: You hold 2 BTC on Coinbase (cost basis $71,000) and 1 BTC on Kraken (cost basis $58,000). BTC is at $64,000.
The Coinbase position has a $14,000 unrealized loss (2 × $7,000). The Kraken position has a $6,000 unrealized gain.
You sell only the 2 BTC on Coinbase. Realized loss: $14,000. You still hold 1 BTC on Kraken. You then buy 2 BTC on Coinbase at the current price. Your total BTC holding returns to 3 BTC. The $14,000 loss is banked.
In traditional tax loss harvesting for stocks, you sell and buy a "similar but not identical" asset to avoid wash sale rules. In crypto, this is unnecessary since there is no wash sale rule. However, the correlated asset swap is still useful in specific scenarios:
-
When you want to reduce exposure to one asset while maintaining sector exposure
-
When the asset you are selling is illiquid and repurchase slippage would be significant
-
When you want to rebalance your portfolio at the same time
-
Example: You hold AVAX at a loss. You sell AVAX and buy SOL, which is correlated as a fellow Layer-1 competitor. You bank the AVAX loss and maintain L1 exposure, but now through a different asset. This combines tax harvesting with portfolio rebalancing — two moves in one transaction.
On decentralized exchanges, you can execute a swap from an asset to a stablecoin and back in a single transaction using a DEX aggregator. Or you can use a lending protocol as an intermediary: deposit, borrow against, repay, and withdraw. The tax treatment of each step varies and can create additional complexity. Consult a crypto tax specialist before using DeFi for harvesting.
When should you harvest? The conventional wisdom is "before year-end." That is wrong — or at least incomplete.
Harvest throughout the year, not just in December. Markets move. A position that is down 30% in June might be up 10% by December. If you only harvest once a year, you miss interim opportunities.
Harvest after significant drawdowns. When the market drops 20%+ in a week (this happens 2-3 times per year in crypto), your portfolio likely has dozens of harvestable positions. These drawdown events are harvesting goldmines.
Harvest before taking profits. If you plan to realize gains on one position, first harvest losses on other positions to offset those gains. The order matters: harvest first, realize gains second.
Harvest when positions cross your cost basis downward. Set alerts in your crypto alert system for when assets drop below your cost basis. That crossing point is your trigger.
Do not harvest positions you plan to hold long-term if you are close to the one-year mark. Selling resets the holding period. If you are 10 months into a position and planning to hold for long-term capital gains treatment, harvesting at a small loss might cost you more in the long run because you lose the favorable long-term rate on future gains. Run the math.
Here is the exact protocol I use quarterly:
- Export all positions from every exchange and wallet into a single spreadsheet or portfolio tracking tool
- Calculate unrealized gain/loss on every lot using SpecID
- Rank all losing lots by dollar amount of harvestable loss
- Filter out positions within 30 days of the one-year holding period threshold (protect long-term treatment)
- Calculate the tax savings on each remaining lot at your marginal tax rate
- Subtract estimated trading fees for the sell-and-repurchase
- Execute harvests on every lot where tax savings exceed fees by at least 5x
- Record every transaction with timestamps, lot identifiers, and amounts
This entire process takes about 2 hours per quarter. The annual tax savings for a six-figure portfolio routinely exceed $10,000. That is a $5,000/hour activity. There is no trading strategy that consistently pays that rate.
The distinction between short-term and long-term capital gains is one of the most significant factors in your after-tax returns. Getting this wrong costs traders tens of thousands of dollars.
Assets held for one year or less are taxed at short-term capital gains rates, which are identical to ordinary income rates. Assets held for more than one year are taxed at long-term capital gains rates.
| Taxable Income (Single, 2026) |
Short-Term Rate |
Long-Term Rate |
Differential |
| $0 - $47,150 |
10-12% |
0% |
Up to 12% |
| $47,150 - $100,525 |
22% |
15% |
7% |
| $100,525 - $191,950 |
24% |
15% |
9% |
| $191,950 - $243,725 |
32% |
15% |
17% |
| $243,725 - $609,350 |
35% |
15-20% |
15-20% |
| $609,350+ |
37% |
20% |
17% |
Plus the 3.8% NIIT on investment income above $200,000 (single) or $250,000 (married filing jointly). This applies to both short-term and long-term gains.
You buy 5 BTC at $60,000 each ($300,000 total). BTC goes to $90,000. Your gain is $150,000.
-
If you sell at 11 months (short-term), in the 37% bracket: $150,000 × 40.8% (including NIIT) = $61,200 in federal tax.
-
If you sell at 13 months (long-term), in the 20% bracket: $150,000 × 23.8% (including NIIT) = $35,700 in federal tax.
Difference: $25,500. For holding two extra months.
That $25,500 represents a 17% improvement in your after-tax return. In what other context would you ever voluntarily give up 17% of a gain? Yet traders do this constantly by not tracking holding periods.
The holding period math creates a direct tension with active trading strategies. If your edge comes from short-term momentum trades with 3-7 day hold times, you will always pay the short-term rate. That is the cost of the strategy. Accept it and focus on maximizing pre-tax returns through superior risk management and position sizing.
But many traders have a hybrid approach: a core portfolio (long-term holds) and a trading portfolio (active positions). The optimal structure:** Core portfolio: Hold for at least 366 days.** Bitcoin, Ethereum, and high-conviction altcoin positions. Do not trade these. Do not harvest losses on positions approaching the one-year mark unless the loss is large enough to justify resetting the clock. This portfolio gets long-term treatment.
Trading portfolio: Maximize pre-tax returns, harvest losses aggressively. Short-term positions, swing trades, momentum plays. Accept the short-term rate. Use losses from this portfolio to offset gains.
Cross-portfolio offsetting: Use trading losses to offset core portfolio gains. If you sell a long-term core position at a gain, offset it with harvested short-term losses from your trading portfolio. Short-term losses offset long-term gains dollar for dollar. You are replacing 23.8% tax with 0%.
If your total capital losses exceed your total capital gains in a given year, you can deduct up to $3,000 of the excess against ordinary income (salary, wages, business income). Any remaining losses carry forward indefinitely.
This matters more than most traders think. Here is why.
Suppose you have a terrible year. $60,000 in trading losses, $0 in gains. You deduct $3,000 in Year 1 and carry forward $57,000. In Year 2, you make $40,000 in gains. You offset the entire $40,000 with your carryforward, deduct another $3,000, and still carry forward $14,000. In Year 3, you make $20,000 in gains and offset $14,000 with the remaining carryforward.
Over three years, you earned $60,000 in total gains and $60,000 in total losses. Net economic gain: zero. Net tax paid: zero (plus $6,000 in ordinary income deductions as a bonus). The carryforward mechanism ensures that losses from bad years eventually cancel out gains from good years. Your tax system operates on cumulative, not annual, performance — as long as you properly realize and report your losses.
The traders who lose big and do not file those losses are literally throwing away future tax shields. Even if you stopped trading entirely after a bad year, those carryforward losses would offset capital gains from selling any other asset — stocks, real estate, anything — for the rest of your life.
Use a system that tracks the acquisition date of every tax lot. When you are considering selling a position, check the holding period first. If you are at 10 months, do the math on whether waiting two more months for long-term treatment is worth the risk of the position moving against you. Tools like TradingView and dedicated trading dashboards can display holding period data alongside price charts, but most traders still track tax lots separately.
A decision framework for this:
- The position is profitable and the gain exceeds $5,000
- You are within 60 days of the one-year mark
- The asset is a large-cap with relatively low volatility (BTC, ETH)
- Your risk management system does not show deteriorating conditions
Sell immediately (accept short-term rate) if:
- Your edge signals an exit regardless of tax treatment
- The gain is small (tax differential is under $500)
- Market conditions are deteriorating rapidly
- You need to preserve capital
Never let tax considerations override your trading system. If your system says sell, sell. A 17% tax differential does not help if the position reverses 40%.
DeFi is where crypto taxation goes from straightforward to genuinely complex. Every interaction with a smart contract is potentially a taxable event, and the IRS has provided almost no specific guidance on most DeFi activities. This ambiguity cuts both ways — it creates risk for aggressive positions and opportunity for defensible conservative positions.
When you deposit tokens into a liquidity pool, the tax treatment depends on what happens mechanically.
-
Single-sided deposits (e.g., depositing ETH into a single-asset vault): Generally treated as not a taxable event if the deposited asset is the same asset you receive a receipt token for. Similar to depositing cash in a bank. But this is not explicitly confirmed by IRS guidance.
-
Two-sided deposits (e.g., depositing ETH + USDC into a Uniswap V3 pool): You receive an LP token in exchange. The IRS has not definitively stated whether this exchange constitutes a taxable event. Two reasonable positions:
- Taxable exchange view: Depositing ETH + USDC and receiving an LP token is a disposal of the original assets. This triggers gain or loss on the deposited tokens at the time of deposit.
- Non-taxable deposit view: The LP token is a receipt for the deposited assets, similar to a warehouse receipt. No change in economic ownership. Not a taxable event.
Most crypto tax professionals currently recommend the non-taxable deposit view for two-sided deposits where you retain beneficial ownership of the deposited assets. But there is no IRS guidance confirming this. Document your position and be prepared to defend it.
Impermanent loss occurs when the price ratio of the two assets in your LP position changes relative to when you deposited. When you withdraw, you receive a different ratio of tokens than you deposited.
- Example: You deposit 1 ETH ($3,000) and 3,000 USDC into a pool. Total value: $6,000. ETH doubles to $6,000. Due to impermanent loss, when you withdraw, you receive 0.707 ETH ($4,242) and 4,242 USDC. Total value: $8,484. Without IL, you would have $9,000 (1 ETH at $6,000 + $3,000 USDC).
The $516 impermanent loss is an economic loss, but how it is treated for tax purposes depends on whether you took the taxable exchange or non-taxable deposit view on entry.
If the deposit was a taxable exchange, you disposed of 1 ETH and 3,000 USDC at deposit and received an LP token with a $6,000 basis. At withdrawal, you dispose of the LP token at $8,484 value, recognizing a $2,484 gain. The impermanent loss is baked into this gain calculation.
If the deposit was not a taxable exchange, the withdrawal is where you recognize gain or loss on the original assets. You deposited 1 ETH (basis $3,000) and received back 0.707 ETH plus 4,242 USDC. The allocation of cost basis to the returned assets is ambiguous and requires professional guidance.
This is why DeFi tax complexity is real. The answer depends on structural decisions you make about your tax position, and those decisions need to be made at the time of the transaction, not at year-end. If you are active in DeFi trading, factor tax treatment decisions into your pre-trade checklist.
Yield farming rewards create income at the time of receipt. When you claim farming rewards — whether they are governance tokens, protocol tokens, or additional LP tokens — the fair market value at the time of receipt is taxable income.
- Example: You farm a pool that pays 50 GOV tokens per day. GOV is trading at $2.40 when you claim on Monday and $2.80 when you claim on Friday. Monday's claim: $120 income. Friday's claim: $140 income. Your cost basis in the received GOV tokens is the value at the time of receipt. If you later sell GOV at $4.00, you have a capital gain on the appreciation from your basis.
The frequency of claiming matters. Some protocols auto-compound rewards. If rewards are automatically reinvested without you ever taking receipt, the tax treatment is less clear. The conservative position is that auto-compounding is still a receipt-and-reinvestment event, creating taxable income at each compounding interval.
Track every claim. Use a yield calculator that accounts for token prices at each claim time. The record-keeping burden for active DeFi farming is enormous, which is why automation is not optional — it is mandatory.
Rebasing tokens (like stETH before it became a standard token, or certain algorithmic stablecoins) increase or decrease your token balance to maintain a target price. Each rebase that increases your balance is potentially taxable income at the value of the new tokens received.
If a rebasing token increases your balance from 100 to 101 tokens via a daily rebase, that 1 additional token is income at its fair market value on the date of receipt. Over 365 days, that is 365 separate income events, each requiring a timestamp and price lookup.
The alternative treatment for some rebasing tokens (like Lido's wstETH model) avoids this by keeping the token balance constant and letting the token's value accrue. This is significantly simpler for tax purposes and is one reason wrapped staking tokens have become the standard.
Moving tokens across chains via a bridge is another ambiguous area. Understanding tokenization and how ERC-20 tokens work across chains is important here. Are you disposing of ETH on Ethereum and receiving ETH on Arbitrum? Or are you the same holder of the same asset on a different chain?
The most defensible position: bridging the same asset across chains is not a taxable event. It is a transfer, like moving BTC from one wallet to another. However, if you bridge Asset A and receive Asset B (e.g., bridging ETH and receiving wrapped ETH on a non-native chain), there is an argument that this is an exchange. Document your treatment and be consistent.
Every token swap on a decentralized exchange is a taxable event. Period. When you swap 1 ETH for 3,200 USDC on Uniswap, you have disposed of 1 ETH. The gain or loss is calculated against your cost basis for that ETH. The USDC received has a cost basis of its fair market value at the time of receipt.
This means a trader who executes 50 swaps per day on a DEX has 50 taxable events per day. 18,250 taxable events per year. Each one requires a timestamp, the fair market value of both assets, the gas fee paid, and the resulting gain or loss. This is why automated record-keeping is non-negotiable for DeFi traders.
These three income categories share a common feature: they generate taxable income at the time of receipt, before any sale. This creates a tax liability even if you never sell the received tokens — and it catches many traders off guard.
Staking rewards are taxable as ordinary income at the fair market value when received. This applies whether you are staking ETH natively, using a liquid staking protocol like Lido, or staking tokens in a DeFi protocol.
-
The Jarrett Case (2024): This landmark case involved Josh Jarrett, who argued that staking rewards are "new property" created by the taxpayer (like a baker baking bread from flour) and should not be taxed until sold. The IRS initially refunded Jarrett's taxes on Tezos staking rewards but has not conceded the legal argument. The case created ambiguity but did not establish binding precedent.
-
The conservative (and recommended) position: Report staking rewards as income at the time of receipt. If the Jarrett argument ultimately prevails in court or through IRS guidance, you can file amended returns. But if you take the aggressive position and lose, you face penalties and interest.
-
Calculation example: You stake 32 ETH. Over the year, you earn 1.6 ETH in staking rewards. ETH prices vary:
| Quarter |
Rewards Earned |
Avg ETH Price at Receipt |
Taxable Income |
| Q1 |
0.4 ETH |
$2,600 |
$1,040 |
| Q2 |
0.4 ETH |
$3,100 |
$1,240 |
| Q3 |
0.4 ETH |
$2,800 |
$1,120 |
| Q4 |
0.4 ETH |
$3,400 |
$1,360 |
| Total |
1.6 ETH |
|
$4,760 |
Your cost basis in the 1.6 ETH is $4,760 (the total income reported). If you later sell this ETH at $4,000 per token, your capital gain per ETH depends on the specific lot's basis:
- Q1 lot (0.4 ETH, basis $2,600/ETH): Gain of $1,400/ETH × 0.4 = $560
- Q4 lot (0.4 ETH, basis $3,400/ETH): Gain of $600/ETH × 0.4 = $240
This is why tracking the per-lot basis of staking rewards matters. If ETH drops to $2,000, your Q4 lot has a harvestable loss even though it was received as "free" staking rewards.
Airdrops are taxable at the fair market value when you gain dominion and control over the tokens. "Dominion and control" means you can access and dispose of the tokens.
Key nuances:
-
Unsolicited airdrops you never claimed: If tokens appear in your wallet and you never took any action to claim them, there is an argument that you did not exercise dominion and control. This is a grey area. The safest approach is to report income if the airdrop has meaningful value, even if unsolicited.
-
Airdrop claims requiring a transaction: Most major airdrops (Uniswap UNI, Arbitrum ARB, etc.) require an on-chain claim transaction. The taxable event occurs at the time you claim, not when the airdrop is announced. The fair market value at the claim time is your income and your cost basis.
-
Airdrop value at zero: Some airdrops are worthless tokens from scam projects. You do not need to report income on valueless tokens. However, if you reported income and the token later goes to zero, you can claim a capital loss when you dispose of it (or potentially an abandonment loss if the token is truly worthless).
-
Example: You claim 10,000 ARB tokens from the Arbitrum airdrop when ARB is trading at $1.35. Taxable income: $13,500. Your cost basis in the 10,000 ARB: $13,500. If you sell at $2.00, your capital gain is $6,500. If you sell at $0.80, your capital loss is $5,500.
The $5,500 loss is harvestable. Many traders who received airdrops and watched them decline never realized they could sell, claim the loss, and buy back immediately (if they still wanted the position). That is free money left on the table.
Mining income is taxable as ordinary income at the fair market value when the mined coins are received. For proof-of-work mining operations, the received coins also trigger self-employment tax (15.3% on net earnings up to $168,600 for 2026, 2.9% above that) unless you have elected S-Corp treatment.
Mining expenses (electricity, hardware depreciation, hosting fees, internet) are deductible against mining income if you report mining as a business (Schedule C). This is where business structure becomes critical, and we will cover it in the next sections.
For hobby miners, expenses are not deductible under current law (the Tax Cuts and Jobs Act suspended the miscellaneous itemized deduction for hobby expenses through 2025; this may or may not be extended). If you mine as a hobby, you pay tax on the gross income with no deduction for costs. This is a terrible outcome. If you mine at any scale, treat it as a business.
Here is the structural issue that frustrates every crypto earner: income from staking, airdrops, and mining is taxed twice if the token appreciates.
You receive 1 ETH as a staking reward when ETH is $3,000. Income tax: up to $1,221 (at 40.7% combined federal + NIIT). Your basis is $3,000.
ETH goes to $5,000. You sell. Capital gain: $2,000. Capital gains tax: up to $476 (at 23.8% long-term rate).
Total tax on $5,000 of value: $1,697. Effective rate: 33.9%.
If you had simply bought 1 ETH at $3,000 and sold at $5,000, your total tax would be $476 on the $2,000 gain. Effective rate on the gain: 23.8%.
The double-tax problem makes the Section 475 election and business structure discussion even more important for traders who also earn crypto income. These are not just theoretical tax planning exercises — they can reduce your effective rate by 10-15 percentage points.
If you trade crypto full-time or semi-full-time, operating as a sole proprietor filing Schedule D is likely costing you money. The right business structure unlocks deductions, changes the character of income, and provides liability protection. This section covers the three most common structures for active traders.
The simplest structure. You report trading activity on your personal tax return. Gains and losses go on Schedule D (capital gains) and Form 8949 (sales and dispositions of capital assets).
- No entity formation cost
- No separate tax return required
- Simple record-keeping relative to other structures
- No liability protection
- Cannot deduct trading-related expenses against trading income (trading expenses are investment expenses, not business expenses, unless you qualify as a trader under IRS rules)
- Subject to capital loss limitations ($3,000/year against ordinary income)
- No ability to make the Section 475 election without trader status
For casual traders making a few trades per month, this is fine. For active traders executing daily, this structure leaves significant tax savings on the table.
Before forming an entity, you need to understand IRS trader status. The IRS distinguishes between investors (who buy and hold for long-term appreciation) and traders (who trade frequently and substantially, seeking to profit from short-term price movements).
Trader status is not an election. It is a facts-and-circumstances determination based on your actual trading activity. The IRS looks at:** Frequency of trading.** Daily trading strongly supports trader status. Monthly trading is weaker. Annual rebalancing is investor activity.
Dollar volume. Substantial dollar volume relative to your portfolio size. A trader with $100,000 in capital executing $5 million in annual volume has strong support.
Average holding period. Short holding periods (days to weeks) support trader status. Multi-month holds look more like investment activity.
Time devoted to trading. Full-time dedication supports trader status. Trading as a side activity while working a full-time job is weaker but not disqualifying.
Intent to profit from short-term movements. Your stated and demonstrated intent matters. Swing traders and day traders qualify more easily than buy-and-hold investors.
Why does this matter? Traders can:
- Deduct trading expenses as business expenses on Schedule C
- Make the Section 475 mark-to-market election (discussed in the next section)
- Deduct home office expenses related to trading
- Deduct education expenses related to trading (courses, subscriptions like Thrive Academy, data feeds)
- Deduct technology expenses (computers, monitors, software, trading tools)
The deduction for trading-related expenses alone can be worth $5,000-$20,000 per year for a serious trader. Your trading stack costs, data subscriptions, hardware, home office, and education are all deductible as business expenses when you qualify.
Forming a single-member LLC for your trading activity provides:** Liability protection.** Your personal assets are shielded from trading-related liabilities (though this is more relevant for traders operating on margin who could theoretically owe more than their account balance).
Business expense deductions. The LLC makes it clear that you are operating a trading business. All legitimate business expenses are deductible. Equipment, software, subscriptions, education, travel to conferences, a portion of your home expenses.
Simplified banking. A business bank account separates trading capital from personal funds. This is both a good practice and helpful documentation for trader status.
No change in tax treatment. A single-member LLC is a "disregarded entity" for federal tax purposes. It files on your personal return (Schedule C for income and expenses, Schedule D for gains and losses). There is no additional tax return.
Formation cost: $50-$800 depending on your state. Annual maintenance: $0-$800 (some states charge franchise fees or annual report fees). California, for example, charges an $800 minimum franchise tax — factor this into your cost-benefit analysis.
For traders with substantial income (generally above $80,000-$100,000 in net trading income), an S-Corp can provide meaningful tax savings through self-employment tax optimization.
- Here is how it works: As a sole proprietor or single-member LLC, all of your net business income is subject to self-employment tax (15.3% up to $168,600 for 2026, 2.9% above that). If your net trading income is $200,000, your self-employment tax is approximately $27,100.
With an S-Corp, you pay yourself a "reasonable salary" and take the remainder as distributions. Only the salary portion is subject to payroll taxes. The distribution portion is not.
- Example: Your crypto trading S-Corp earns $200,000 in net income. You pay yourself a $70,000 salary (what a reasonable trader/analyst would earn). The remaining $130,000 is distributed to you as the shareholder.
Payroll taxes on $70,000 salary: ~$10,710 (15.3%)
Self-employment tax if no S-Corp: ~$27,100
Savings: ~$16,390 per year.
The S-Corp has higher administrative costs: a separate tax return (Form 1120-S), payroll processing, and more complex record-keeping. Budget $2,000-$5,000 per year for accounting and payroll services. The net savings for a trader earning $200,000+ are still substantial.
- Critical note: The "reasonable salary" determination is subjective and the IRS scrutinizes S-Corp owners who pay themselves unreasonably low salaries. Do not set your salary at $20,000 when your S-Corp earns $300,000. That is a red flag. Work with a CPA to set a defensible salary level.
| Annual Net Trading Income |
Recommended Structure |
Estimated Annual Tax Savings |
| Under $30,000 |
Sole Proprietor |
N/A |
| $30,000 - $80,000 |
Single-Member LLC |
$2,000-$8,000 (expense deductions) |
| $80,000 - $200,000 |
LLC or S-Corp |
$8,000-$20,000 |
| $200,000+ |
S-Corp |
$15,000-$30,000+ |
These are estimates. Your actual savings depend on your state, filing status, other income, and deductible expenses. The performance attribution of your trading should include after-tax returns — your trading system's actual alpha is measured after taxes, not before.
Section 475(f) of the Internal Revenue Code allows qualifying traders to elect mark-to-market accounting. This is arguably the most powerful tax tool available to active traders, and almost no retail crypto traders know about it.
Under normal capital gains treatment, you only recognize gains and losses when you sell. Unrealized gains and losses do not affect your tax return. And your capital losses are limited to offsetting capital gains plus $3,000 of ordinary income per year.
Under Section 475 mark-to-market:
-
All positions are treated as if sold at fair market value on the last business day of the year. Even positions you still hold. Unrealized gains become realized gains. Unrealized losses become realized losses.
-
All gains and losses are treated as ordinary income/loss, not capital gain/loss. This means:
- No $3,000 capital loss limitation. If you have $100,000 in losses, you deduct $100,000 against ordinary income. All of it. In one year.
- No distinction between short-term and long-term. All gains are ordinary income (taxed at your marginal rate).
- Losses offset salary, business income, interest, and any other ordinary income. Not just capital gains.
-
No capital loss carryforward complexity. Since losses are ordinary, they create a net operating loss (NOL) if they exceed your other income. NOLs carry forward and can offset up to 80% of taxable income in future years.
Scenario: Large trading losses in a given year.
You are a full-time trader who also earns $150,000 in salary from consulting. Your trading produces a $90,000 loss for the year.
Without Section 475: The $90,000 is a capital loss. You offset $0 in capital gains (you have none). You deduct $3,000 against ordinary income. You carry forward $87,000. It will take 29 years to deduct the full loss at $3,000/year if you have no future capital gains.
With Section 475: The $90,000 is an ordinary loss. You deduct the full $90,000 against your $150,000 consulting income. Your taxable ordinary income drops from $150,000 to $60,000. At a 35% marginal rate, the immediate tax savings: $31,500.
That is a $31,500 difference in one year. Not over 29 years. One year.
Scenario: Active trader with large income from other sources.
Suppose you have a $250,000 salary and $40,000 in crypto trading losses. Without 475, you deduct $3,000. With 475, you deduct $40,000. Immediate savings: approximately $14,800 (at 37%).
The trade-off: all gains are ordinary income too. If you have a profitable year, your gains are taxed at ordinary rates (up to 37%) rather than long-term capital gains rates (up to 20%).
If you are consistently profitable with long holding periods, Section 475 is a bad deal. You give up the 17% rate differential on long-term gains in exchange for unlimited loss deductions you may never need.
If you are an active trader with volatile returns — some big winning years, some losing years — Section 475 is almost always beneficial. The ability to deduct unlimited losses against ordinary income in bad years more than compensates for the higher rate on gains in good years. This is because losses have more impact on your after-tax wealth than gains of the same magnitude.
The Section 475 election must be made by the due date (not including extensions) of the tax return for the year prior to the year it takes effect. For the 2026 tax year, the election must be filed by April 15, 2026 (with the 2025 return).
The election is made by:
- Filing a statement with your tax return that says you are electing mark-to-market treatment under Section 475(f)
- Attaching the statement to your timely filed return
- Notifying the IRS by the due date
Critical: There is no IRS form for this election. You attach a typed statement to your return. The statement should include your name, SSN (or EIN if using an entity), the specific provision you are electing (Section 475(f)(1) for securities traders or Section 475(f)(2) for commodities traders), and the first tax year the election applies to.
- For crypto: The IRS classification of crypto as "property" creates ambiguity about whether crypto qualifies for Section 475. Crypto is not a "security" under the tax code's definition (Section 475(c)(2)), and it is debatable whether it is a "commodity" under Section 475(e). Some tax professionals argue that crypto qualifies as a commodity for Section 475 purposes. Others take a more conservative position.
The safest approach is to make the election through a trading entity (LLC or S-Corp) and treat crypto as commodities. Work with a crypto tax attorney to structure this properly. The stakes — potentially hundreds of thousands in tax savings over a career — justify the $2,000-$5,000 cost of professional setup.
- Establish trader status through consistent, frequent trading activity
- Form an LLC or S-Corp for your trading activity
- Consult a crypto tax attorney about the Section 475 election for digital assets
- File the election statement with your tax return by the deadline
- Implement mark-to-market accounting for all positions held at year-end
- Maintain meticulous records that demonstrate trader status (trade logs, time commitment, trading systems documentation)
The election is irrevocable without IRS consent. Once you elect, you are locked in unless you get approval to revoke. Make this decision with professional guidance.
Record-keeping is not the exciting part of trading. It is, however, the part that determines whether your tax positions survive scrutiny. The IRS has increased crypto audit activity substantially since 2023. Every return that reports crypto transactions now includes a digital asset question on Form 1040. If you answer "yes" and your records do not support your reported numbers, you have a problem.
For every taxable crypto transaction, you need:
- Date and time of acquisition
- Date and time of disposition
- Amount of crypto acquired or disposed of
- Fair market value at the time of each transaction (in USD)
- Cost basis of the disposed asset
- Gain or loss calculation
- The cost basis method used (FIFO, LIFO, SpecID, etc.)
For DeFi transactions, you additionally need:
- The protocol and chain used
- Gas fees paid (these are added to cost basis or deducted as expenses)
- The type of transaction (swap, deposit, withdrawal, claim, etc.)
- Transaction hashes for on-chain verification
Layer 1: Exchange API connections. Connect every centralized exchange you use to a crypto tax software platform. These platforms pull your full transaction history automatically. No manual entry. No forgetting trades.
Layer 2: Wallet tracking. For every on-chain wallet you use, import the full transaction history. This includes hot wallets, hardware wallets, and any DeFi-active addresses. Most tax software can read on-chain data directly from public addresses.
Layer 3: DeFi protocol tracking. The most challenging layer. DeFi positions generate complex transactions that not all tax software handles well. LP deposits, yield claims, governance participation, staking, and cross-chain bridges all need accurate categorization.
Layer 4: Manual transaction log. For any transaction that automated tools miss or miscategorize, maintain a manual spreadsheet with all required fields. OTC trades, peer-to-peer transfers, and certain DeFi interactions often require manual logging.
Layer 5: Supporting documentation. Screenshots of exchange balances, confirmation emails, blockchain explorer links, and any correspondence related to your trading activity. Store these in a dedicated folder organized by tax year.
At least quarterly, reconcile your tax software's cost basis calculations against your actual holdings. The process:
- Export your current holdings from every exchange and wallet
- Export your tax software's calculated holdings
- Compare. They should match exactly.
- If they don't, investigate the discrepancy. Common causes:
- Missing imports (a transfer between wallets was not recorded on both sides)
- Miscategorized transactions (a deposit classified as income)
- Duplicate transactions (the same trade pulled from two sources)
- DeFi transactions not properly decoded
This reconciliation is the equivalent of balancing your checkbook. It is tedious. It is necessary. Discrepancies that go unfixed compound over time and create audit exposure.
Every on-chain transaction incurs a gas fee. For tax purposes, gas fees on purchase transactions increase your cost basis. Gas fees on sale transactions decrease your proceeds. Gas fees on transfers between your own wallets are not deductible as capital losses but may be deductible as business expenses if you have trader status.
For active DeFi traders, gas fees can total thousands of dollars per year. On Ethereum mainnet, a complex DeFi transaction can cost $20-$100 in gas. At 50 transactions per week, that is $50,000-$260,000 in annual gas fees. These are real costs that must be properly accounted for.
Track gas fees separately. They are relevant for:
- Cost basis adjustments (capital gains calculations)
- Business expense deductions (if you have trader status)
- Overall profit and loss analysis (your true trading P&L includes gas)
Beyond transaction records, maintain:** Trading plan documentation.** A written document describing your trading strategy, frequency, and time commitment. This supports trader status.
Time log. A record of hours spent on trading activities. Even a simple weekly log ("40 hours researching, analyzing, executing, and reviewing trades") strengthens your trader status claim. This includes time spent on reading market data, backtesting strategies, and reviewing funding rate analysis.
Education records. Receipts for courses, subscriptions, books, and platforms related to trading. Trading intelligence platforms, data tools, and educational resources are legitimate business expenses for qualifying traders.
Communication records. If you communicate with other traders, participate in trading communities, or receive AI-powered analysis, these records demonstrate active participation in trading as a business.
The goal is to build a documentation file that, if you are ever audited, presents a clear picture: this person is a serious trader operating a business, with meticulous records and defensible tax positions. The IRS audits are paper-driven. The person with the best paper trail wins.
Tax optimization is not a separate activity from trading. It is integrated into your trading decision framework at every level. Here are specific strategies that reduce your tax burden without compromising your trading edge.
Instead of a once-a-year December harvest, implement a continuous protocol:** Weekly scan.** Every Friday, review all positions for harvestable losses exceeding $500.
Drawdown triggers. Set alerts for portfolio drawdowns of 10%, 15%, and 20%. When triggered, immediately review all positions for harvesting. A 20% market drawdown is a harvesting event, not just a risk management event.
Position-level triggers. Set per-asset alerts for when any position drops 10% below cost basis. That is your harvest signal.
Quarterly deep review. Comprehensive review of all lots, all exchanges, all wallets. Identify every harvestable position. Execute all harvests that meet the 5x fee-to-savings threshold.
The goal: never end a year with large unrealized losses sitting in your portfolio. Every loss should be realized as it occurs.
When selling a position for profit, select the specific lots that minimize your tax liability:** Sell highest-basis lots first.** This minimizes the gain on each sale. HIFO (Highest In, First Out) is the default for tax-optimized selling.
Sell long-term lots before short-term lots (when profitable). A long-term gain at 20% is better than a short-term gain at 37%.
Sell short-term lots before long-term lots (when harvesting losses). A short-term loss offsets short-term gains first. Short-term gains are taxed at 37%. So a short-term loss saves you 37 cents per dollar. A long-term loss saves you 20 cents per dollar. Harvest the short-term losses first for maximum impact.
The ordering logic:
| Scenario |
Optimal Lot Selection |
Reason |
| Selling at a gain |
Highest basis first, long-term lots first |
Minimizes gain, gets better rate |
| Harvesting a loss |
Highest basis first, short-term lots first |
Maximizes loss, offsets higher-rate gains |
| Mixed lots (some gain, some loss) |
Sell only the losing lots |
Pure harvesting, no unnecessary gain |
Before realizing any gain, identify offsetting losses in your portfolio. Execute in sequence:
- Harvest losses across your portfolio
- Wait for settlement (instant in crypto, but give yourself time to confirm records)
- Realize the gain
- Example: You want to take profit on a Bitcoin position with a $30,000 short-term gain. Before selling, you harvest:
- $12,000 loss on SOL
- $8,000 loss on AVAX
- $5,000 loss on LINK
Total harvested losses: $25,000. Net taxable gain after matching: $5,000 instead of $30,000. Tax savings at 40.8%: $10,200.
You then immediately repurchase SOL, AVAX, and LINK at market price. Your crypto exposure is unchanged except for the BTC you intentionally sold. The only thing that changed is your tax bill.
This is portfolio rebalancing combined with tax optimization. The rebalance you were going to do anyway becomes a tax event that saves you $10,000.
If you have a year with large gains and expect lower income next year (or vice versa), time your income recognition accordingly:** High-income year → Accelerate losses.** Harvest every available loss to offset gains taxed at your highest marginal rate.
Low-income year → Accelerate gains. If you expect to be in a lower bracket (between jobs, sabbatical, transition year), realize gains when the rate is lower.
Year before making Section 475 election → Realize all gains under capital gains treatment. Once you elect 475, all gains become ordinary income. Take your long-term gains while you still get the favorable rate.
If you make charitable donations, donating appreciated crypto held for more than one year provides a double tax benefit:
- You deduct the full fair market value of the donated crypto (up to 30% of AGI)
- You never pay capital gains tax on the appreciation
-
Example: You hold 2 ETH with a $2,000 cost basis. ETH is now $4,000 each. Total value: $8,000. Total gain: $6,000.
-
If you sell and donate the cash: You pay $1,428 in capital gains tax (23.8% on $6,000), then donate $6,572 after tax. Your deduction: $6,572.
-
If you donate the ETH directly to a qualified charity: You pay $0 in capital gains tax. Your deduction: $8,000. The charity receives the full $8,000.
You save $1,428 in tax AND get a larger deduction. Several major charities and donor-advised funds now accept cryptocurrency donations directly. This is one of the most tax-efficient ways to give.
If you are exiting a very large position (six figures or more), spreading the sale across two tax years can reduce your total tax by keeping you in a lower bracket for each year.
- Example: You plan to sell $400,000 worth of BTC at a $250,000 gain. If realized in one year, the last dollars are taxed at 37% (pushing you into the highest bracket). If you sell $200,000 in December and $200,000 in January, you spread the $250,000 gain across two tax years, potentially keeping both years below the 37% threshold.
This requires careful planning around year-end and is most effective when the gain would push you into a higher bracket. Use risk-adjusted return calculations that factor in the tax impact to determine the optimal timing.
I have seen these mistakes repeatedly across thousands of traders. Each one has real dollar consequences.
Form 1040 now asks: "At any time during [tax year], did you receive, sell, exchange, or otherwise dispose of any digital assets?" Answering "no" when you should answer "yes" is a false statement on a federal tax return. The IRS cross-references this with data from exchanges (which are required to report under the broker reporting rules enacted by the IIJA).
The consequence is not just back taxes. It is penalties (20-75% of the underpayment) and interest. In extreme cases, willful failure to report can result in criminal charges. Not worth it.
Average cost basis is only available for mutual funds and certain other specified securities. The IRS has not explicitly approved average cost basis for cryptocurrency. While some tax professionals argue it should be allowed (since crypto is property), the safer methods are FIFO, LIFO, or Specific Identification.
If you have been using average cost basis and get audited, the IRS could recharacterize all your transactions under FIFO, which often produces the worst tax outcome. Use SpecID from the start.
Every token swap, every LP deposit and withdrawal, every yield claim, every governance vote that involves token locking — these are all potentially taxable events. Traders who only report centralized exchange activity and ignore their DeFi wallet are underreporting.
The IRS has the ability to trace on-chain transactions. Blockchain analytics firms like Chainalysis work directly with the IRS. Your wallet activity is not anonymous if it ever touches a KYC'd exchange.
On-chain analysis is not just for trading — the IRS uses it too.
When you transfer 1 BTC from Coinbase to your Ledger, that is not a taxable event. But if you do not record the transfer, your tax software might interpret the outflow from Coinbase as a sale and the inflow to Ledger as a purchase. Suddenly you have a phantom gain on a transfer.
Label every wallet-to-wallet transfer in your tax software. Export your transfer history from exchanges and match it against on-chain records. This takes time. Skipping it creates fictional gains.
Your portfolio probably contains tokens that went to zero or near-zero. That old DeFi token, the memecoin that rugged, the airdrop that never had value. If you originally acquired these tokens at some cost basis (purchase price, income value at receipt, etc.), the decline to zero is a harvestable loss.
You can sell worthless tokens for fractions of a penny on DEXs just to trigger the disposal event. Or, if the token is truly worthless and cannot be traded, you may be able to claim an abandonment loss. Either way, document the loss and report it.
If you report mining or staking income on Schedule C, that income is subject to self-employment tax (15.3% on net earnings). Many traders report the income but forget the SE tax. The IRS does not forget. They will assess it plus penalties.
- Solution: If you have significant staking or mining income reported on Schedule C, consider the S-Corp structure discussed earlier to reduce SE tax exposure.
If your crypto is held on a foreign exchange and the balance exceeds $10,000 at any point during the year, you may need to file FinCEN Report 114 (FBAR). The IRS has indicated that cryptocurrency held on foreign exchanges is reportable. Penalties for non-filing start at $10,000 per account per year and can reach $100,000 or 50% of the account balance for willful violations.
If you trade on Binance (non-US), Bybit, OKX, or any other non-US exchange, consult a tax professional about FBAR and FATCA reporting requirements.
When a blockchain forks and you receive new tokens (like BCH from the BTC fork), your cost basis in the original token is allocated between the original and the new token based on their relative fair market values at the time of the fork. Many traders never adjust their BTC cost basis for the BCH fork, which means their reported BTC basis is too high, resulting in smaller reported gains.
The IRS has addressed this specifically in Revenue Ruling 2019-24. Follow it.
If you trade crypto through a self-directed IRA or solo 401(k), be aware of Unrelated Business Taxable Income (UBTI). Certain activities — particularly leveraged trading and business activities within a retirement account — can trigger UBTI, which is taxed at trust rates. UBTI above $1,000 must be reported and taxes paid from the retirement account.
This does not mean avoid retirement account trading. It means understand the rules or hire someone who does.
Tax loss harvesting, Section 475 elections, business structures, charitable giving strategies, and gain-loss matching are all legal tax optimization strategies. They are explicitly permitted by the Internal Revenue Code. There is nothing aggressive or questionable about them.
Tax evasion — not reporting transactions, hiding income, fabricating losses — is a federal crime. The line is clear: use every legal tool available to minimize your tax burden, but report everything accurately and honestly. The data-driven approach that makes you a better trader also makes you a better taxpayer: track everything, document everything, let the numbers speak for themselves.
Yes. Tax loss harvesting is a well-established, legal tax strategy used by individuals, institutional investors, and robo-advisors. The IRS has never challenged the legality of selling an asset at a loss and repurchasing it. The crypto-specific advantage — the absence of wash sale rules — is a function of how the IRC classifies cryptocurrency (as property, not a security). There is no IRS ruling, regulation, or court case prohibiting the immediate repurchase of cryptocurrency after a loss sale. Every major accounting firm and crypto tax software provider recognizes this treatment.
No. As of March 2026, the wash sale rule (IRC Section 1091) applies to "stock or securities." Cryptocurrency is classified as property under IRS Notice 2014-21. No enacted legislation extends wash sale treatment to digital assets. Several bills have been proposed but none have passed. This means you can sell crypto at a loss and repurchase the identical asset immediately without losing the tax deduction. This could change in the future — check current law or consult a tax professional before executing.
The savings depend on your tax bracket and the amount of losses you harvest. At a 37% federal rate with 3.8% NIIT, every $10,000 in harvested short-term losses saves $4,080 in federal taxes. Add state taxes and the savings increase further. An active trader with a $500,000 portfolio who systematically harvests throughout the year can reasonably save $15,000-$50,000 or more annually, depending on market volatility and the number of positions with unrealized losses. The cost of execution (trading fees) is typically under 1% of the savings.
Specific Identification (SpecID) is the most tax-efficient method. It allows you to choose which specific lots to sell, maximizing losses and minimizing gains on each transaction. FIFO is the IRS default if you do not designate a method, and it typically produces the worst tax outcome because older lots tend to have lower cost basis. HIFO (Highest In, First Out) is excellent for harvesting because it automatically selects the lots with the highest cost basis. Whatever method you choose, apply it consistently and document your lot selections at the time of each transaction.
Under normal capital gains treatment, crypto losses can only offset capital gains plus $3,000 of ordinary income per year. Excess losses carry forward. However, if you qualify for trader status and make the Section 475 mark-to-market election, your trading losses become ordinary losses that can offset unlimited ordinary income — including salary, business income, and other sources. This is one of the most powerful tax planning tools for active traders. The election must be filed prospectively and requires qualifying trader activity. Consult a crypto tax professional to determine if you qualify.
Yield farming rewards, liquidity pool earnings, and other DeFi yields are generally taxed as ordinary income at the fair market value when received. This applies whether you claim rewards manually or they auto-compound. The received tokens have a cost basis equal to their fair market value at the time of receipt. If you later sell them at a higher or lower price, you also recognize a capital gain or loss on the difference. The IRS has provided limited specific guidance on DeFi, so work with a crypto tax professional who understands DeFi protocols and can help you take defensible positions.
Yes. Airdrops are taxable as ordinary income at the fair market value when you gain dominion and control over the tokens. For airdrops that require an on-chain claim, the taxable event occurs at the time of claim. For unsolicited airdrops deposited directly to your wallet, the treatment is less clear, but the conservative and recommended approach is to report them as income. The received tokens have a cost basis equal to their reported income value. If the airdropped token later declines in value, you can sell and realize a capital loss to offset other gains.
An LLC makes sense if you trade actively (daily or near-daily), devote substantial time to trading, and have meaningful trading-related expenses (software subscriptions, data feeds, trading tools, home office, hardware). The LLC formalizes your trading business, enabling business expense deductions that are not available to investors. If your net trading income exceeds $80,000-$100,000, consider electing S-Corp taxation for additional self-employment tax savings. Formation costs are modest ($50-$800 depending on state), but factor in ongoing costs including annual state fees and potentially higher accounting expenses. The break-even point varies by state and individual situation.
For every transaction: date, time, asset, quantity, fair market value in USD, cost basis, gain or loss, and the cost basis method used. For DeFi: transaction hashes, protocol names, gas fees, and transaction types. Beyond transaction records: your trading plan documentation, a time log showing hours devoted to trading, receipts for trading-related expenses, and records supporting your trader status claim. Keep records for at least seven years (the IRS statute of limitations is generally three years but extends to six for substantial understatements and is unlimited for fraud). Store records digitally with backups. Use crypto tax software that integrates with exchanges and on-chain data for automated tracking.
Staking rewards are taxed as ordinary income at receipt. The cost basis of the received tokens is their fair market value at that time. If the token price subsequently drops below your basis, the staking rewards become harvestable. You can sell the staking reward tokens at a loss, bank the capital loss, and immediately repurchase if you want to maintain the position. This effectively creates a partial refund on the income tax you already paid. For example, if you received 1 ETH as a staking reward when ETH was $3,500 (paying income tax on $3,500) and ETH later drops to $2,500, you can harvest the $1,000 capital loss, saving approximately $408 in taxes at the highest bracket. Combine this with your regular portfolio management process.
Tax strategy is not something you think about once a year in April. It is a component of your trading framework that runs continuously. The traders who treat tax optimization as an ongoing process — harvesting losses in real time, tracking cost basis meticulously, structuring their business entity correctly, and timing their income recognition strategically — keep 15-25% more of their gross returns than traders who ignore taxes until filing season.
The crypto tax advantage will not last forever. The wash sale exemption, in particular, is borrowed time. Every year that passes without legislative change is another year to harvest aggressively and bank those deductions permanently. Once claimed, they cannot be retroactively revoked.
Build tax optimization into your trading systems. Automate what you can. Track everything. And work with a qualified crypto tax professional who can help you implement the entity structures and elections that match your specific situation.
The edge in trading is not just about entries and exits. It is about what you keep after the IRS takes its share. Optimize that, and you compound faster than everyone who does not. Build it into your Thrive data workbench workflow alongside your smart money analysis and Wyckoff models.
Disclaimer: This article is educational content only. It is not tax advice, legal advice, or financial advice. Tax laws change frequently and vary by jurisdiction. The information in this article reflects the author's understanding of U.S. federal tax law as of March 2026 and may not be current when you read it. Always consult a qualified tax professional — specifically a CPA or tax attorney experienced in cryptocurrency — before making any tax-related decisions. Thrive and the author assume no liability for actions taken based on this content.