2 views
<h1>How to Calculate Bitcoin Profit After Fees and Partial Sales</h1><p>Bitcoin profit from a completed sale equals net sale proceeds minus the acquisition cost assigned to the coins sold. Include relevant trading fees and use actual execution amounts. If you sell only part of a position, do not subtract the cost of every coin you still hold. Keep unrealized changes on the remaining balance separate from the realized result, and distinguish an economic performance calculation from any jurisdiction-specific tax calculation.</p><p>The worked example below follows two purchases and one partial sale. All prices and fees are hypothetical, and the lot allocation is stated explicitly so every step can be checked.</p><h2>Reconstruct the purchases from execution records</h2><p>Suppose the first purchase is 0.2 BTC for $10,000, plus a $50 fee paid separately in dollars. Its total acquisition cost is $10,050. The second purchase is 0.3 BTC for $18,000, plus a $90 dollar fee. That lot's total cost is $18,090.</p><p>The combined position is 0.5 BTC with $28,140 of acquisition cost. The weighted average is therefore $56,280 per BTC for this performance illustration. Simply averaging the two purchase prices would ignore the fact that the second purchase contains more coins.</p><p>Use the quantity actually credited. If an exchange instead deducts a fee in BTC, the received quantity may differ from the order's headline quantity. Record the fee currency and amount rather than assuming every transaction follows the same cash-fee arrangement as this example.</p><h2>Match a partial sale to the relevant cost</h2><p>Now assume a sale of 0.25 BTC at $65,000 per BTC. Gross proceeds are $16,250. With a hypothetical $81.25 fee deducted in dollars, net proceeds are $16,168.75. The next task is assigning acquisition cost to those 0.25 BTC.</p><p>For this example, assign the entire first lot of 0.2 BTC and 0.05 BTC from the second lot. The first contribution is $10,050. The second contribution is one-sixth of the second lot's $18,090 cost, or $3,015. Total cost assigned to the sale is $13,065.</p><p>Realized pre-tax profit is $16,168.75 minus $13,065, which equals $3,103.75. The calculation is reproducible because it states both the net proceeds and the lot allocation. It does not assume that this allocation is the correct tax treatment for every reader.</p><h2>Keep the remaining position visible</h2><p>After the sale, 0.25 BTC remains from the second purchase. Its remaining acquisition cost is $18,090 minus $3,015, or $15,075. The original $28,140 total cost now splits into $13,065 assigned to sold coins and $15,075 assigned to the remaining coins.</p><p>If the remaining position is valued at a hypothetical $65,000 per BTC, its reference value is $16,250. Its unrealized gain is $1,175. Add that to the realized $3,103.75 result to obtain $4,278.75 in combined pre-tax performance under these assumptions.</p><p>There is a second way to check the total: $16,168.75 received plus $16,250 still held, minus the original $28,140 spent, also equals $4,278.75. This reconciliation assumes no other deposits, withdrawals, rewards, borrowing, or expenses, and it does not deduct a hypothetical future selling fee from the remaining holding.</p><h2>Avoid charging the spread twice</h2><p>An execution price already reflects the price at which the trade happened. If that price differs from a midpoint shown elsewhere, the difference may be useful for evaluating execution, but it should not automatically be deducted again as though it were a separate billed fee.</p><p>For instance, buying at an ask above a displayed midpoint affects the purchase amount used in your records. Subtracting the same difference again would understate profit. Separate actual fees from analytical comparisons between an execution and another reference price.</p><p>Bit.Fan's guide to <a href="https://www.bit.fan/en/academy/category-4/how-to-calculate-bitcoin-profit-keyName-kw-02429">calculating Bitcoin profit with fees and partial sales</a> emphasizes the importance of net proceeds and assigned cost. Those two values should come from consistent records, rather than from a mix of screen quotes, intended order sizes, and completed trades.</p><h2>Keep tax reporting and cash movement distinct</h2><p>Tax rules determine which identification methods and adjustments apply in a particular jurisdiction. Do not select an allocation merely because it produces the lowest apparent profit. As reviewed on September 8, 2026, the IRS <a href="https://www.irs.gov/filing/digital-assets">digital asset guidance</a> directs U.S. taxpayers to maintain transaction records and determine basis and gains or losses for their circumstances. Other jurisdictions may use different rules.</p><p>An internal transfer also needs a clear label. Moving coins between locations you control is not the same economic event as selling them to another party, although associated fees and any conversion still require records. Failing to label transfers can make imported activity look like an unexplained purchase or sale.</p><p>A useful profit record ends with quantities as well as dollars. Confirm that starting BTC plus acquisitions minus disposals and applicable coin-denominated costs matches the ending balance. Then reconcile assigned and remaining acquisition costs. When both sides agree, the result explains not just whether a trade looked successful, but where the reported profit came from.</p>