Фандинг ставкалары левереджиңизди өлтүрөт: PnL×50x эмне үчүн фантастика
Сиз стратегияны оптималдаштырдыңыз дейли. Бэктест PnL +55%, MaxDD -0,9% көрсөтөт. MaxLev эсептейсиз: . Көбөйтөсүз: . Эки жылда үч миң пайыз. Сиз оюңузда Lamborghini тандап да алдыңыз.
Өндүрүшкө чыккандан үч ай өткөндөн кийин, капиталыңыз баштапкы деңгээлден төмөн. Стратегия бэктесттегидей так иштейт — ошол эле кирүүлөр, ошол эле чыгуулар, ошол эле дродаун. Бирок сиз акча жоготуп жатасыз. Күн сайын. Туруктуу түрдө.
Себеби — фандинг ставкалары. Бэктестиңиз эске алынбаган же туура эмес эске алынган көрүнбөгөн комиссия.
Фандинг ставкалары кантип иштейт
Криптовалюта биржаларында мөөнөтсүз своптордун жарактуулук мөөнөтү жок. Фьючерс баасын спот баасына жакын кармоо үчүн биржалар фандинг механизмин колдонушат — лонг жана шорт позициялардын ортосундагы мезгилдүү төлөмдөр.
Binance/Bybit'теги механизм:
- Фандинг ар 8 сааттан төлөнөт (00:00, 08:00, 16:00 UTC)
- Фандинг ставкасы фьючерс баасы менен спот баасынын айырмасы менен аныкталат
- Фандинг ставкасы оң болсо — лонгдор шорттторго төлөшөт
- Терс болсо — шорттор лонгдорго төлөшөт
- Адаттагы өлчөм: 8 саатка (экстремалдуу жагдайларда жетиши мүмкүн)
Бир төлөм үчүн формула:
левереджи жана капиталы менен:
Бэктесттер левередж жөнүндө эмне үчүн калп айтышат
Стандарттуу MaxLev (Maximum Leverage) метрикасы — дродаун максаттуу деңгээлден ашпай турган левереджтин теориялык чеги:
Бул формула левереджге көз каранды чыгымдарды эске албайт. 1x левередж учурунда фандинг ставкасы анча деле маанилүү эмес комиссия. 58x'де — бул катастрофа.
Сызыктуу жана квадраттык чыгымдар
Соода комиссиялары (мейкер/тейкер алымдары) сызыктуу — алар соода көлөмүнө пропорционал жана левереджге көз каранды эмес. Фандинг ставкалары да позиция көлөмүнө карата сызыктуу, бирок капитал бирдигине кайра эсептегенде левереджге пропорционал өсөт:
күн кармоо мөөнөтү жана күнүнө 3 төлөм менен:
Кайра эсептөө: фандингди эске алган стратегия мисалдары
Мисал катары ар түрдүү тобокелдик профили бар үч гипотетикалык стратегияны карап көрөлү. Параметрлер: мөөнөтсүз фьючерстер, 25 айлык тестирлөө мезгили, 8 саатка 0,01% адаттагы фандинг ставкасы.
Баштапкы натыйжалар (фандингсиз)
| Стратегия | PnL | MaxDD | MaxLev | PnL@ML | Мамилелер | Соода убактысы |
|---|---|---|---|---|---|---|
| A стратегиясы | +55% | -0.9% | 55x | +3025% | ~500 | ~15% |
| B стратегиясы | +25% | -0.75% | 66x | +1650% | ~40 | ~5% |
| C стратегиясы | +300% | -17% | 3x | +900% | ~400 | ~45% |
Фандинг чыгымын эсептөө
def funding_cost(
leverage: float,
trading_time_pct: float,
test_days: int = 750, # 25 months
funding_rate: float = 0.0001, # 0.01% per 8h
payments_per_day: int = 3,
) -> float:
"""
Calculate cumulative funding costs as % of capital.
Returns:
Funding cost as percentage of initial capital
"""
active_days = test_days * trading_time_pct
daily_cost = funding_rate * payments_per_day * leverage
total_cost = daily_cost * active_days
return total_cost * 100 # in percent
Эсептөөлөр:
a_funding = funding_cost(55, 0.15, 750)
b_funding = funding_cost(66, 0.05, 750)
c_funding = funding_cost(3, 0.45, 750)
Фандингди эске алган натыйжалар
| Стратегия | PnL@ML (фандингсиз) | Фандинг чыгымы | PnL@ML (фандинг менен) | Абалы |
|---|---|---|---|---|
| A стратегиясы | +3025% | -185.6% | +2839% | ~6% жейт |
| B стратегиясы | +1650% | -74.3% | +1576% | ~4.5% жейт |
| C стратегиясы | +900% | -30.4% | +870% | ~3% жейт |
Биринчи караганда бул чыдамдуу көрүнөт: фандинг акыркы PnL@ML'дин 3-6%'ын жейт. Бирок бул орточо фандинг ставкасы. Жогорку ставкаларда эмне болорун көрөлү.
Фандинг ставкасы туруктуу чоңдук эмес
Адаттагы 0,01% фандинг ставкасы медиана мааниси. Чындыгында ставкалар термелип турат:
| Рынок фазасы | Адаттагы фандинг ставкасы | 55x'де 8 саатка | 55x'де күнүнө |
|---|---|---|---|
| Тынч рынок | 0.005% | 0.275% | 0.825% |
| Кадимки | 0.01% | 0.55% | 1.65% |
| Өсүү тренди | 0.03% | 1.65% | 4.95% |
| Экстремалдуу өсүү | 0.1% | 5.50% | 16.5% |
| Флэш-памп | 0.5% | 27.5% | — |
55x левередж учурунда өсүү рыногунда (0,03%): лонг позициядагы бир күн жалгыз фандингге капиталдын 4,95%'ын коротот.
Активдүү күнгө PnL менен күндүк фандингди салыштыруу
Бул жерде негизги эсептөө — күндүк чыгымдарга карата стратегиянын күндүк табышы:
a_pnl_per_day = 55 * 55 / 112.5 # PnL@ML / active days = 26.9%/day
b_pnl_per_day = 25 * 66 / 37.5 # = 44.0%/day
Мындай сандар менен фандинг маанилүү эмес сыяктуу көрүнөт. Бирок бул — орточо маанилер. Чыныгы көйгөй башка жерде.
Чыныгы көйгөй: дродаун учурундагы фандинг

Фандинг чыгымдары позиция ачык турганда үзгүлтүксүз топтолот — дродаун мезгилдеринде да. Мисалы: 0,9%'дык максималдуу дродаун (A стратегиясы) 55x левередж учурунда мындай болот:
Бул мурунтан эле ликвидациянын четинде турат. Эми фандингди кошуңуз:
Дродаун 0,01% фандинг ставкасында 3 күн созулса:
Баары болуп: — стандарттуу 50%'дык кармоо маржасында ликвидация.
Фандингди эске алган коопсуз левередж формуласы
мында фандинг буфери — дродаундун адаттагы узактыгы учурундагы күтүлүүчү фандинг:
Бул рекурсивдүү теңдеме (фандинг буфери 'ге көз каранды). Чечими:
def safe_leverage(
max_dd_pct: float,
target_dd_pct: float = 50.0,
funding_rate: float = 0.0001,
dd_duration_days: float = 3.0,
) -> float:
"""
Safe leverage accounting for funding costs during drawdown.
"""
denominator = max_dd_pct / 100 + funding_rate * 3 * dd_duration_days
return target_dd_pct / 100 / denominator
a_safe = safe_leverage(0.9, 50.0, 0.0001, 3.0)
a_safe_high = safe_leverage(0.9, 50.0, 0.0003, 3.0)
Корутунду: адаттагы фандинг ставкасында A стратегиясы үчүн коопсуз левередж 55x эмес, 50x. Жогорку фандингде — 42x. PnL@ML'деги айырма:
- Жөнөкөй:
- Фандинг менен (0,01%):
- Фандинг менен (0,03%):
Фандингди бэктесттерге практикалык интеграциялоо
Бэктесттерде фандинг ставкаларын эске алуу милдеттүү эмес — бул зарылчылык. Бул жерде минималдуу ишке ашыруу:
import pandas as pd
import numpy as np
def load_funding_rates(symbol: str) -> pd.DataFrame:
"""Load historical funding rates from warehouse."""
path = f"warehouse/data/{symbol}/funding/"
return df # columns: [timestamp, rate]
def apply_funding_to_trades(trades, funding_rates, leverage: int = 1):
"""
Subtract real funding costs from each trade's PnL.
"""
for trade in trades:
mask = (
(funding_rates.index >= trade.entry_time) &
(funding_rates.index <= trade.exit_time)
)
payments = funding_rates.loc[mask, 'rate']
direction = 1 if trade.side == 'long' else -1
total_funding = payments.sum() * direction * leverage
trade.pnl_pct -= total_funding * 100
return trades
Жакшы курулган бэктестинг кыймылдаткычында фандинг ставкалары автоматтык түрдө жүктөлүп, ар бир мамилеге колдонулат. Бул чыныгы көрүнүштү берет — жана ал көбүнчө каалагандан алда канча агараак эмес.
Чыныгы левередж диапазону

Мисал катары — фандинг ставкасы ар түрдүү MaxDD деңгээлдеринде коопсуз левереджге кантип таасир этерин көрсөтөлү:
| Фандинг режими | Орточо ставка | DD=0.9%'де MaxLev | DD=17%'де MaxLev |
|---|---|---|---|
| Төмөн (0.005%) | 0.005% | 53x | 3x |
| Адаттагы (0.01%) | 0.01% | 50x | 3x |
| Жогорку (0.03%) | 0.03% | 42x | 3x |
| Өтө жогорку (0.05%) | 0.05% | 36x | 2x |
Негизги байкоо: дродауну төмөн стратегиялар (A, B стратегиялары) үчүн фандинг натыйжалуу левереджди олуттуу төмөндөтөт. Дродауну жогорку стратегиялар (C стратегиясы) үчүн фандингдин таасири минималдуу — анткени левередж мурунтан эле 3x менен чектелген.
Фандингдин таасирин азайтуу стратегиялары
1. Хедж-нейтралдуу позициялар
Фандинг ставкасы фьючерс баасы менен спот баасынын айырмасы менен аныкталат. Эгер стратегияңыз спот аркылуу хеджирлөөгө мүмкүндүк берсе — фандинг бейтарапталат:
- Лонг фьючерс + шорт спот = фандингге карата нөлдүк таза экспозиция
- Бирок: криптодо спотту шорттоо чектелген (маржиналдык эсеп же кредиттөө талап кылынат)
2. Фандинги төмөн биржаларга көчүү
Ар түрдүү биржаларда бир эле активге ар түрдүү фандинг ставкалары бар. Фандинг арбитражын байкоо — өзүнчө стратегия, ал Funding Rate Arbitrage Across Exchanges макаласында толук сүрөттөлгөн.
3. Кирүүлөрдү убакыттоо
Фандинг белгиленген убакытта төлөнөт (00:00, 08:00, 16:00 UTC). Эгер мамиле төлөмгө бир мүнөт калганда жабылса — фандинг алынбайт. Бул микро-оптималдаштыруу, бирок 58x левередж учурунда бир өткөрүп жиберилген төлөмдөн 0,58% үнөмдөө маанилүү.
4. Динамикалык левередж
Туруктуу левереждин ордуна адаптивдүү левередж колдонуңуз:
Фандинг жогорулаганда, левередж автоматтык түрдө төмөндөп, чыгымдарды чектейт.
Фандингди пайплайнга интеграциялоо боюнча сунуштар
Фандинг ставкалары бэктестинг пайплайнынын милдеттүү бөлүгү болушу керек:
- Ар бир символ үчүн тарыхый фандинг ставкаларын жүктөө
- Ар бир мамилени кармоо мезгилиндеги чыныгы фандингге ылайык тууралоо
- Фандинг буфери бар формула боюнча MaxLev эсептөө
- Отчетто эки санды тең көрсөтүү: фандингсиз жана фандинг менен PnL@ML
Практикалык эреже: эгер стратегия 0,03% фандинг ставкасында (бул бука рыногунда убакыттын 20-30%'ында болот) пайда алып келүүнү токтотсо — ал жогорку левередждеги өндүрүшкө даяр эмес. Левереджди стратегия эң начар фандинг сценарийинде да пайда алып келе турган деңгээлге чейин төмөндөтүңүз.
Корутунду
Фандинг ставкалары — левередждеги салык. Чыныгы салык сыяктуу эле, алар аз суммаларда байкалбайт жана чоң суммаларда кыйратуучу.
Үч эреже:
-
PnL@ML'ды дайыма фандингди эске алуу менен эсептеңиз. Фандингсиз формула — маркетинг, соода эмес. Тарыхый фандинг ставкаларын жүктөп, ар бир мамиледен чыныгы чыгымдарды алып салыңыз.
-
Коопсуз левередж формуласын колдонуңуз:
- 3x фандингде тестирлеңиз. Эгер стратегия 0,03% фандингде (жалгыз 0,01%'де эмес) пайдалуу болсо — ал бекем. Болбосо — левереджди төмөндөтүңүз.
50-60x левередждеги сулуу PnL сандары — жагымдуу иллюзия. Фандинг ставкалары — муздак чындык. Алардын ортосунда бэктест менен соода эсебинин ортосундагы айырма жатат.
Жогорку левередждеги дродаундар жана волатилдүүлүк агымынын математикасы жөнүндө көбүрөөк маалымат үчүн — макалабызды караңыз Loss-Profit Asymmetry. Фандингге туураланган натыйжалар үчүн ишенимдүүлүк интервалдарын кантип алуу керек — Monte Carlo Bootstrap for Backtests.
Пайдалуу шилтемелер
- Binance — Funding Rate History
- Binance — Introduction to Funding Rates
- Bybit — Understanding Funding Rates
- Deribit Insights — The Hidden Cost of Perpetual Swaps
- Lopez de Prado — Advances in Financial Machine Learning, Chapter 14: Backtest Statistics
- Kevin Davey — Building Winning Algorithmic Trading Systems: Transaction Costs
Цитата
@article{soloviov2026fundingratesleverage,
author = {Soloviov, Eugen},
title = {Funding Rates Kill Your Leverage: Why PnL×50x Is a Fiction},
year = {2026},
url = {https://marketmaker.cc/ru/blog/post/funding-rates-kill-leverage},
version = {0.1.0},
description = {How funding rates on Binance/Bybit turn beautiful high-leverage backtest results into guaranteed losses. Formulas, recalculation of real strategies, and the maximum leverage at which funding does not eat into profits.}
}
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.