{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "0b5ca901", "metadata": {}, "outputs": [], "source": [ "import requests\n", "import pandas as pd\n", "import numpy as np\n", "from datetime import datetime\n", "import time\n", "import json\n", "import valkey\n", "from dataclasses import dataclass, field, asdict\n", "import modules.structs as structs\n", "\n", "import modules.manual_leverage as leverage\n", "VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True)\n", "\n", "df_leverage_by_exch = pd.DataFrame(data=leverage.LEVERAGE_BY_EXCH)" ] }, { "cell_type": "code", "execution_count": 2, "id": "20665e82", "metadata": {}, "outputs": [], "source": [ "### ********** TODO: ADD IN VOLUME DATA TO FILTER MKTS ###" ] }, { "cell_type": "code", "execution_count": 3, "id": "53647b40", "metadata": {}, "outputs": [], "source": [ "# ### ASTER Historical FR ###\n", "# params = {\n", "# 'limit': 1000,\n", "# }\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/fundingRate', params=params).text)\n", "# df_aster_hist_fr = pd.DataFrame(r)\n", "# df_aster_hist_fr['funding_rate_ts_dt'] = pd.to_datetime(df_aster_hist_fr['fundingTime'], unit='ms')\n", "# df_aster_hist_fr = df_aster_hist_fr.sort_values(by='fundingTime', ascending=True).drop_duplicates(subset=['symbol'], keep='last')" ] }, { "cell_type": "code", "execution_count": 4, "id": "1f3b65ee", "metadata": {}, "outputs": [], "source": [ "# ### ASTER Current FR ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/fundingInfo').text)\n", "# df_aster_current_fr = pd.DataFrame(r)\n", "# df_aster_current_fr['funding_rate_ts_dt'] = pd.to_datetime(df_aster_current_fr['time'], unit='ms')\n", "# df_aster_current_fr['funding_rate'] = df_aster_current_fr['interestRate']\n" ] }, { "cell_type": "code", "execution_count": 5, "id": "e33ec721", "metadata": {}, "outputs": [], "source": [ "### Extended Current FR ###\n", "r = json.loads(requests.get('https://api.starknet.extended.exchange/api/v1/info/markets').text)\n", "df_extend_current_mkt_stats = pd.DataFrame(r['data'])\n", "\n", "df_extend_current_mkt_stats['funding_rate'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('fundingRate',{}))\n", "df_extend_current_mkt_stats['funding_rate_ts'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('nextFundingRate',{}))\n", "df_extend_current_mkt_stats['min_order_size'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minOrderSize',{}))\n", "df_extend_current_mkt_stats['min_price_change'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minPriceChange',{}))\n", "df_extend_current_mkt_stats['max_leverage'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('maxLeverage',{}))\n", "\n", "\n", "# df_extend_current_fr = df_extend_current_mkt_stats[['status','name','assetName','collateralAssetName','category','min_order_size','min_price_change','max_leverage','funding_rate','funding_rate_ts']]\n", "# df_extend_current_fr['funding_rate_ts_dt'] = pd.to_datetime(df_extend_current_fr['funding_rate_ts'], unit='ms')\n", "# df_extend_current_fr = df_extend_current_fr.loc[df_extend_current_fr['status']=='ACTIVE',:]" ] }, { "cell_type": "code", "execution_count": 6, "id": "62815940", "metadata": {}, "outputs": [], "source": [ "### ASTER Current FR from Mark Price Req ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/exchangeInfo').text)\n", "# df_aster_current_mkt_stats = pd.DataFrame(r)\n", "# ### ASTER Current FR from Mark Price Req ###\n", "# r = json.loads(requests.get('https://fapi.asterdex.com/fapi/v3/premiumIndex').text)\n", "# df_aster_current_mkt_stats = pd.DataFrame(r)" ] }, { "cell_type": "code", "execution_count": null, "id": "271a67c1", "metadata": {}, "outputs": [], "source": [ "### ASTER CURRENT FR - WS ###\n", "df_aster_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_aster_all'))) # ty:ignore[invalid-argument-type]\n", "df_aster_current_fr = df_aster_current_fr[['s','E','r','T']].rename({'s':'symbol','E':'funding_rate_updated_ts_ms','r':'funding_rate','T':'next_funding_ts'}, axis=1)\n", "df_aster_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_aster_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_aster_current_fr['funding_rate'] = df_aster_current_fr['funding_rate'].astype(float)\n", "df_aster_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_aster_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()" ] }, { "cell_type": "code", "execution_count": null, "id": "1ce2fde4", "metadata": {}, "outputs": [], "source": [ "### EXTEND CURRENT FR - WS ###\n", "df_extended_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_extended_all'))) # ty:ignore[invalid-argument-type]\n", "df_extended_current_fr = df_extended_current_fr[['symbol','funding_rate_updated_ts_ms','funding_rate']]\n", "df_extended_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_extended_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_extended_current_fr['funding_rate'] = df_extended_current_fr['funding_rate'].astype(float)\n", "\n", "# df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts','max_leverage']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", "df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", "df_extended_current_fr = df_extended_current_fr.loc[df_extended_current_fr['status']=='ACTIVE',:]\n", "df_extended_current_fr['USDT_Symbol'] = df_extended_current_fr['assetName'] + 'USDT'\n", "df_extended_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_extended_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()" ] }, { "cell_type": "code", "execution_count": 13, "id": "ff88b413", "metadata": {}, "outputs": [], "source": [ "### COMBINED CURRENT FR - WS ###\n", "df_comb_current_fr = df_extended_current_fr.merge(df_aster_current_fr, left_on='USDT_Symbol', right_on='symbol', how='inner', suffixes=('_ext', '_ast'))\n", "df_comb_current_fr['next_funding_at_same_time'] = (abs(df_comb_current_fr['time_delta_to_next_funding_ext'].dt.total_seconds() - df_comb_current_fr['time_delta_to_next_funding_ast'].dt.total_seconds()) / 60) < 1\n", "df_comb_current_fr['net_funding_rate'] = (df_comb_current_fr[['funding_rate_ext', 'funding_rate_ast']].max(axis=1) - df_comb_current_fr[['funding_rate_ext', 'funding_rate_ast']].min(axis=1)).where(df_comb_current_fr['next_funding_at_same_time'], df_comb_current_fr['funding_rate_ext'])\n", "df_comb_current_fr['net_funding_rate_abs'] = df_comb_current_fr['net_funding_rate'].abs()\n", "\n", "### NET MULT ###\n", "df_comb_current_fr = df_comb_current_fr.merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='EXTEND'], left_on='assetName', right_on='lh_asset').merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='ASTER'], left_on='assetName', right_on='lh_asset', suffixes=('_ext', '_ast'))\n", "df_comb_current_fr['net_mult'] = 1 / ( ( 0.5 / df_comb_current_fr['max_leverage_ext'] ) + ( 0.5 / df_comb_current_fr['max_leverage_ast'] ) )\n", "df_comb_current_fr['net_mult'] = df_comb_current_fr['net_mult'].round(2)\n", "df_comb_current_fr['net_mult_x_net_fr_abs'] = df_comb_current_fr['net_funding_rate_abs'] * df_comb_current_fr['net_mult']" ] }, { "cell_type": "code", "execution_count": 14, "id": "2a57ff44", "metadata": {}, "outputs": [ { "data": { "application/vnd.microsoft.datawrangler.viewer.v0+json": { "columns": [ { "name": "index", "rawType": "int64", "type": "integer" }, { "name": "symbol_ext", "rawType": "str", "type": "string" }, { "name": "funding_rate_updated_ts_ms_ext", "rawType": "int64", "type": "integer" }, { "name": "funding_rate_ext", "rawType": "float64", "type": "float" }, { "name": "funding_rate_updated_dt_ext", "rawType": "datetime64[ms]", "type": "datetime" }, { "name": "assetName", "rawType": "str", "type": "string" }, { "name": "status", "rawType": "str", "type": "string" }, { "name": "next_funding_ts_ext", "rawType": "float64", "type": "float" }, { "name": "USDT_Symbol", "rawType": "str", "type": "string" }, { "name": "time_delta_to_next_funding_ext", "rawType": "timedelta64[us]", "type": "unknown" }, { "name": "symbol_ast", "rawType": "str", "type": "string" }, { "name": "funding_rate_updated_ts_ms_ast", "rawType": "int64", "type": "integer" }, { "name": "funding_rate_ast", "rawType": "float64", "type": "float" }, { "name": "next_funding_ts_ast", "rawType": "int64", "type": "integer" }, { "name": "funding_rate_updated_dt_ast", "rawType": "datetime64[ms]", "type": "datetime" }, { "name": "time_delta_to_next_funding_ast", "rawType": "timedelta64[us]", "type": "unknown" }, { "name": "next_funding_at_same_time", "rawType": "bool", "type": "boolean" }, { "name": "net_funding_rate", "rawType": "float64", "type": "float" }, { "name": "net_funding_rate_abs", "rawType": "float64", "type": "float" }, { "name": "exchange_ext", "rawType": "str", "type": "string" }, { "name": "lh_asset_ext", "rawType": "str", "type": "string" }, { "name": "rh_asset_ext", "rawType": "str", "type": "string" }, { "name": "max_leverage_ext", "rawType": "int64", "type": "integer" }, { "name": "max_notional_ext", "rawType": "int64", "type": "integer" }, { "name": "exchange_ast", "rawType": "str", "type": "string" }, { "name": "lh_asset_ast", "rawType": "str", "type": "string" }, { "name": "rh_asset_ast", "rawType": "str", "type": "string" }, { "name": "max_leverage_ast", "rawType": "int64", "type": "integer" }, { "name": "max_notional_ast", "rawType": "int64", "type": "integer" }, { "name": "net_mult", "rawType": "float64", "type": "float" }, { "name": "net_mult_x_net_fr_abs", "rawType": "float64", "type": "float" } ], "ref": "828df49a-a9ee-4c48-b86a-3cead015814c", "rows": [ [ "0", "BTC-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "BTC", "ACTIVE", "1777496400000.0", "BTCUSDT", "0 days 00:56:57.938774", "BTCUSDT", "1777491132000", "3.866e-05", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "BTC", "USD", "50", "4000000", "ASTER", "BTC", "USDT", "150", "300000", "75.0", "0.000975" ], [ "1", "ETH-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "ETH", "ACTIVE", "1777496400000.0", "ETHUSDT", "0 days 00:56:57.938774", "ETHUSDT", "1777491132000", "8.26e-06", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "ETH", "USD", "50", "4000000", "ASTER", "ETH", "USDT", "150", "300000", "75.0", "0.000975" ], [ "2", "SOL-USD", "1777438379597", "-5e-06", "2026-04-29 04:52:59.597000", "SOL", "ACTIVE", "1777496400000.0", "SOLUSDT", "0 days 00:56:57.938774", "SOLUSDT", "1777491132000", "-0.00010428", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "-5e-06", "5e-06", "EXTEND", "SOL", "USD", "50", "1000000", "ASTER", "SOL", "USDT", "100", "50000", "66.67", "0.00033335000000000005" ], [ "3", "DOGE-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "DOGE", "ACTIVE", "1777496400000.0", "DOGEUSDT", "0 days 00:56:57.938774", "DOGEUSDT", "1777491132000", "7.854e-05", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "DOGE", "USD", "50", "500000", "ASTER", "DOGE", "USDT", "75", "80000", "60.0", "0.00078" ], [ "4", "BNB-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "BNB", "ACTIVE", "1777496400000.0", "BNBUSDT", "0 days 00:56:57.938774", "BNBUSDT", "1777491132000", "0.0", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "BNB", "USD", "50", "500000", "ASTER", "BNB", "USDT", "100", "10000", "66.67", "0.0008667099999999999" ], [ "5", "XRP-USD", "1777438379597", "2e-06", "2026-04-29 04:52:59.597000", "XRP", "ACTIVE", "1777496400000.0", "XRPUSDT", "0 days 00:56:57.938774", "XRPUSDT", "1777491132000", "-7.617e-05", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "2e-06", "2e-06", "EXTEND", "XRP", "USD", "50", "500000", "ASTER", "XRP", "USDT", "100", "40000", "66.67", "0.00013334" ], [ "6", "SUI-USD", "1777438379597", "-9e-06", "2026-04-29 04:52:59.597000", "SUI", "ACTIVE", "1777496400000.0", "SUIUSDT", "0 days 00:56:57.938774", "SUIUSDT", "1777491132000", "2.932e-05", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "-9e-06", "9e-06", "EXTEND", "SUI", "USD", "50", "500000", "ASTER", "SUI", "USDT", "75", "5416", "60.0", "0.00054" ], [ "7", "HYPE-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "HYPE", "ACTIVE", "1777496400000.0", "HYPEUSDT", "0 days 00:56:57.938774", "HYPEUSDT", "1777491132000", "5e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "HYPE", "USD", "50", "1000000", "ASTER", "HYPE", "USDT", "300", "1000", "85.71", "0.00111423" ], [ "8", "ENA-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "ENA", "ACTIVE", "1777496400000.0", "ENAUSDT", "0 days 00:56:57.938774", "ENAUSDT", "1777491132000", "0.0001", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "ENA", "USD", "50", "500000", "ASTER", "ENA", "USDT", "25", "30473", "33.33", "0.00043328999999999997" ], [ "9", "AAVE-USD", "1777438379597", "6e-06", "2026-04-29 04:52:59.597000", "AAVE", "ACTIVE", "1777496400000.0", "AAVEUSDT", "0 days 00:56:57.938774", "AAVEUSDT", "1777491132000", "0.0001", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "6e-06", "6e-06", "EXTEND", "AAVE", "USD", "50", "500000", "ASTER", "AAVE", "USDT", "10", "115290", "16.67", "0.00010002000000000001" ], [ "10", "TRUMP-USD", "1777438379597", "-1e-06", "2026-04-29 04:52:59.597000", "TRUMP", "ACTIVE", "1777496400000.0", "TRUMPUSDT", "0 days 00:56:57.938774", "TRUMPUSDT", "1777491132000", "5e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "-1e-06", "1e-06", "EXTEND", "TRUMP", "USD", "25", "400000", "ASTER", "TRUMP", "USDT", "50", "5567", "33.33", "3.3329999999999994e-05" ], [ "11", "INIT-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "INIT", "ACTIVE", "1777496400000.0", "INITUSDT", "0 days 00:56:57.938774", "INITUSDT", "1777491132000", "1.25e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "INIT", "USD", "5", "100000", "ASTER", "INIT", "USDT", "50", "5000", "9.09", "0.00011816999999999999" ], [ "12", "XAU-USD", "1777438379597", "2.3e-05", "2026-04-29 04:52:59.597000", "XAU", "ACTIVE", "1777496400000.0", "XAUUSDT", "0 days 00:56:57.938774", "XAUUSDT", "1777491132000", "0.00013741", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "2.3e-05", "2.3e-05", "EXTEND", "XAU", "USD", "25", "2000000", "ASTER", "XAU", "USDT", "75", "2500", "37.5", "0.0008625" ], [ "13", "XAG-USD", "1777438379597", "3e-06", "2026-04-29 04:52:59.597000", "XAG", "ACTIVE", "1777496400000.0", "XAGUSDT", "0 days 00:56:57.938774", "XAGUSDT", "1777491132000", "0.0002762", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "3e-06", "3e-06", "EXTEND", "XAG", "USD", "10", "1000000", "ASTER", "XAG", "USDT", "100", "50000", "18.18", "5.454e-05" ], [ "14", "ZORA-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "ZORA", "ACTIVE", "1777496400000.0", "ZORAUSDT", "0 days 00:56:57.938774", "ZORAUSDT", "1777491132000", "5e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "ZORA", "USD", "5", "100000", "ASTER", "ZORA", "USDT", "5", "100000", "5.0", "6.5e-05" ], [ "15", "WLFI-USD", "1777438379597", "-1.3e-05", "2026-04-29 04:52:59.597000", "WLFI", "ACTIVE", "1777496400000.0", "WLFIUSDT", "0 days 00:56:57.938774", "WLFIUSDT", "1777491132000", "5e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "-1.3e-05", "1.3e-05", "EXTEND", "WLFI", "USD", "10", "250000", "ASTER", "WLFI", "USDT", "25", "104869", "14.29", "0.00018576999999999998" ], [ "16", "ASTER-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "ASTER", "ACTIVE", "1777496400000.0", "ASTERUSDT", "0 days 00:56:57.938774", "ASTERUSDT", "1777491132000", "5e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "ASTER", "USD", "25", "400000", "ASTER", "ASTER", "USDT", "75", "20000", "37.5", "0.0004875" ], [ "17", "ZEC-USD", "1777438379597", "-2.2e-05", "2026-04-29 04:52:59.597000", "ZEC", "ACTIVE", "1777496400000.0", "ZECUSDT", "0 days 00:56:57.938774", "ZECUSDT", "1777491132000", "7.86e-06", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "-2.2e-05", "2.2e-05", "EXTEND", "ZEC", "USD", "10", "250000", "ASTER", "ZEC", "USDT", "75", "6250", "17.65", "0.00038829999999999995" ], [ "18", "4-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "4", "ACTIVE", "1777496400000.0", "4USDT", "0 days 00:56:57.938774", "4USDT", "1777491132000", "1.25e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "4", "USD", "5", "100000", "ASTER", "4", "USDT", "50", "5000", "9.09", "0.00011816999999999999" ], [ "19", "LIT-USD", "1777438379597", "1.3e-05", "2026-04-29 04:52:59.597000", "LIT", "ACTIVE", "1777496400000.0", "LITUSDT", "0 days 00:56:57.938774", "LITUSDT", "1777491132000", "1.25e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "1.3e-05", "1.3e-05", "EXTEND", "LIT", "USD", "25", "400000", "ASTER", "LIT", "USDT", "50", "2500", "33.33", "0.00043328999999999997" ], [ "20", "XMR-USD", "1777438379597", "2.2e-05", "2026-04-29 04:52:59.597000", "XMR", "ACTIVE", "1777496400000.0", "XMRUSDT", "0 days 00:56:57.938774", "XMRUSDT", "1777491132000", "1.25e-05", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "2.2e-05", "2.2e-05", "EXTEND", "XMR", "USD", "25", "400000", "ASTER", "XMR", "USDT", "50", "10000", "33.33", "0.0007332599999999999" ], [ "21", "XPT-USD", "1777438379597", "0.000168", "2026-04-29 04:52:59.597000", "XPT", "ACTIVE", "1777496400000.0", "XPTUSDT", "0 days 00:56:57.938774", "XPTUSDT", "1777491132000", "0.00059244", "1777507200000", "2026-04-29 19:32:12", "0 days 03:56:58.188791", "False", "0.000168", "0.000168", "EXTEND", "XPT", "USD", "5", "1000000", "ASTER", "XPT", "USDT", "3", "30000", "3.75", "0.0006299999999999999" ], [ "22", "CHIP-USD", "1777438379597", "-0.000388", "2026-04-29 04:52:59.597000", "CHIP", "ACTIVE", "1777496400000.0", "CHIPUSDT", "0 days 00:56:57.938774", "CHIPUSDT", "1777491132000", "-0.00031985", "1777492800000", "2026-04-29 19:32:12", "-1 days +23:56:58.188791", "False", "-0.000388", "0.000388", "EXTEND", "CHIP", "USD", "5", "100000", "ASTER", "CHIP", "USDT", "50", "5000", "9.09", "0.00352692" ] ], "shape": { "columns": 30, "rows": 23 } }, "text/html": [ "
| \n", " | symbol_ext | \n", "funding_rate_updated_ts_ms_ext | \n", "funding_rate_ext | \n", "funding_rate_updated_dt_ext | \n", "assetName | \n", "status | \n", "next_funding_ts_ext | \n", "USDT_Symbol | \n", "time_delta_to_next_funding_ext | \n", "symbol_ast | \n", "... | \n", "rh_asset_ext | \n", "max_leverage_ext | \n", "max_notional_ext | \n", "exchange_ast | \n", "lh_asset_ast | \n", "rh_asset_ast | \n", "max_leverage_ast | \n", "max_notional_ast | \n", "net_mult | \n", "net_mult_x_net_fr_abs | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "BTC-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "BTC | \n", "ACTIVE | \n", "1.777496e+12 | \n", "BTCUSDT | \n", "0 days 00:56:57.938774 | \n", "BTCUSDT | \n", "... | \n", "USD | \n", "50 | \n", "4000000 | \n", "ASTER | \n", "BTC | \n", "USDT | \n", "150 | \n", "300000 | \n", "75.00 | \n", "0.000975 | \n", "
| 1 | \n", "ETH-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "ETH | \n", "ACTIVE | \n", "1.777496e+12 | \n", "ETHUSDT | \n", "0 days 00:56:57.938774 | \n", "ETHUSDT | \n", "... | \n", "USD | \n", "50 | \n", "4000000 | \n", "ASTER | \n", "ETH | \n", "USDT | \n", "150 | \n", "300000 | \n", "75.00 | \n", "0.000975 | \n", "
| 2 | \n", "SOL-USD | \n", "1777438379597 | \n", "-0.000005 | \n", "2026-04-29 04:52:59.597 | \n", "SOL | \n", "ACTIVE | \n", "1.777496e+12 | \n", "SOLUSDT | \n", "0 days 00:56:57.938774 | \n", "SOLUSDT | \n", "... | \n", "USD | \n", "50 | \n", "1000000 | \n", "ASTER | \n", "SOL | \n", "USDT | \n", "100 | \n", "50000 | \n", "66.67 | \n", "0.000333 | \n", "
| 3 | \n", "DOGE-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "DOGE | \n", "ACTIVE | \n", "1.777496e+12 | \n", "DOGEUSDT | \n", "0 days 00:56:57.938774 | \n", "DOGEUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "DOGE | \n", "USDT | \n", "75 | \n", "80000 | \n", "60.00 | \n", "0.000780 | \n", "
| 4 | \n", "BNB-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "BNB | \n", "ACTIVE | \n", "1.777496e+12 | \n", "BNBUSDT | \n", "0 days 00:56:57.938774 | \n", "BNBUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "BNB | \n", "USDT | \n", "100 | \n", "10000 | \n", "66.67 | \n", "0.000867 | \n", "
| 5 | \n", "XRP-USD | \n", "1777438379597 | \n", "0.000002 | \n", "2026-04-29 04:52:59.597 | \n", "XRP | \n", "ACTIVE | \n", "1.777496e+12 | \n", "XRPUSDT | \n", "0 days 00:56:57.938774 | \n", "XRPUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "XRP | \n", "USDT | \n", "100 | \n", "40000 | \n", "66.67 | \n", "0.000133 | \n", "
| 6 | \n", "SUI-USD | \n", "1777438379597 | \n", "-0.000009 | \n", "2026-04-29 04:52:59.597 | \n", "SUI | \n", "ACTIVE | \n", "1.777496e+12 | \n", "SUIUSDT | \n", "0 days 00:56:57.938774 | \n", "SUIUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "SUI | \n", "USDT | \n", "75 | \n", "5416 | \n", "60.00 | \n", "0.000540 | \n", "
| 7 | \n", "HYPE-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "HYPE | \n", "ACTIVE | \n", "1.777496e+12 | \n", "HYPEUSDT | \n", "0 days 00:56:57.938774 | \n", "HYPEUSDT | \n", "... | \n", "USD | \n", "50 | \n", "1000000 | \n", "ASTER | \n", "HYPE | \n", "USDT | \n", "300 | \n", "1000 | \n", "85.71 | \n", "0.001114 | \n", "
| 8 | \n", "ENA-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "ENA | \n", "ACTIVE | \n", "1.777496e+12 | \n", "ENAUSDT | \n", "0 days 00:56:57.938774 | \n", "ENAUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "ENA | \n", "USDT | \n", "25 | \n", "30473 | \n", "33.33 | \n", "0.000433 | \n", "
| 9 | \n", "AAVE-USD | \n", "1777438379597 | \n", "0.000006 | \n", "2026-04-29 04:52:59.597 | \n", "AAVE | \n", "ACTIVE | \n", "1.777496e+12 | \n", "AAVEUSDT | \n", "0 days 00:56:57.938774 | \n", "AAVEUSDT | \n", "... | \n", "USD | \n", "50 | \n", "500000 | \n", "ASTER | \n", "AAVE | \n", "USDT | \n", "10 | \n", "115290 | \n", "16.67 | \n", "0.000100 | \n", "
| 10 | \n", "TRUMP-USD | \n", "1777438379597 | \n", "-0.000001 | \n", "2026-04-29 04:52:59.597 | \n", "TRUMP | \n", "ACTIVE | \n", "1.777496e+12 | \n", "TRUMPUSDT | \n", "0 days 00:56:57.938774 | \n", "TRUMPUSDT | \n", "... | \n", "USD | \n", "25 | \n", "400000 | \n", "ASTER | \n", "TRUMP | \n", "USDT | \n", "50 | \n", "5567 | \n", "33.33 | \n", "0.000033 | \n", "
| 11 | \n", "INIT-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "INIT | \n", "ACTIVE | \n", "1.777496e+12 | \n", "INITUSDT | \n", "0 days 00:56:57.938774 | \n", "INITUSDT | \n", "... | \n", "USD | \n", "5 | \n", "100000 | \n", "ASTER | \n", "INIT | \n", "USDT | \n", "50 | \n", "5000 | \n", "9.09 | \n", "0.000118 | \n", "
| 12 | \n", "XAU-USD | \n", "1777438379597 | \n", "0.000023 | \n", "2026-04-29 04:52:59.597 | \n", "XAU | \n", "ACTIVE | \n", "1.777496e+12 | \n", "XAUUSDT | \n", "0 days 00:56:57.938774 | \n", "XAUUSDT | \n", "... | \n", "USD | \n", "25 | \n", "2000000 | \n", "ASTER | \n", "XAU | \n", "USDT | \n", "75 | \n", "2500 | \n", "37.50 | \n", "0.000862 | \n", "
| 13 | \n", "XAG-USD | \n", "1777438379597 | \n", "0.000003 | \n", "2026-04-29 04:52:59.597 | \n", "XAG | \n", "ACTIVE | \n", "1.777496e+12 | \n", "XAGUSDT | \n", "0 days 00:56:57.938774 | \n", "XAGUSDT | \n", "... | \n", "USD | \n", "10 | \n", "1000000 | \n", "ASTER | \n", "XAG | \n", "USDT | \n", "100 | \n", "50000 | \n", "18.18 | \n", "0.000055 | \n", "
| 14 | \n", "ZORA-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "ZORA | \n", "ACTIVE | \n", "1.777496e+12 | \n", "ZORAUSDT | \n", "0 days 00:56:57.938774 | \n", "ZORAUSDT | \n", "... | \n", "USD | \n", "5 | \n", "100000 | \n", "ASTER | \n", "ZORA | \n", "USDT | \n", "5 | \n", "100000 | \n", "5.00 | \n", "0.000065 | \n", "
| 15 | \n", "WLFI-USD | \n", "1777438379597 | \n", "-0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "WLFI | \n", "ACTIVE | \n", "1.777496e+12 | \n", "WLFIUSDT | \n", "0 days 00:56:57.938774 | \n", "WLFIUSDT | \n", "... | \n", "USD | \n", "10 | \n", "250000 | \n", "ASTER | \n", "WLFI | \n", "USDT | \n", "25 | \n", "104869 | \n", "14.29 | \n", "0.000186 | \n", "
| 16 | \n", "ASTER-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "ASTER | \n", "ACTIVE | \n", "1.777496e+12 | \n", "ASTERUSDT | \n", "0 days 00:56:57.938774 | \n", "ASTERUSDT | \n", "... | \n", "USD | \n", "25 | \n", "400000 | \n", "ASTER | \n", "ASTER | \n", "USDT | \n", "75 | \n", "20000 | \n", "37.50 | \n", "0.000487 | \n", "
| 17 | \n", "ZEC-USD | \n", "1777438379597 | \n", "-0.000022 | \n", "2026-04-29 04:52:59.597 | \n", "ZEC | \n", "ACTIVE | \n", "1.777496e+12 | \n", "ZECUSDT | \n", "0 days 00:56:57.938774 | \n", "ZECUSDT | \n", "... | \n", "USD | \n", "10 | \n", "250000 | \n", "ASTER | \n", "ZEC | \n", "USDT | \n", "75 | \n", "6250 | \n", "17.65 | \n", "0.000388 | \n", "
| 18 | \n", "4-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "4 | \n", "ACTIVE | \n", "1.777496e+12 | \n", "4USDT | \n", "0 days 00:56:57.938774 | \n", "4USDT | \n", "... | \n", "USD | \n", "5 | \n", "100000 | \n", "ASTER | \n", "4 | \n", "USDT | \n", "50 | \n", "5000 | \n", "9.09 | \n", "0.000118 | \n", "
| 19 | \n", "LIT-USD | \n", "1777438379597 | \n", "0.000013 | \n", "2026-04-29 04:52:59.597 | \n", "LIT | \n", "ACTIVE | \n", "1.777496e+12 | \n", "LITUSDT | \n", "0 days 00:56:57.938774 | \n", "LITUSDT | \n", "... | \n", "USD | \n", "25 | \n", "400000 | \n", "ASTER | \n", "LIT | \n", "USDT | \n", "50 | \n", "2500 | \n", "33.33 | \n", "0.000433 | \n", "
| 20 | \n", "XMR-USD | \n", "1777438379597 | \n", "0.000022 | \n", "2026-04-29 04:52:59.597 | \n", "XMR | \n", "ACTIVE | \n", "1.777496e+12 | \n", "XMRUSDT | \n", "0 days 00:56:57.938774 | \n", "XMRUSDT | \n", "... | \n", "USD | \n", "25 | \n", "400000 | \n", "ASTER | \n", "XMR | \n", "USDT | \n", "50 | \n", "10000 | \n", "33.33 | \n", "0.000733 | \n", "
| 21 | \n", "XPT-USD | \n", "1777438379597 | \n", "0.000168 | \n", "2026-04-29 04:52:59.597 | \n", "XPT | \n", "ACTIVE | \n", "1.777496e+12 | \n", "XPTUSDT | \n", "0 days 00:56:57.938774 | \n", "XPTUSDT | \n", "... | \n", "USD | \n", "5 | \n", "1000000 | \n", "ASTER | \n", "XPT | \n", "USDT | \n", "3 | \n", "30000 | \n", "3.75 | \n", "0.000630 | \n", "
| 22 | \n", "CHIP-USD | \n", "1777438379597 | \n", "-0.000388 | \n", "2026-04-29 04:52:59.597 | \n", "CHIP | \n", "ACTIVE | \n", "1.777496e+12 | \n", "CHIPUSDT | \n", "0 days 00:56:57.938774 | \n", "CHIPUSDT | \n", "... | \n", "USD | \n", "5 | \n", "100000 | \n", "ASTER | \n", "CHIP | \n", "USDT | \n", "50 | \n", "5000 | \n", "9.09 | \n", "0.003527 | \n", "
23 rows × 30 columns
\n", "