If you trade spot on Bybit and want to see which trades actually made money, the first job is getting your history out of Bybit. Bybit lets you do that with a CSV export, but the file has a few quirks. A trading journal built without knowing them adds up the fees wrong or leaves some sells out entirely.
This post is about Bybit spot trades. Viktury does not import Bybit perpetuals or futures yet, so it is worth saying that up front.
Exporting your Bybit spot trade history
The export only works on the Bybit website; the Bybit app has none. On the website, download your Spot Trade History as a CSV.
Each export covers up to 6 months. If you have traded for two years, that is four files. Download each period separately and upload the files one by one.
Keep the file as Bybit gave it. Opening it in Excel and saving it again can change the date format or the column order.
If you use a Unified Trading Account (UTA), you can download its transaction log too. The spot export gives times to the minute, while the transaction log gives them to the millisecond. If several of your orders filled in the same minute, that difference is what puts them in the right order.
Which coin Bybit takes the fee in
Bybit takes its spot fee in the coin you receive. On a buy that is the coin you bought, on a sell it is the quote currency.
An example: you buy 0.1 BTC at $60,000 with a 0.1% fee. The fee is 0.0001 BTC, taken in BTC. Later you sell the BTC you hold at $62,000; this time the fee is taken in USDT, and since the sale comes to about $6,194, it is about 6.19 USDT.
To add the fees up, both need to be in the same currency. The 0.0001 BTC from the buy is worth $6.00 at that fill's price of $60,000, so the round trip's fees come to about $12.19. A spreadsheet that skips this conversion either leaves the BTC fee out or adds 0.0001 as if it were dollars.
Your real rate on Bybit depends on your account tier. That is why the fee should come from what each row in the file actually paid, not from a fee table.
Why some sells are missing
A sell becomes a trade when it is matched to the buy that opened it. If you bought your BTC a year ago but uploaded only the last 6 months, the sell has no buy to match and is left out of the journal.
The fix is to upload the file for the period with that buy. Overlapping periods are fine: the same row is not counted twice, it is flagged as a duplicate.
Sizing the next trade
With your past trades in front of you, fees taken out, you can be just as honest about what the next one risks. The free position size calculator takes your entry, your stop and the amount you want to risk, and counts the entry and exit fees inside the risk. With a stop 1% below entry, two 0.1% fees make up about a sixth of the total risk.
Bybit in Viktury
When you add a Bybit account in Viktury, you upload your Spot Trade History file. Viktury reads the fee coin on every row, converts a fee paid in the coin you bought into the quote currency at that fill's price, and shows each trade's net P&L after the fee on both the buy and the sell. You see a preview before anything is saved, with duplicate rows flagged. The step by step is in the Bybit setup guide.
You do not create a Bybit API key at all, because the connection is entirely through the file.
Open a free Viktury account and upload your first Bybit spot file.