How to Calculate Bitcoin Profit Correctly

How to Calculate Bitcoin Profit Correctly

A
How to calculate bitcoin profit: subtract total cost from net sale proceeds, then separate realized profit from unrealized gains.
bitcoinbitcoin profitcost basis

To calculate bitcoin profit, subtract your total cost from your net sale proceeds. The hard part is not the formula itself. People usually get the wrong answer when they ignore fees, mix realized and unrealized gains, or fail to match a partial sale with the right cost basis.

Start by defining which profit you mean

“Bitcoin profit” can describe two different things. Realized profit comes from bitcoin you already sold. Unrealized profit is the paper gain or loss on bitcoin you still hold, based on the current market price compared with your cost basis.

This distinction matters because the numbers answer different questions. Unrealized profit helps you track your position. Realized profit tells you what a completed trade actually returned after costs. If you blend them together, your record becomes less useful for both performance review and tax prep.

The core formula for bitcoin profit

At the trade level, the basic formula is simple: net sale proceeds minus the cost basis of the bitcoin sold. For an open position, unrealized profit is the current value of the coins you still hold minus their cost basis.

  • Realized profit: net sale proceeds − cost basis of the bitcoin sold
  • Unrealized profit: current market value − cost basis of the bitcoin still held
  • Total profit: realized profit + unrealized profit

The phrase “net sale proceeds” is where many calculations go off track. Use what you actually received after the sale, not just the quoted price multiplied by the amount sold. Trading fees, spread, withdrawal charges, and conversion costs can all reduce the amount that counts as profit.

What belongs in your bitcoin cost basis

Your cost basis is more than the purchase price. It should include the amount you paid to acquire that bitcoin, plus transaction fees tied to the purchase. If you converted funds into a stablecoin first and then bought bitcoin, the conversion friction may also belong in your total acquisition cost, depending on how you keep records.

This is where frequent buyers run into trouble. If you bought bitcoin over time, your wallet may show one combined balance, but your true cost basis comes from multiple entries. A reliable record should keep at least these fields for each purchase: date, amount of bitcoin, execution price, and fee paid.

Transfers add another layer. If you move bitcoin from an exchange to a self-custody wallet, the network fee may need to be tracked as part of the broader holding cost or as a separate expense entry. What matters most is consistency. If one transfer fee is counted and the next one is ignored, your later profit figures lose comparability.

How to handle multiple buys and partial sales

If you buy bitcoin in stages and later sell only part of your holdings, you need a method to decide which acquired coins were sold. Common approaches include FIFO, LIFO, and average cost. The right choice may depend on local tax rules, so your accounting method should fit your reporting needs, not just your preference.

Average cost is the easiest method for many individual investors. You divide your total accumulated cost by the total bitcoin held, which gives you a per-unit cost basis. When you sell part of your position, multiply the amount sold by that unit cost, then compare that figure with your net sale proceeds.

FIFO works differently. It assumes the first bitcoin you bought is the first bitcoin you sold. That can make your records easier to trace trade by trade, especially if you maintain detailed logs. The drawback is that manual tracking becomes more demanding as your transaction count grows.

A simplified example without price numbers

Suppose you bought bitcoin in two separate transactions, with different amounts and different fees, then sold only part of the total later. You should not use the latest purchase price for the whole sale, and you should not assume a platform's displayed average entry price fits your reporting method. First choose the cost basis rule you are using. Then match the sold amount to the proper purchase cost under that rule and compare it with the net proceeds from the sale.

Costs that often erase expected profit

Many traders focus on headline price movement and miss the friction that sits around the trade. In short-term trading, these costs can decide whether a position ended in profit or loss.

ItemEffect on profitWhat to record
Trading feeRaises purchase cost or reduces sale proceedsLog it for each filled order
SpreadCreates a gap between visible quote and actual executionUse the execution report, not the screen quote
Withdrawal feeCan reduce the amount moved or increase total holding costNote why the transfer was made
Conversion costShrinks returns during asset or currency conversionTrack each conversion separately
Tax liabilityReduces after-tax profitKeep pre-tax and after-tax results separate

Taxes deserve their own line. A profitable trade before tax is not the same as money kept after tax. Rules differ by jurisdiction, and treatment may change based on holding period, transaction type, or whether the bitcoin came from trading, mining, or payment. If you separate pre-tax profit from after-tax profit, your records become far more useful.

How to build a profit sheet you can trust

If your activity is still manageable, a spreadsheet is enough. Useful columns include date, buy or sell, bitcoin amount, execution price, gross amount, fee, net cash outflow or inflow, remaining holdings, unit cost basis, realized profit, and notes. That structure lets you trace every result back to a specific transaction.

Two habits matter more than any template. First, record what actually executed, not what you meant to do. Second, stick with one cost basis method for the same pool of bitcoin over time. The first habit prevents missing fees. The second keeps your profit numbers consistent across months and across sales.

If you still hold some bitcoin, keep unrealized and realized results in separate columns. That makes it much easier to tell whether a strategy produced locked-in gains or whether your account simply moved with the market.

FAQ

Is bitcoin profit just the difference between buy and sell price

No. That gives only a rough gross result. Your actual profit depends on fees, spread, transfer charges, and the accounting method used to assign cost basis to the amount sold.

Which purchase price should I use after buying bitcoin many times

You need a cost basis method. If you use average cost, calculate one unit cost across your holdings. If you use FIFO, match the sale to the earliest purchases first. What matters is applying the same method consistently.

Can I count profit on bitcoin I have not sold yet

Yes, but that is unrealized profit. It helps you monitor your position, though it is still a paper result. Until you sell, that number can rise or fall with the market.

Does moving bitcoin to another wallet change my profit

A transfer by itself does not create trading profit. The main effect comes from the fee paid to move the coins or from any conversion done around the transfer. Record those entries clearly so they do not get mixed into trade performance.

Why does my account show a gain, but the money kept feels lower

That usually means some costs were left out or taxes were not separated from trading results. A positive trading outcome only shows that the sale was profitable before those additional deductions.

If you want a workable process, rebuild your purchase history first, choose one cost basis method, and apply it every time you sell. Then compare the net proceeds of each sale with the matched cost basis for that portion of bitcoin. That gives you a profit figure you can actually use for review, recordkeeping, and tax preparation.

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
3

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.