Crypto CFDs

Bitcoin (BTC/USD) Profit and Loss Calculator

Work out exactly what a bitcoin trade made or lost in US dollars and Philippine pesos, and see the pip move that produced it.

Profit / Loss
BTC/USD · P/L from entry to exit
Profit / loss
—
Move
—
Position size
—
Contract
1 BTC

How it works

It takes your entry price, exit price, lot size and direction, then applies the BTC/USD contract specification: one standard lot is 1 BTC and one pip is 1.0. The dollar result is converted to pesos at the rate you supply, so the figure reflects what actually lands in your account after you fund or withdraw through GCash or bank transfer.

P/L = (exit − entry) × 1 × lots
btc/usd · one bar, one hourTARGETENTRYSTOP
Profit is the distance between two of these lines, times the size you chose.

What this calculator answers and when you need it

This calculator answers one question: given where you entered and where you exited a bitcoin position, how many dollars and pesos did the trade make or lose? You need it before you close a trade to set a realistic target, and after you close to check the result against your own records rather than trusting a platform screen.

Philippine traders usually reach for it when sizing a position against a peso budget. If you funded the account through GCash or a bank transfer, you think in pesos but the P&L arrives in dollars, so converting the result at your own rate keeps the two views aligned and stops a winning dollar trade from feeling bigger than it is.

It is also the tool for checking a short. Direction flips the sign of the result, so the same entry and exit that produce a profit on a long produce a loss on a short. Running both before you commit makes the downside concrete instead of abstract, which matters on an instrument as volatile as BTC/USD.

The formula in plain words

The core formula is: Profit or loss = (Exit price − Entry price) × Lot size × Contract size × Direction. Entry price is where you opened, exit price is where you closed, lot size is how many standard lots you traded, contract size is 1 BTC per standard lot, and direction is +1 for a long and −1 for a short. The pip move is simply (Exit price − Entry price) ÷ Pip size, where pip size is 1.0 for BTC/USD.

Because one standard lot equals 1 BTC and one pip equals 1.0, the arithmetic collapses neatly: a move of 1.0 in the BTC/USD price is one pip, and on a 1.00-lot position that pip is worth $1.00. On 0.10 lots each pip is worth $0.10. The peso figure is then the dollar result multiplied by your USD/PHP rate.

Keep the inputs in the same units. Entry and exit in USD per BTC, lot size in standard lots, and the conversion rate as pesos per dollar. Mixing a peso entry price with a dollar exit price is the single most common way the output goes wrong, and it is easy to miss when you are copying numbers from a phone screen.

A fully worked bitcoin example

Take a long 0.10-lot BTC/USD position entered at the reference price of 77000.0 and closed at 77500.0. The price move is 77500.0 − 77000.0 = 500.0, which is 500.0 pips because one pip is 1.0. Multiply by lot size and contract size: 500.0 × 0.10 × 1 = $50.00. At a USD/PHP rate of your choosing, say 56.00, that is about ₱2,800.

Now flip it to a short at the same prices. Direction is −1, so the result is 500.0 × 0.10 × 1 × −1 = −$50.00. The short lost the same amount the long made, which is the point of the sign flip: the calculator is not telling you shorts are safer or riskier, only that the direction determines which side of zero you land on.

For margin context, at the applicable leverage cap a 0.10-lot bitcoin position needs about $385.00 margin. That is a cap on what the entity serving the Philippines may offer, not a target to trade at. Compare the $50.00 result with the $385.00 tied up and you can see how a modest price move swings a large share of the margin.

Common mistakes and how to read the result

The most common mistake is reading the dollar figure as take-home cash. It is gross trading profit or loss before any costs the broker charges, and before the conversion spread your bank or GCash rail applies when pesos move in or out. Treat the number as the trading result, then budget separately for the cost of moving money.

A second mistake is forgetting the sign convention on shorts. If you enter a short and the calculator returns a negative number, that is a loss, not an error. Read the result together with the pip move: a −500.0 pip move on a short is a gain, because the price fell and the short profits when price falls.

Finally, do not treat a single winning output as evidence of an edge. The calculator measures one trade, not a strategy. Run it across your planned entry, stop and target so you see the range of outcomes, and remember that leverage magnifies both directions. FxPro is licensed by the FCA (UK) and CySEC - not by the SEC of the Philippines, so verify the entity and your own risk limits before sizing up.

Why the gross profit figure ignores the spread you pay on entry and the swap charged each night

The gross profit from the calculator is the raw price difference times position size, before any trading cost is applied. For BTC/USD, that means (exit price minus entry price) times 1 BTC per standard lot, with one pip equal to 1.0. The result assumes you enter and exit at the exact reference prices with no friction. In practice, the price you receive on entry and exit is not the mid-market reference; it is the bid or ask, and the gap between them is the spread. The calculator cannot know your fill because the spread depends on the broker's live quote at the moment you trade.

The spread cost is the difference between the mid-market price and the price you actually pay to open or close. For a long bitcoin position, you buy at the ask and sell at the bid, so the spread is paid once on entry and once on exit. The size of that spread is not fixed and is not stated here as a number; it depends on the broker's pricing, market liquidity at the time, and the size of your order relative to available depth. On a 0.10-lot position, every 1.0-point move in BTC/USD is worth $0.10, so even a small spread reduces the gross result.

The swap is the overnight financing charge applied when a bitcoin CFD position is held past the daily rollover time. It is not a one-off cost; it accrues for each night the position remains open. The swap amount depends on the broker's financing rate, the notional value of the position, and the direction of the trade, and it is not a fixed number you can read off the calculator. A position held for several days can see the swap accumulate into a material cost that the gross profit figure never shows. The calculator answers the price question only; the cost side depends on how long you hold and the broker's terms.

Gross versus net: what changes when you subtract spread and swap from the calculator result

Gross profit is the calculator output before costs; net profit is what remains after the spread paid on entry and exit and the swap charged for each night held are subtracted. For a bitcoin trade, the gross figure is straightforward: the price change in pips times the value per pip for your lot size. A 0.10-lot position moves $0.10 per 1.0-point move, so a 500-point gain shows $50.00 gross. Net profit is that $50.00 minus the spread cost at entry and exit minus any swap accrued. The gap between the two numbers is the true cost of executing and holding the trade.

The difference between gross and net is not a fixed percentage; it depends on the spread at the time of your fills and the number of nights the position stays open. A trade closed within the same session avoids swap entirely but still pays the spread twice. A trade held for a week pays swap seven times, and that accumulated charge can turn a modest gross gain into a net loss. Because the calculator cannot know your actual fills or holding period, it reports gross profit. To get net, you must subtract the spread you were quoted and the swap that applied to your position, both of which are broker-specific.

Net profit is the only figure that reflects what reaches your account, and it is always lower than gross when costs are positive. The spread is paid on both entry and exit, so it is a round-trip cost. The swap is charged per night and depends on the notional value, which for 1 standard lot of BTC/USD is the bitcoin price times 1 BTC. At a reference price of 77000.0, a 0.10-lot position has a notional of $7,700.00, and the swap is calculated on that notional. Neither the spread nor the swap is stated as a number here because both depend on the broker's live terms, not on the calculator's inputs.

Why one trade's profit says little about your edge, and how expectancy over many trades changes the picture

A single trade's profit or loss is one outcome from a distribution of possible results, and it does not tell you whether your approach has a positive edge. The calculator gives the gross result of one hypothetical price move, but trading is a sequence of trades with varying outcomes. Expectancy is the average result per trade over many repetitions, calculated as (win rate times average win) minus (loss rate times average loss), before or after costs depending on what you include. One large win can make a losing strategy look profitable for a short period, and one large loss can do the opposite. The calculator cannot compute expectancy because it only sees one price path.

Expectancy becomes meaningful only when you include the cost side consistently across every trade. Spread is paid on each entry and exit, and swap accrues on every night held, so a strategy that looks positive on gross figures can turn negative once those costs are applied trade after trade. For bitcoin, the pip value is fixed at 1.0 per 0.10 lot, but the spread and swap vary with market conditions and holding time. A high-frequency approach that holds briefly pays the spread repeatedly, while a longer hold pays swap nightly. The net expectancy depends on the balance between your average gross gain per trade and the average cost per trade.

Expectancy is a planning tool, not a prediction of the next trade. It tells you what to expect on average if your win rate, average win, average loss, and costs remain stable over a large number of trades. In practice, those inputs drift with market volatility and your own execution, so expectancy is an estimate that you revise as you gather results. The profit calculator is useful for checking the gross math of a single idea, but it cannot substitute for a trade log that tracks net results over time. A positive expectancy after spread and swap is the only evidence that a method survives contact with real costs.

How the spread on entry and exit is determined for BTC/USD and why the calculator cannot show it as a fixed number

The spread on BTC/USD is the difference between the bid and the ask quoted by your broker at the moment you trade, and it is not a fixed value you can enter into a calculator. It depends on the broker's pricing model, the liquidity available in the market at that time, and the size of your order. For a 0.10-lot bitcoin position, the spread is paid in price points, and each point is worth $0.10. If the spread is wider, the cost is higher; if narrower, lower. Because the calculator uses a single reference price of 77000.0 and does not model bid-ask gaps, it reports gross profit and leaves the spread as a separate cost you must account for from your broker's live quote.

The spread is charged twice on a round-trip trade: once when you open and once when you close. For a long position, you buy at the ask and sell at the bid, so the spread is the immediate cost of entering and the immediate cost of exiting. The total spread cost is the spread at entry plus the spread at exit, multiplied by the position size in lots and the pip value. Since the spread can change between entry and exit, the total is not known in advance. The calculator cannot show this because it assumes both legs execute at the same reference price. The actual cost depends on the market conditions at each fill.

The spread is not a commission and is not stated as a number here because it varies by broker and by moment. What matters for your net result is the spread you were actually quoted, which you can see in the platform before you confirm the trade. For bitcoin, with 1 standard lot equal to 1 BTC and one pip equal to 1.0, the spread in points translates directly into dollars per lot. A 0.10-lot position pays one-tenth of the per-lot spread cost. The calculator's gross figure is the starting point; the spread is the first deduction, and it depends on execution rather than on the formula.

How the overnight swap accumulates on a bitcoin position and what it depends on

The swap is a financing charge or credit applied to a CFD position when it is held past the broker's daily rollover time, and it accumulates for each night the position remains open. For bitcoin, the swap is calculated on the notional value of the position, which is the number of lots times the bitcoin price. At a reference price of 77000.0, a 0.10-lot position has a notional of $7,700.00. The swap rate itself is set by the broker and depends on prevailing financing conditions and the direction of the trade. It is not a fixed number and is not stated here; it is applied as a percentage or points on the notional each night.

The total swap cost is the nightly swap multiplied by the number of nights held. A position opened and closed within the same trading day avoids swap entirely, while a position held for a week accumulates seven nights of swap. For a 0.10-lot bitcoin position, each night's swap is a small fraction of the notional, but over many nights it can add up to a meaningful cost. The calculator does not include swap because it only models a single price move from entry to exit. To estimate net profit for a multi-day hold, you must subtract the accumulated swap from the gross result, using the broker's current swap rate for the direction of your trade.

The swap is separate from the spread and is not a one-time cost. It depends on the notional value, the number of nights, and the broker's financing rate, all of which can change. For bitcoin, the notional is large relative to the margin required, so the swap can be a non-trivial part of the cost of holding. At the applicable leverage cap for the Philippines, a 0.10-lot position needs about $385.00 margin, but the swap is charged on the full notional of $7,700.00, not on the margin. That distinction matters: leverage reduces the capital tied up but does not reduce the financing cost on the notional. The calculator's gross profit ignores this, so net profit for any hold beyond one day must include the swap.

Using expectancy to judge a bitcoin strategy after spread and swap, not just the calculator's single-trade output

Expectancy is the average net result per trade over a large sample, and it is the number that tells you whether a strategy is worth repeating after costs. The profit calculator gives the gross result of one price move, but a strategy is a series of trades, each paying spread and some paying swap. To compute expectancy, you need your win rate, average win, average loss, and average cost per trade. For bitcoin, the average cost per trade includes the spread paid on entry and exit and the swap per night times the average holding period. None of those are fixed numbers; they depend on your broker's terms and your trading frequency.

A strategy with a positive gross expectancy can have a negative net expectancy once spread and swap are included. For example, a method that targets small gains frequently will pay the spread many times, and if the average gross gain per trade is smaller than the spread plus any swap, the net expectancy is negative even if most trades are winners. Conversely, a method that holds for larger moves may pay swap but fewer spreads, and the balance depends on the size of the average move relative to the cost per trade. The calculator cannot perform this calculation because it does not know your trade frequency or holding period.

To use expectancy properly, track your net results trade by trade, including the spread you actually paid and the swap charged, then average them. Compare that average to your average gross result from the calculator to see the cost drag. For a 0.10-lot bitcoin position, each 1.0-point move is $0.10, so the cost per trade in points must be subtracted from the average gross move in points to get net expectancy. The process is iterative: as your broker's spread and swap change, your net expectancy changes. The calculator remains a tool for the gross math of a single idea; expectancy is the tool for judging whether the idea survives repeated execution.

FAQ

Common questions

How much is one pip worth on bitcoin in pesos?

One pip on BTC/USD is a 1.0 move in the price, and its peso value depends on your lot size and the USD/PHP rate. On 1.00 lot a 1.0 move is $1.00; on 0.10 lots it is $0.10. Multiply the dollar figure by your peso-per-dollar rate to see it in ₱.

Why does my short show a negative number when the price fell?

A short profits when price falls, so the sign depends on direction. The formula multiplies by −1 for a short, which means a fall from entry to exit produces a positive result and a rise produces a negative one. Check that you selected short, not long, before reading the sign.

Does the calculator include the cost of funding through GCash or bank transfer?

No. It returns the gross trading result from the price move only. The fees your funding rail charges to move pesos in or out, and any conversion cost, sit outside the calculation. Budget for those separately so the peso figure you plan around is realistic.

What lot size should I enter for a small bitcoin trade?

Enter the lot size in standard lots, where 1.00 lot equals 1 BTC. A 0.10-lot position is one-tenth of a bitcoin, and the calculator scales the pip value accordingly. Choose the size from the margin you can commit, not from the profit you hope to make.

Can I use this to check margin as well as profit?

Only partly. It gives profit or loss, not a margin requirement. For context, at the applicable leverage cap a 0.10-lot bitcoin position needs about $385.00 margin. That cap is set by the entity serving the Philippines and is a ceiling, not a setting to aim at.

Ready when you are

Trade BTC/USD on FxPro

FxPro gives Philippine traders MT4, MT5, cTrader and the FxPro app for bitcoin, with funding through GCash or bank transfer. The entity serving this country is licensed by the FCA (UK) and CySEC, not by the SEC of the Philippines.

Trade bitcoin with FxPro →