costs-and-execution: литература + живые замеры издержек и исполнения на 5м (Bybit/KuCoin)

This commit is contained in:
hermes
2026-09-29 00:22:52 +03:00
parent 35d46f9b88
commit 73ae5aa885
3 changed files with 1158 additions and 0 deletions
+674
View File
@@ -596,6 +596,680 @@
"kucoin_fees_doc": {
"source": "https://www.kucoin.com/trading-info/futures/futures-details (rate-limited on extract) + live API api-futures.kucoin.com/api/v1/contracts/active",
"checked_utc": "2026-09-28T21:15:36.380409+00:00"
},
"bybit_slippage_fixed": {
"BTCUSDT": {
"buy_100_bps": 0.006,
"sell_100_bps": 0.006,
"buy_500_bps": 0.006,
"sell_500_bps": 0.006,
"buy_1000_bps": 0.006,
"sell_1000_bps": 0.006,
"buy_5000_bps": 0.006,
"sell_5000_bps": 0.006,
"buy_10000_bps": 0.006,
"sell_10000_bps": 0.006,
"spread_bps": 0.012,
"mid": 83535.05,
"tick_bps": 0.011971022941866917,
"depth_10bps_bid": 8073067,
"depth_10bps_ask": 7703677,
"roundtrip_taker_bps": 11.012,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.081
},
"ETHUSDT": {
"buy_100_bps": 0.019,
"sell_100_bps": 0.019,
"buy_500_bps": 0.019,
"sell_500_bps": 0.019,
"buy_1000_bps": 0.019,
"sell_1000_bps": 0.019,
"buy_5000_bps": 0.019,
"sell_5000_bps": 0.019,
"buy_10000_bps": 0.019,
"sell_10000_bps": 0.019,
"spread_bps": 0.037,
"mid": 2684.365,
"tick_bps": 0.037252758101077914,
"depth_10bps_bid": 13418140,
"depth_10bps_ask": 11102450,
"roundtrip_taker_bps": 11.037,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.093
},
"SOLUSDT": {
"buy_100_bps": 0.421,
"sell_100_bps": 0.421,
"buy_500_bps": 0.421,
"sell_500_bps": 0.421,
"buy_1000_bps": 0.421,
"sell_1000_bps": 0.421,
"buy_5000_bps": 0.421,
"sell_5000_bps": 0.421,
"buy_10000_bps": 0.421,
"sell_10000_bps": 0.736,
"spread_bps": 0.843,
"mid": 118.625,
"tick_bps": 0.8429926238145417,
"depth_10bps_bid": 1713451,
"depth_10bps_ask": 1917207,
"roundtrip_taker_bps": 11.843,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.496
},
"XRPUSDT": {
"buy_100_bps": 0.335,
"sell_100_bps": 0.335,
"buy_500_bps": 0.335,
"sell_500_bps": 0.335,
"buy_1000_bps": 0.335,
"sell_1000_bps": 0.335,
"buy_5000_bps": 0.335,
"sell_5000_bps": 0.335,
"buy_10000_bps": 0.335,
"sell_10000_bps": 0.335,
"spread_bps": 0.67,
"mid": 1.4920499999999999,
"tick_bps": 0.670218826446835,
"depth_10bps_bid": 383143,
"depth_10bps_ask": 582014,
"roundtrip_taker_bps": 11.67,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.41
},
"ZECUSDT": {
"buy_100_bps": 0.034,
"sell_100_bps": 0.034,
"buy_500_bps": 0.034,
"sell_500_bps": 0.322,
"buy_1000_bps": 0.034,
"sell_1000_bps": 0.63,
"buy_5000_bps": 0.044,
"sell_5000_bps": 1.533,
"buy_10000_bps": 0.267,
"sell_10000_bps": 2.02,
"spread_bps": 0.069,
"mid": 1456.205,
"tick_bps": 0.06867164993939727,
"depth_10bps_bid": 199153,
"depth_10bps_ask": 320875,
"roundtrip_taker_bps": 11.069,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.11
},
"QNTUSDT": {
"buy_100_bps": 3.466,
"sell_100_bps": 1.914,
"buy_500_bps": 6.613,
"sell_500_bps": 2.002,
"buy_1000_bps": 7.903,
"sell_1000_bps": 4.061,
"buy_5000_bps": 12.842,
"sell_5000_bps": 10.458,
"buy_10000_bps": 17.328,
"sell_10000_bps": 17.305,
"spread_bps": 3.238,
"mid": 247.05,
"tick_bps": 0.404776361060514,
"depth_10bps_bid": 1906,
"depth_10bps_ask": 831,
"roundtrip_taker_bps": 14.238,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 1.694
},
"NEARUSDT": {
"buy_100_bps": 1.051,
"sell_100_bps": 1.051,
"buy_500_bps": 1.051,
"sell_500_bps": 1.051,
"buy_1000_bps": 1.051,
"sell_1000_bps": 1.439,
"buy_5000_bps": 1.051,
"sell_5000_bps": 3.271,
"buy_10000_bps": 1.051,
"sell_10000_bps": 5.271,
"spread_bps": 2.102,
"mid": 4.7565,
"tick_bps": 2.102386208346473,
"depth_10bps_bid": 23916,
"depth_10bps_ask": 63053,
"roundtrip_taker_bps": 13.102,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 1.126
},
"HBARUSDT": {
"buy_100_bps": 0.41,
"sell_100_bps": 0.41,
"buy_500_bps": 1.334,
"sell_500_bps": 0.848,
"buy_1000_bps": 1.693,
"sell_1000_bps": 1.433,
"buy_5000_bps": 3.581,
"sell_5000_bps": 2.682,
"buy_10000_bps": 5.146,
"sell_10000_bps": 3.252,
"spread_bps": 0.821,
"mid": 0.121835,
"tick_bps": 0.820782205441786,
"depth_10bps_bid": 40723,
"depth_10bps_ask": 23701,
"roundtrip_taker_bps": 11.821,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.485
},
"HYPEUSDT": {
"buy_100_bps": 0.572,
"sell_100_bps": 0.572,
"buy_500_bps": 0.715,
"sell_500_bps": 0.572,
"buy_1000_bps": 1.215,
"sell_1000_bps": 0.572,
"buy_5000_bps": 1.615,
"sell_5000_bps": 0.572,
"buy_10000_bps": 1.665,
"sell_10000_bps": 0.572,
"spread_bps": 1.143,
"mid": 87.455,
"tick_bps": 1.1434452003887714,
"depth_10bps_bid": 202367,
"depth_10bps_ask": 313577,
"roundtrip_taker_bps": 12.143,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.647
},
"SOXLUSDT": {
"buy_100_bps": 0.352,
"sell_100_bps": 0.352,
"buy_500_bps": 0.352,
"sell_500_bps": 0.352,
"buy_1000_bps": 0.352,
"sell_1000_bps": 0.352,
"buy_5000_bps": 0.72,
"sell_5000_bps": 1.322,
"buy_10000_bps": 1.207,
"sell_10000_bps": 2.892,
"spread_bps": 0.704,
"mid": 142.085,
"tick_bps": 0.7038040609494317,
"depth_10bps_bid": 84228,
"depth_10bps_ask": 83732,
"roundtrip_taker_bps": 11.704,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.427
},
"ONDOUSDT": {
"buy_100_bps": 0.965,
"sell_100_bps": 2.046,
"buy_500_bps": 0.965,
"sell_500_bps": 2.726,
"buy_1000_bps": 0.965,
"sell_1000_bps": 2.81,
"buy_5000_bps": 1.507,
"sell_5000_bps": 4.496,
"buy_10000_bps": 2.201,
"sell_10000_bps": 5.626,
"spread_bps": 1.93,
"mid": 0.51805,
"tick_bps": 1.9303156066016796,
"depth_10bps_bid": 18330,
"depth_10bps_ask": 21764,
"roundtrip_taker_bps": 12.93,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 1.04
},
"XAUUSDT": {
"buy_100_bps": 0.012,
"sell_100_bps": 0.012,
"buy_500_bps": 0.012,
"sell_500_bps": 0.012,
"buy_1000_bps": 0.012,
"sell_1000_bps": 0.012,
"buy_5000_bps": 0.012,
"sell_5000_bps": 0.237,
"buy_10000_bps": 0.012,
"sell_10000_bps": 0.432,
"spread_bps": 0.024,
"mid": 4127.545,
"tick_bps": 0.024227476623513492,
"depth_10bps_bid": 978101,
"depth_10bps_ask": 1831213,
"roundtrip_taker_bps": 11.024,
"roundtrip_maker_bps": 4.0,
"roundtrip_maker_taker_bps": 0.087
}
},
"kucoin_min_order_notional": [
{
"symbol": "XBTUSDTM",
"multiplier": 0.001,
"lotSize": 1,
"last_price": "83526.9",
"min_order_notional_usd": 83.53,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
},
{
"symbol": "ETHUSDTM",
"multiplier": 0.01,
"lotSize": 1,
"last_price": "2685.6",
"min_order_notional_usd": 26.86,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
},
{
"symbol": "SOLUSDTM",
"multiplier": 0.1,
"lotSize": 1,
"last_price": "118.612",
"min_order_notional_usd": 11.86,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
},
{
"symbol": "XRPUSDTM",
"multiplier": 10.0,
"lotSize": 1,
"last_price": "1.49195",
"min_order_notional_usd": 14.92,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
},
{
"symbol": "DOGEUSDTM",
"multiplier": 100.0,
"lotSize": 1,
"last_price": "0.0938",
"min_order_notional_usd": 9.38,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
},
{
"symbol": "ADAUSDTM",
"multiplier": 10.0,
"lotSize": 1,
"last_price": "0.24578",
"min_order_notional_usd": 2.46,
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0006
}
],
"bybit_spread_stability_btc_eth": [
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 295753,
"btc_ask1usd": 778
},
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 324902,
"btc_ask1usd": 86754
},
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 306694,
"btc_ask1usd": 24829
},
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 305943,
"btc_ask1usd": 993
},
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 301711,
"btc_ask1usd": 37615
},
{
"t": "2026-09-28T21:15:54.770092+00:00",
"btc_spread_bps": 0.012,
"eth_spread_bps": 0.037,
"btc_bid1usd": 372997,
"btc_ask1usd": 81760
}
],
"bybit_top30_tick_sizes": {
"rows": [
{
"symbol": "BTCUSDT",
"price": 83467.7,
"tickSize": 0.1,
"tick_bps": 0.012,
"qtyStep": 0.001,
"qtyStep_notional_usd": 83.47,
"minNotional": "5"
},
{
"symbol": "ETHUSDT",
"price": 2682.38,
"tickSize": 0.01,
"tick_bps": 0.0373,
"qtyStep": 0.01,
"qtyStep_notional_usd": 26.82,
"minNotional": "5"
},
{
"symbol": "SOLUSDT",
"price": 118.46,
"tickSize": 0.01,
"tick_bps": 0.8442,
"qtyStep": 0.1,
"qtyStep_notional_usd": 11.85,
"minNotional": "5"
},
{
"symbol": "XRPUSDT",
"price": 1.4895,
"tickSize": 0.0001,
"tick_bps": 0.6714,
"qtyStep": 0.1,
"qtyStep_notional_usd": 0.15,
"minNotional": "5"
},
{
"symbol": "ZECUSDT",
"price": 1453.55,
"tickSize": 0.01,
"tick_bps": 0.0688,
"qtyStep": 0.01,
"qtyStep_notional_usd": 14.54,
"minNotional": "5"
},
{
"symbol": "QNTUSDT",
"price": 246.9,
"tickSize": 0.01,
"tick_bps": 0.405,
"qtyStep": 0.01,
"qtyStep_notional_usd": 2.47,
"minNotional": "5"
},
{
"symbol": "NEARUSDT",
"price": 4.743,
"tickSize": 0.001,
"tick_bps": 2.1084,
"qtyStep": 0.1,
"qtyStep_notional_usd": 0.47,
"minNotional": "5"
},
{
"symbol": "HBARUSDT",
"price": 0.122,
"tickSize": 1e-05,
"tick_bps": 0.8197,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.12,
"minNotional": "5"
},
{
"symbol": "HYPEUSDT",
"price": 87.34,
"tickSize": 0.01,
"tick_bps": 1.145,
"qtyStep": 0.01,
"qtyStep_notional_usd": 0.87,
"minNotional": "5"
},
{
"symbol": "SOXLUSDT",
"price": 142.16,
"tickSize": 0.01,
"tick_bps": 0.7034,
"qtyStep": 0.01,
"qtyStep_notional_usd": 1.42,
"minNotional": "5"
},
{
"symbol": "ONDOUSDT",
"price": 0.5159,
"tickSize": 0.0001,
"tick_bps": 1.9384,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.52,
"minNotional": "5"
},
{
"symbol": "XAUUSDT",
"price": 4127.82,
"tickSize": 0.01,
"tick_bps": 0.0242,
"qtyStep": 0.001,
"qtyStep_notional_usd": 4.13,
"minNotional": "5"
},
{
"symbol": "SUIUSDT",
"price": 1.1547,
"tickSize": 0.0001,
"tick_bps": 0.866,
"qtyStep": 10.0,
"qtyStep_notional_usd": 11.55,
"minNotional": "5"
},
{
"symbol": "CLUSDT",
"price": 93.2,
"tickSize": 0.01,
"tick_bps": 1.073,
"qtyStep": 0.01,
"qtyStep_notional_usd": 0.93,
"minNotional": "5"
},
{
"symbol": "PUMPFUNUSDT",
"price": 0.004997,
"tickSize": 1e-06,
"tick_bps": 2.0012,
"qtyStep": 100.0,
"qtyStep_notional_usd": 0.5,
"minNotional": "5"
},
{
"symbol": "ENAUSDT",
"price": 0.2583,
"tickSize": 1e-05,
"tick_bps": 0.3871,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.26,
"minNotional": "5"
},
{
"symbol": "LINKUSDT",
"price": 15.241,
"tickSize": 0.001,
"tick_bps": 0.6561,
"qtyStep": 0.1,
"qtyStep_notional_usd": 1.52,
"minNotional": "5"
},
{
"symbol": "DOGEUSDT",
"price": 0.09365,
"tickSize": 1e-05,
"tick_bps": 1.0678,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.09,
"minNotional": "5"
},
{
"symbol": "WLDUSDT",
"price": 0.4845,
"tickSize": 0.0001,
"tick_bps": 2.064,
"qtyStep": 0.1,
"qtyStep_notional_usd": 0.05,
"minNotional": "5"
},
{
"symbol": "ADAUSDT",
"price": 0.245,
"tickSize": 0.0001,
"tick_bps": 4.0816,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.24,
"minNotional": "5"
},
{
"symbol": "TAOUSDT",
"price": 305.8,
"tickSize": 0.01,
"tick_bps": 0.327,
"qtyStep": 0.001,
"qtyStep_notional_usd": 0.31,
"minNotional": "5"
},
{
"symbol": "XLMUSDT",
"price": 0.227,
"tickSize": 0.0001,
"tick_bps": 4.4053,
"qtyStep": 1.0,
"qtyStep_notional_usd": 0.23,
"minNotional": "5"
},
{
"symbol": "UNIUSDT",
"price": 8.74,
"tickSize": 0.001,
"tick_bps": 1.1442,
"qtyStep": 0.1,
"qtyStep_notional_usd": 0.87,
"minNotional": "5"
},
{
"symbol": "BTWUSDT",
"price": 1.0625,
"tickSize": 1e-05,
"tick_bps": 0.0941,
"qtyStep": 10.0,
"qtyStep_notional_usd": 10.62,
"minNotional": "5"
},
{
"symbol": "1000PEPEUSDT",
"price": 0.004176,
"tickSize": 1e-06,
"tick_bps": 2.3946,
"qtyStep": 100.0,
"qtyStep_notional_usd": 0.42,
"minNotional": "5"
},
{
"symbol": "LTCUSDT",
"price": 68.98,
"tickSize": 0.01,
"tick_bps": 1.4497,
"qtyStep": 0.1,
"qtyStep_notional_usd": 6.9,
"minNotional": "5"
},
{
"symbol": "ARBUSDT",
"price": 0.20095,
"tickSize": 1e-05,
"tick_bps": 0.4976,
"qtyStep": 0.1,
"qtyStep_notional_usd": 0.02,
"minNotional": "5"
},
{
"symbol": "XAUTUSDT",
"price": 4127.2,
"tickSize": 0.1,
"tick_bps": 0.2423,
"qtyStep": 0.001,
"qtyStep_notional_usd": 4.13,
"minNotional": "5"
},
{
"symbol": "SNDKUSDT",
"price": 1715.64,
"tickSize": 0.01,
"tick_bps": 0.0583,
"qtyStep": 0.01,
"qtyStep_notional_usd": 17.16,
"minNotional": "5"
},
{
"symbol": "AVAXUSDT",
"price": 10.485,
"tickSize": 0.001,
"tick_bps": 0.9537,
"qtyStep": 0.1,
"qtyStep_notional_usd": 1.05,
"minNotional": "5"
}
],
"tick_bps": {
"min": 0.012,
"median": 0.83195,
"max": 4.4053
},
"tick_bps_gt_1bps": 12,
"of_n": 30
}
},
"fees_used": {
"bybit_taker_pct_per_leg": 0.055,
"bybit_maker_pct_per_leg": 0.02,
"kucoin_taker_pct_per_leg": 0.06,
"kucoin_maker_pct_per_leg": 0.02
},
"our_5m_distribution_notes": "Bybit v5 kline interval=5, paginated backwards via 'end' in pages of 1000; |close-open|/open and (high-low)/open in bp; coverage reported per symbol",
"our_5m_distribution": {
"BTCUSDT": {
"n_bars": 10000,
"from": "2026-08-25T04:05:00+00:00",
"to": "2026-09-28T21:20:00+00:00",
"mean_abs_5m_bp": 7.53,
"median_abs_5m_bp": 5.18,
"mean_range_bp": 14.58,
"median_range_bp": 11.75,
"p_abs_ge_5.7bp": 0.463,
"p_abs_ge_11bp": 0.217,
"p_range_ge_11bp": 0.544,
"p_range_ge_23bp": 0.148,
"p_range_ge_40bp": 0.032
},
"SOLUSDT": {
"n_bars": 10000,
"from": "2026-08-25T04:05:00+00:00",
"to": "2026-09-28T21:20:00+00:00",
"mean_abs_5m_bp": 13.47,
"median_abs_5m_bp": 9.69,
"mean_range_bp": 26.56,
"median_range_bp": 21.85,
"p_abs_ge_5.7bp": 0.696,
"p_abs_ge_11bp": 0.44,
"p_range_ge_11bp": 0.891,
"p_range_ge_23bp": 0.464,
"p_range_ge_40bp": 0.149
},
"DOGEUSDT": {
"n_bars": 10000,
"from": "2026-08-25T04:05:00+00:00",
"to": "2026-09-28T21:20:00+00:00",
"mean_abs_5m_bp": 15.21,
"median_abs_5m_bp": 10.39,
"mean_range_bp": 29.58,
"median_range_bp": 23.46,
"p_abs_ge_5.7bp": 0.704,
"p_abs_ge_11bp": 0.479,
"p_range_ge_11bp": 0.886,
"p_range_ge_23bp": 0.512,
"p_range_ge_40bp": 0.201
}
}
}