Back to blog
Spoke Guide · Trading Strategy

Why Your Bot Shows Profit but Your Balance Is Down

Image Placeholder · Hero 16:9
A Crocodile half-submerged in a dark misty river, its reflection on the water showing a different misleading shape, teal light catching the eyes and ridged back, amber spark on the far bank, dark cinematic fintech-noir, near-black background, electric emerald-teal glow (#3ecf8e) as the key light source on the crocodile's eyes, subtle amber-gold spark accent (#f5a70b) sunrise through fog, atmospheric misty pine forest and mountains, a glowing green candlestick chart subtly integrated in the water reflection, photorealistic, dramatic rim lighting, high detail, moody, 16:9 cinematic wide composition, clean plate, no text

The bot's profit counter is green. Your exchange balance is red.

Neither number is lying. They count two different things, and only one of them is your money.

Quick Answer

A bot can show profit while your balance falls because the dashboard headlines realized profit from closed trades, a figure that can only go up, while your open positions carry a growing unrealized loss the counter leaves out.

  • Realized PnL is money locked in when a trade closes. Unrealized PnL is the live gain or loss on positions still open.
  • Your true account PnL is realized plus unrealized, after fees and funding.
  • Only realized PnL moves your withdrawable balance, so read your account equity, not the bot widget.

You can watch the split open up.

Drag the drawdown below. The bot's realized counter keeps climbing while your true account PnL sinks into the red.

The gap between the two lines is the bag of open positions nobody is showing you.

Interactive · Try it
The Divergence Meter
One position, two numbers. As the price falls, the bot books small closed wins so its realized counter rises, while the growing loss on the coins it still holds drags your true account PnL down. Drag the drawdown and watch them split apart.
How far price has fallen-20%
Bot realized counter True account PnL
$0
Bot profit counter
Realized only, never falls
$0
True account PnL
Realized + unrealized
$0
The gap they hide
Open position bleed
Illustrative schematic of the realized-versus-unrealized mechanic, not real market or TAP data. It shows why a realized-only counter can rise while your account falls. Not a return promise, and not financial advice.
The one line that explains everything

Your exchange uses unrealized PnL to set your equity and your liquidation price, but only realized PnL changes the balance you can withdraw. A bot that reports realized profit only is telling you the truth about a slice of the picture, and staying quiet about the rest.

Section 01

Why the Profit Counter Only Ever Climbs

Realized PnL is money you locked in the moment a trade closed. It is final, and it already moved your balance.

Unrealized PnL is the live gain or loss on a position still open. It is marked to the price and changes every second the market moves.

On most grid and DCA tools, the big green figure is realized profit, sometimes labelled grid profit. By design it can only rise. Every completed buy-sell pair adds to it and nothing ever subtracts.

The coins the bot is still holding, bought higher and now underwater, sit on a separate unrealized line, if they are shown at all.

This is exactly how averaging-down bots run. We walk the mechanic in how DCA bots work and safety orders explained. The realized wins stay small and frequent; the open loss grows quietly in the background.

A profit counter that can only go up is not a scoreboard. It is a scoreboard with the losing team removed.

0
Numbers your bot is tracking, not one
Realized + unrealized PnL
0
Of them moves your withdrawable balance
Realized PnL only
Section 02

Where Fees and Funding Quietly Eat Your Balance

Before the unrealized bag, there is a second leak the headline number skips.

Every trade costs money to open and to close. A bot that trades often pays that toll often.

On perpetual futures in 2026, the base taker fee is about 0.055% on Bybit and 0.05% on Binance, with makers around 0.02% on both. Small, until you multiply it by hundreds of fills.

0
Base taker fee per fill, Bybit perps 2026
Bybit fee schedule
0
Times a day funding is charged on perps
Binance / Bybit / OKX docs

Then there is funding, the fee unique to perpetual futures.

Roughly three times a day, longs and shorts pay each other to keep the contract pinned near spot. The baseline interest slice is small, about 0.01% every 8 hours, which is 0.03% a day on Binance.

Held steady at that pace, funding alone runs to over 10% a year. It swings with the market and can flip in your favour, but a bot that ignores it flatters its own numbers.

What the headline number leaves out
Realized profit (what the bot shows)Counted
Unrealized loss on open positionsOften hidden
Trading fees on every fillSkipped
Funding, ~3x a day on perpsSkipped
Illustrative weighting, not a measurement. The point is which items a realized-only counter tends to exclude, not their exact size, which depends on your bot, coin and market.

Fees and funding are the interest on trading too much. A dashboard that skips them is quoting you the price before tax.

Section 03

How to Read Your True Account PnL, Not Bot PnL

The fix is not clever. It is discipline about which number you trust.

Stop reading the bot's headline. Read your exchange account, where the money actually sits.

1
Read account equity, not the bot widget
Your exchange shows total equity: cash plus the live value of every open position. That figure already includes the unrealized bag. It is the closest thing to the truth on the screen.
2
Add realized and unrealized together
True PnL is both columns summed, not the flattering one on its own. If the bot only shows realized, hunt down the unrealized line yourself and add it back.
3
Subtract fees and funding
Check your fee and funding history for the period. A high-frequency bot pays both on every trade, and neither shows up in a realized-profit headline.
4
Compare equity to what you deposited
The only score that matters: is your total equity today above or below the money you put in? That single comparison cuts through every dashboard.
Numbers that tell the truth
Your exchange account equity versus your total deposits.
Realized plus unrealized PnL, read together.
A PnL figure stated net of fees and funding.
Numbers that flatter
A grid profit or realized counter that can only go up.
Any headline that hides open positions on a separate tab.
A profit number quoted before fees and funding.

This article is educational and is not financial advice. Crypto is high-risk and you can lose money, including with any automated strategy. Fees, funding and market moves can turn a headline profit into a real loss. Do your own research and read your own account statements before trusting any dashboard.

* Pitch warning
The OX reports the number that matches your account

You just saw a realized-only counter can climb while your account bleeds. The honest fix is an accounting posture, and it is the whole point of the OX, TRAPR's AUTO TRADE LONG preset on the Trader tier at $49 a month.

It reports realized PnL net of fees and funding, and keeps the open bag next to it, never parked on a hidden tab.

1
Books realized net of costs
Closed profit is reported after fees and funding, not before.
2
Keeps the open bag visible
Unrealized sits beside realized, so the headline is built to match your balance.
3
Bounds the ladder
Three safety orders by default, not an endless martingale that keeps averaging down.
4
Caps the tail
An 80% disaster stop is a real exit on leveraged positions, so the open loss cannot grow forever in the unrealized column.

It will not call the top for you. What it removes is the one trick this post is about: a number that climbs while your balance quietly empties.

See the loop on the OX or start free.

Illustration only. Not a real backtest, not a return promise, and not financial advice.

FAQ

Common Questions About Bot Profit vs Real Balance

Why does my bot show profit but I'm losing money?+
Most bot dashboards headline realized profit, the money locked in from closed trades, which can only go up. Your open positions carry an unrealized loss that the profit counter leaves out, so a green number can sit on top of a red account. Your true PnL is realized plus unrealized, minus fees and funding.
What is the difference between realized and unrealized PnL?+
Realized PnL is profit or loss locked in when a position closes, net of fees. Unrealized PnL is the current gain or loss on a position that is still open, marked to the live price and changing every second. Only realized PnL moves your withdrawable balance.
Do trading bot fees and funding reduce my real profit?+
Yes. On perpetual futures, funding is charged roughly three times a day and taker fees run about 0.05 to 0.055 percent per fill on Bybit and Binance in 2026. A high-frequency bot pays both on every trade, so a headline profit that ignores them overstates what actually reaches your balance.
Why does my grid or DCA bot profit only ever go up?+
Because most grid and DCA dashboards show only grid profit, the realized gains from completed buy-sell pairs. That figure can only rise or stay flat. The growing loss on the coins the bot is still holding sits in a separate unrealized line, and many readers never add the two together.
How do I see my true account PnL instead of bot PnL?+
Ignore the bot's headline number and read your exchange account balance and equity directly. True PnL equals realized profit plus unrealized profit, after all fees and funding. Compare your total equity today against what you deposited, not against the bot's profit widget.
Is a bot that always shows profit a scam?+
Not necessarily, but a counter that only ever climbs is a reporting choice, not proof it works. The honest test is whether the dashboard number matches your withdrawable balance. If a tool hides open losses, fees and funding, treat the profit claim with caution.
Sources
  1. Bybit and Binance help centres (2026). Perpetual futures base taker fee about 0.055% on Bybit and 0.05% on Binance, maker about 0.02% on both, before VIP or token discounts.
  2. Binance, Bybit and OKX funding documentation. Perpetual funding is exchanged roughly every 8 hours (three times a day); the baseline interest component is about 0.01% per 8-hour interval, or 0.03% per day on Binance.
  3. Exchange PnL documentation (Bybit, KuCoin, Phemex, BloFin). Realized PnL locks in on close net of fees; unrealized PnL marks open positions to the live price; equity and liquidation use unrealized, but only realized changes the withdrawable balance.
  4. Pionex knowledge base and independent DCA-bot analyses. Grid profit counts only completed buy-sell pairs and can only rise, while accumulated positions carry a separate, often negative, unrealized line.
GET THE PHASE ALERT

The market flips. You get the email.

We email you automatically when our algorithm warns of a market regime change, so you can trade accordingly.

Phase alerts are market information, not financial advice.

See the number that matches your account

TRAPR reports realized PnL net of fees and funding, and keeps open positions in plain sight. Run it on your own exchange, on your own money, and check it against your own balance.

Start free