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 and market_type fields to differentiate:
# Spot
{
"secret": "<your webhook secret>",
"strategy": "my-spot-dca",
"action": "buy",
"symbol": "BTC/USDT", // spot; no :USDT suffix
"exchange": "binance",
"market_type": "spot", // spot; market_type: spot (the default)
"qty_type": "usdt",
"qty": 100
}
# Perpetual (USDT-margined)
{
"secret": "<your webhook secret>",
"strategy": "my-perp-trend",
"action": "buy",
"symbol": "BTC/USDT:USDT", // perpetual format; always pair with market_type: futures (:USDT = USDT-settled)
"exchange": "binance",
"market_type": "futures",
"qty_type": "fixed",
"qty": 0.01,
"leverage": 3
}
# Coin-margined Inverse Perpetual — illustrative, not a TVSBot template
{
"symbol": "BTC/USD:BTC", // :BTC means BTC-settled
...
}TVSBot uses the market_type field to decide spot or perp (spot if you leave it out), and the symbol format has to match it; your webhook secret goes only in TradingView's alert dialog.
You don't need two versions of the same strategy — one Pine implementation, swap the symbol and market_type, and you can run it on either spot or perp, with one exception: the exit. For spot strategies, the exit alert_message must be "sell", not "close": close is a futures-only action.
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 free9. 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.