Both Bybit and Bitget list tokenized US stock perpetuals, but they are strong in different tickers: Bybit has more volume in CL (crude oil), AAPL and TSLA, while Bitget leads in MSTR, SPY and NVDA, and lists 177 of the benchmark set against Bybit's 171. Whichever you pick, the rebate is what really moves your cost: the KOL referral codes you find online mostly give 20%, while binding NOVA888 through Quant Nova gets you 40%–50% in total on Bitget and 30%–40% on Bybit, up to 2.5× and 2× what a typical 20% code pays. On 1,000 USDT of monthly fees, a 20% code returns 200 USDT; NOVA888 returns 400–500 USDT on Bitget and 300–400 USDT on Bybit. On the fee schedule Bybit is slightly cheaper (futures taker 0.055% vs 0.06%), but after the rebate Bitget is cheaper at every matching tier: 0.036% vs 0.0385% net at Lv.1. And if you forgot the referral code at signup, Bybit gives you 14 days to add it; Bitget has no public way to do so.
Quick verdict
- For US stock perps, pick by ticker: for CL, AAPL and TSLA, Bybit has more 24h volume; for MSTR, SPY and NVDA, Bitget does. Both charge stock perps at their normal futures rates.
- On the fee schedule, Bybit wins: futures taker 0.055% vs 0.06%, a gap of 0.005 percentage points; maker is 0.02% on both.
- After the rebate, Bitget wins: at the same tier Bitget returns 10 percentage points more, which more than covers the fee gap. On 500,000 USDT of monthly notional, all taker, the Lv.1 net cost is 180 USDT on Bitget and 192.5 USDT on Bybit.
- Double what a typical KOL code pays, or more: common codes give 20%–25%. With NOVA888, Bitget's no-threshold Lv.1 is already 40% (2× a 20% code), up to 50% (2.5×); Bybit is 30%–40% (1.5–2×).
- Late code entry and rebinding differ a lot: Bybit lets you add a code within 14 days if you have no referrer, and later you can transfer your KYC; Bitget has no late-entry option, and rebinding usually means closing the account and waiting out a 30-day cooldown.
US stock perps: each exchange wins different tickers
First, the question most people search for: "Bitget or Bybit for US stocks?" It depends on which ticker you trade. Here is 24-hour notional volume (USDT) measured from both exchanges' public APIs on 20 September 2026:
| Ticker | Bybit | Bitget | Higher volume |
|---|---|---|---|
| CL (crude oil) | 42.8M | 23.4M | Bybit, about 1.8× |
| MSTR | 22.2M | 40.9M | Bitget, about 1.8× |
| SPY | 0.4M | 3.9M | Bitget, about 9.8× |
| NVDA | 2.1M | 5.1M | Bitget, about 2.4× |
| TSLA | 3.0M | 0.9M | Bybit, about 3.3× |
| AAPL | 13.1M | 0.3M | Bybit, about 44× |
On listings, measured against Binance's 198 TradFi perpetuals as the benchmark set, Bitget covers 177 (about 89%) and Bybit 171 (about 86%). The gap is in less popular names; the major US stocks are on both. Bitget's futures list also includes contracts such as SOXL and XAU (gold).
There is no separate fee schedule: both exchanges charge tokenized stock perps at their standard USDT futures rates. Bybit is 0.02% maker / 0.055% taker and Bitget is 0.02% / 0.06% (Bitget's public API shows 0.02% / 0.06% on TSLA, NVDA, MSTR and XAU). So the fee and rebate maths below applies directly to stock perps.
The order to choose in: check where the ticker you trade actually has volume, then compare fees. AAPL does 13.1M a day on Bybit and only 0.3M on Bitget; SPY is the other way round. A large order on the thinner venue can cost more in slippage than the entire fee gap. Once you have picked, bind NOVA888 and the same fees earn you 1.5–2.5× what a typical 20% code returns.
There is also a cost that is bigger than fees and cannot be known in advance: funding. Across Binance's last 500 settlements, MSTR's funding rate had a standard deviation 28 times that of BTC, and CL settles every 4 hours. If you hold these for long, funding can be an order of magnitude larger than fees. Details are in our tokenized stock perp fee comparison.
Fees are the one part you can fix in advance and cut with a rebate. Assuming 500,000 USDT of monthly notional, all taker:
| Scenario | Bybit per month | Bitget per month | Difference |
|---|---|---|---|
| Fees before rebate | 275 USDT | 300 USDT | Bybit 25 USDT lower |
| Net at Lv.1 | 192.5 USDT | 180 USDT | Bitget 12.5 USDT lower |
| Net at SVIP | 178.75 USDT | 165 USDT | Bitget 13.75 USDT lower |
| Net at Supernova | 165 USDT | 150 USDT | Bitget 15 USDT lower |
Method: monthly fees = 500,000 × taker rate; net cost = monthly fees × (1 − total rebate rate). For example, Bitget Lv.1: 300 × (1 − 40%) = 180 USDT.
Fees: Bybit is slightly cheaper on paper
Standard (VIP 0) listed rates on both exchanges:
| Item | Bybit | Bitget |
|---|---|---|
| Spot maker / taker | 0.10% / 0.10% | 0.10% / 0.10% |
| Spot after platform-token discount | No platform-token discount | 20% off with BGB, 0.08% (spot and margin) |
| Futures maker | 0.02% | 0.02% |
| Futures taker | 0.055% | 0.06% |
| Futures taker ÷ maker | 2.75× | 3× |
Fees verified on 2026-09-24 (each exchange's official fee schedule: Bybit, Bitget)
- Bybit's futures taker is about 8.3% cheaper than Bitget's (0.055 ÷ 0.06 ≈ 0.917). On the schedule alone, Bybit is the cheaper exchange.
- Bitget's taker is 3× its maker, versus 2.75× on Bybit, so switching to limit orders saves more on Bitget.
- The BGB discount applies to spot and margin only (see Bitget's BGB discount page), not to futures or stock perps; the rebate is calculated on the discounted fee.
Rebate rates: NOVA888 vs typical KOL referral codes
Most Bybit and Bitget referral codes you can find online give 20%, and a few give 25%. These are the total rates when you bind NOVA888 through Quant Nova, and the multiple of a typical 20% code:
| Tier | Bybit | Bybit vs a 20% code | Bitget | Bitget vs a 20% code |
|---|---|---|---|---|
| Typical KOL code | 20% | 1× | 20% | 1× |
| Lv.1 (no threshold) | 30% | 1.5× | 40% | 2× |
| SVIP | 35% | 1.75× | 45% | 2.25× |
| Supernova (invitation-only) | 40% | 2× | 50% (spot capped at 45%) | 2.5× |
In money: on 1,000 USDT of monthly fees, a typical 20% code returns 200 USDT; NOVA888 returns 400–500 USDT on Bitget and 300–400 USDT on Bybit. Against a 25% code (250 USDT) the picture holds: Bitget pays 1.6–2× as much and Bybit 1.2–1.6×. Settlement: on Bitget the 20% is returned by the exchange to your Bitget account and the rest is settled by Quant Nova by tier; on Bybit the whole rebate is settled by Quant Nova by tier. Both can be tracked line by line in the same dashboard.
Note that Supernova is invitation-only, reserved for specific high-volume users; it is not granted automatically when you hit a volume. The highest tier you can reach by trading is SVIP: 35% on Bybit, 45% on Bitget. Tiers are set by XP, which is simply your fees over the last 30 days (1 USDT = 1 XP), counted separately per exchange.
Net futures rate after the rebate
There is one formula: net rate = futures rate × (1 − total rebate rate). Plugging in each tier:
| Binding | Bybit net taker | Bitget net taker | Bybit net maker | Bitget net maker |
|---|---|---|---|---|
| Typical KOL code (20%) | 0.044% | 0.048% | 0.016% | 0.016% |
| Lv.1 | 0.0385% | 0.036% | 0.014% | 0.012% |
| SVIP | 0.03575% | 0.033% | 0.013% | 0.011% |
| Supernova (invitation-only) | 0.033% | 0.030% | 0.012% | 0.010% |
For example, Bybit Lv.1 taker = 0.055% × (1 − 30%) = 0.0385%; Bitget Lv.1 taker = 0.06% × (1 − 40%) = 0.036%.
0.005 points dearer on paper, 10 points more in rebate. Bitget's taker is only about 9% higher than Bybit's (0.06 ÷ 0.055), but at the same tier its rebate is a full 10 percentage points higher, so after the rebate Bitget is cheaper at every tier. The only exception is across tiers: once Bybit reaches SVIP (0.03575%), it is slightly below Bitget's Lv.1 (0.036%). Compared with a typical 20% code, Bitget's Lv.1 net taker drops from 0.048% to 0.036%, a quarter lower.
Spot points the same way. Bybit spot at 0.10% nets out to 0.07% at Lv.1 (0.10% × 70%); Bitget with the BGB discount is 0.08%, which nets to 0.048% at Lv.1 (0.08% × 60%), and 0.06% without BGB (0.10% × 60%). Spot-only traders pay clearly less on Bitget, provided they have bound a rebate site.
One trade, worked through
Amounts are easier to feel than percentages. Say you open an NVDA perp with 2,500 USDT of margin at 20× leverage, a 50,000 USDT notional position, using market orders to open and close:
| Item | Bybit | Bitget |
|---|---|---|
| Fee per side | 50,000 × 0.055% = 27.5 USDT | 50,000 × 0.06% = 30 USDT |
| Open + close | 55 USDT | 60 USDT |
| Lv.1 rebate | 55 × 30% = 16.5 USDT | 60 × 40% = 24 USDT |
| Net paid | 38.5 USDT | 36 USDT |
On the same trade Bitget charges 5 USDT more at execution, and after the rebate you end up paying 2.5 USDT less. At 20 such trades a month the Lv.1 gap is 50 USDT (2.5 × 20). With a typical 20% code, this trade would return only 11 USDT on Bybit (55 × 20%) and 12 USDT on Bitget (60 × 20%); NOVA888 gets you 5.5 and 12 USDT more.
Two things make the estimate less precise: the rebate applies the tier you are in at the time of each trade, so fees generated before you level up earn the lower rate; and tiers use rolling 30-day XP, so you drop a tier if you stop trading. The SVIP and Supernova rows are ceilings, not guarantees.
Product and settlement differences
- Bybit also shares Earn income. Once bound through Quant Nova, up to 40% of the affiliate share on your Bybit Earn interest comes back to you. Bitget has no equivalent here; see the Bybit Earn rebate guide.
- Bitget has a platform-token discount; Bybit does not. BGB takes 20% off spot and margin fees; on Bybit, lower fees come from VIP tiers.
- Settlement paths differ. On Bybit the whole rebate is settled by Quant Nova by tier and sits in your rebate-site balance; on Bitget the 20% is returned by the exchange to your Bitget account and the extra goes to the rebate site. Both can be checked line by line.
- Limit orders pay off differently. Bitget's taker is 3× its maker, so makers save a bigger share on Bitget; on Bybit it is 2.75×.
- Both only need your UID, never an API key or password. Sub-account fees are credited under the main account's UID on both, so binding the main account is enough.
Late code entry and rebinding: Bybit is more flexible
If you already have an account and did not use a rebate referral code, the two exchanges handle it very differently. The referral code is NOVA888 on both, and once bound it can never be changed.
Bybit: add a code within 14 days, then transfer KYC
A Bybit main account can add an affiliate code within 14 days of signup if it has no referrer yet, via Profile → Account → Account Info → "Join an Affiliate's Community"; once added it cannot be removed or changed (see Bybit's official guide). For accounts past 14 days, the rebinding guide lists three routes:
- KYC identity transfer: first register a new, unverified account with NOVA888, then transfer your identity once the old account has been verified for 24 hours; after each transfer you cannot transfer again for 180 days, and both accounts have withdrawals and fiat restricted for 24 hours (see Bybit's identity transfer guide).
- Use an ID document you have not used yet (driver's licence, passport or national ID) to register a new account through the referral link; the rebinding guide marks this as the fastest route.
- Assets, email, phone number and referral code do not move with the KYC, so always register the new account with NOVA888 first.
Bitget: no late entry, and a 30-day cooldown after closing
Bitget's exchange has no public way to add a code after signup; it must be entered at first registration. The rebinding guide lists these routes:
- Close and re-register: close the old account, wait out the 30-day cooldown, then sign up again with the same email using NOVA888. Bitget's rules block the same phone number, email or ID from registering for 30 days after closure (see Bitget's account closure page).
- China-KYC accounts: after closing, contact support with the new and old UIDs to have the cooldown lifted and rebind the same working day.
- Use a family member's identity to register a new account through the referral link and bind NOVA888; the rebinding guide marks this as the fastest route.
Note that the "Bitget lets you add a code within 7 days" claim you see online refers to Bitget Wallet, a separate product with different rules. Full steps are in the Bybit rebinding guide and the Bitget rebinding guide.