Perpetual Futures vs Spot
How do you choose?
Plenty of people get a strategy working in TradingView, go to wire it into TVSBot for auto-execution, and immediately hit the first wall: should this strategy run on spot or perps?
This isn't a "which is better" question — it's a "which one fits this strategy" question. This post walks through four dimensions (cost, leverage, shortability, taxes / compounding) to lay out the differences, plus recommendations for common strategy types.
1. One-line definitions
Spot
You buy the actual underlying asset. Buy 1 BTC and you hold 1 BTC — you can withdraw it on-chain, use it as collateral, or send it to someone. The unit of trade is "the quantity of the coin."
Perpetual Futures (Perp)
A contract on the price difference of the underlying, with no expiration (unlike traditional quarterly futures). Opening a 1 BTC long doesn't mean you hold any BTC — the exchange just settles your PnL at close using price difference × size. The unit of trade is "contract notional."
2. The four-dimension comparison
2.1 Cost structure
| Item | Spot | Perpetual |
|---|---|---|
| Taker fee | 0.05~0.10% | 0.04~0.06% (usually lower than spot) |
| Maker fee | 0.02~0.10% | 0.00~0.02% (maker rebates on some venues) |
| Funding rate | None | ±0.01% / 8h (normal) — can hit ±10~30% annualized |
| Slippage | Medium (depth can be thinner) | Low (depth is usually thicker) |
| Withdrawal / on-chain fees | Yes (you withdraw the coin) | None (just USDT settlement) |
Quick takeaway: frequent entries and exits → perps win on fees. But hold long enough and the funding rate accrual eats the edge back.
2.2 Leverage and capital efficiency
This is the biggest difference between the two.
- Spot: no built-in leverage. To use leverage you have to borrow the coin or trade on margin (a whole separate system).
- Perpetual: 1x to 125x leverage is available (most people use 2x to 10x). $100 USDT can open a $1,000 to $5,000 position.
2.3 Ability to short
- Spot: can't short directly. You'd have to borrow and sell on margin (paying interest) or open a short on perps (which means you're on perps anyway).
- Perpetual: shorts are symmetric to longs. You can profit in down markets.
This is decisive for strategy selection: any two-sided strategy — trend following, breakout, the full mean-reversion version — has to run on perps. Spot is limited to one-direction logic: "sell into rallies, buy into dips."
2.4 Taxes and compounding
Plenty of people overlook this dimension, but the long-term impact is real:
- Spot: every sale is a taxable event (rules vary by country). Taiwan / Hong Kong / Singapore differ significantly — see the crypto tax guide (coming soon).
- Perpetual: contracts mostly settle in USDT, so reporting usually flows through "derivatives PnL," handled separately from spot tax treatment.
- Spot compounding: BTC up 50% and your BTC count is unchanged — your BTC-denominated holdings just appreciated.
- Perp compounding: settled in USDT → you receive USDT and have to re-enter. Compounding efficiency depends on your redeployment discipline.
3. Which strategies suit perpetuals?
Perps are typically the better fit in these scenarios:
- Trend following / breakout strategies: you need shorts to capture downtrends, and spot only covers half the moves.
- Mean reversion (including RSI oversold / Bollinger reversals): quick in-and-out trades — perp fees are lower and there's no withdrawal friction.
- Hedging strategies: using perps to hedge spot (delta neutral) or hedge another asset — only perps let you short.
- Funding rate arbitrage: the perp leg is mandatory.
- High-frequency / scalping: perps offer deeper books, lower slippage, and lower fees.
4. Which strategies suit spot?
- DCA (dollar-cost averaging): long holding period — you don't want funding rates slowly eating in.
- Long-term hold + rebalance: adjusting cross-asset ratios. Perps aren't suited for "holding" too long.
- Grid trading (conservative version): the base inventory needs to be actually held so a one-sided drop doesn't liquidate you (grid on perps is extremely dangerous).
- On-chain yield / staking: you need the actual coin to use DeFi.
- Capturing long-term spot appreciation: if you want to hold BTC for 10 years, just hold spot — perps charge funding every 8h.
5. Strategy-fit cheat sheet
| Strategy type | Recommendation | Why |
|---|---|---|
| DCA | Spot | Long hold, low friction, no funding rate |
| Trend following / breakout | Perpetual | Need shorts, frequent entries / exits |
| Mean reversion / RSI | Perpetual | Quick in-and-out, both directions |
| Grid trading (conservative) | Spot | Base inventory held, no liquidation risk |
| Grid (high-leverage version) | Perpetual (careful) | High capital efficiency but blow-up prone |
| Pairs / stat arb | Perpetual | Requires a short leg |
| Funding rate arbitrage | Perpetual + spot mix | Delta neutral |
| Long-term investing | Spot | Funding rate is a long-term drag |
6. The five most common mistakes with perp strategies
- Treating perps as a "cheaper version of spot". Perps fit short horizons; holding a long-term position pays funding and bleeds. A normal bull market funds at ~10~30% APR, so your "long-term hold" might be quietly losing 20% a year.
- Using too much leverage. 10x looks modest, but two consecutive −10% 4h candles wipe you out — and BTC moving ±5% in a day is routine.
- Not understanding one-way vs hedge position mode. Perps may default to hedge mode (both sides), so strategy orders must distinguish between opening a position and opening the opposite side — otherwise you end up with a long and a short simultaneously open without realizing it.
- No TP/SL before liquidation. Perp strategies have to set a stop — one extreme move otherwise takes the account to zero.
- Ignoring "isolated vs cross margin". In cross mode, a single strategy blowing up drags down the entire account's USDT balance.
7. Hybrid strategies: combining perps and spot
Many advanced users run both at once:
Setup A: Spot base + perp hedge
Spot: hold 1 BTC (long-term)
Perp: BTC breaks below 4h MA50 → open 0.3 BTC short
→ Bull market: spot captures the upside, perp stops out (small loss) → net long
→ Bear market: spot loses, perp profits, the two hedge each other → controlled drawdown
→ Chop: both sides oscillate for minor PnL, spot holds the base positionSetup B: DCA base + perps for short-term trades
Spot: $500 DCA every month
Perp: 5% of capital running short-term (trend following / RSI reversal)
→ Main capital accumulates steadily, small bucket runs high turnover
→ A blown-up short trade only costs 5%, the core position is unaffectedThis pattern is extremely common in crypto — the core idea is to keep investing (spot) and trading (perps) separate, so short-term emotions don't pollute long-term holding decisions.
8. How to specify it in TVSBot
TradingView alert webhook payloads use the symbol field to differentiate:
# Spot
{
"strategy": "my-spot-dca",
"action": "buy",
"symbol": "BTC/USDT", // no :USDT suffix
"qty": 100
}
# Perpetual (USDT-margined)
{
"strategy": "my-perp-trend",
"action": "buy",
"symbol": "BTC/USDT:USDT", // :USDT means USDT-settled perp
"qty": 0.01,
"leverage": 3
}
# Coin-margined Inverse Perpetual
{
"symbol": "BTC/USD:BTC", // :BTC means BTC-settled
...
}The TVSBot backend automatically routes spot or perp based on the symbol format. You don't need two versions of the same strategy — one Pine implementation, swap the symbol, and you can run it on either spot or perp.
Get started
Want to wire TradingView signals into perps or spot? TVSBot handles routing, leverage, and position mode for you — you just write the Pine.
Start free trial9. Three key takeaways
- Neither is strictly better: perps fit short horizons + two-sided trades + high turnover; spot fits long holds + one-sided exposure + on-chain interaction.
- Don't long-hold on perps. A normal bull market funds at 10~30% APR, quietly eroding your position every year.
- The hybrid setup is the strongest play: spot for base (preserve capital), perps for tactics (high turnover), in separate accounts so short-term emotions don't contaminate long-term decisions.