{ "cells": [ { "cell_type": "code", "execution_count": 38, "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" ] }, { "cell_type": "code", "execution_count": 93, "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", "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": null, "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": null, "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": 94, "id": "62815940", "metadata": {}, "outputs": [], "source": [ "### 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": "1ce2fde4", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 95, "metadata": {}, "outputs": [ { "data": { "application/vnd.microsoft.datawrangler.viewer.v0+json": { "columns": [ { "name": "index", "rawType": "int64", "type": "integer" }, { "name": "symbol", "rawType": "str", "type": "string" }, { "name": "markPrice", "rawType": "str", "type": "string" }, { "name": "indexPrice", "rawType": "str", "type": "string" }, { "name": "estimatedSettlePrice", "rawType": "str", "type": "string" }, { "name": "lastFundingRate", "rawType": "str", "type": "string" }, { "name": "interestRate", "rawType": "str", "type": "string" }, { "name": "nextFundingTime", "rawType": "int64", "type": "integer" }, { "name": "time", "rawType": "int64", "type": "integer" } ], "ref": "913c6dcd-9dae-469b-b650-2f6d0f0daf1b", "rows": [ [ "0", "GNSUSD", "0.65303424", "0.65303424", "0.65605033", "0", "0", "1777420800000", "1777395861000" ], [ "1", "TRUTHUSDT", "0.00951097", "0.00948349", "0.00943109", "0.00003339", "0.00010000", "1777399200000", "1777395861000" ], [ "2", "SHIELDAMZNUSDT", "258.94240937", "258.93119846", "259.90487776", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "3", "SBETUSDT", "7.05523038", "7.07923467", "0", "0.00005000", "0.00005000", "1777420800000", "1777395861000" ], [ "4", "BANKUSDT", "0.03394185", "0.03391230", "0.03407309", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "5", "EVAAUSDT", "0.59697429", "0.59611547", "0.59649345", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "6", "USD1USD", "0.99984196", "0.99983617", "0.99989566", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "7", "XAIUSDT", "0.01088548", "0.01088974", "0.01089328", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "8", "TSLAUSDT", "376.93647937", "376.50759300", "375.76013057", "0.00002135", "0", "1777420800000", "1777395861000" ], [ "9", "MONUSDT", "0.02835699", "0.02839655", "0.02839121", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "10", "PNUTUSDT", "0.05509410", "0.05510162", "0.05544837", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "11", "PENDLEUSDT", "1.32385179", "1.32524854", "1.32049891", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "12", "DEXEUSDT", "13.58197532", "13.58181786", "13.51136894", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "13", "AAPLUSD", "270.01252500", "270.01252500", "269.76349859", "0", "0", "1777420800000", "1777395861000" ], [ "14", "RVVUSDT", "0.00073491", "0.00073491", "0", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "15", "AWEUSDT", "0.05753650", "0.05754627", "0.05748942", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "16", "SHELLUSDT", "0.03519629", "0.03519588", "0.03538944", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "17", "NIGHTUSDT", "0.03381847", "0.03385350", "0.03391296", "-0.00007949", "0.00010000", "1777399200000", "1777395861000" ], [ "18", "WHITEWHALEUSDT", "0.00704723", "0.00730400", "0", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "19", "CHIPUSDT", "0.07014219", "0.07044074", "0.07094450", "-0.00040874", "0.00010000", "1777399200000", "1777395861000" ], [ "20", "SHIELDSTXUSDT", "575.60191163", "575.57699095", "570.57478535", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "21", "1000BONKUSDT", "0.00620074", "0.00620051", "0.00621260", "0.00005000", "0.00010000", "1777406400000", "1777395861000" ], [ "22", "ESPUSDT", "0.06855055", "0.06855200", "0.06847629", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "23", "GRIFFAINUSDT", "0.01795996", "0.01795975", "0.01794169", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "24", "TRXUSDT", "0.32315147", "0.32338588", "0.32340194", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "25", "FHEUSDT", "0.01829450", "0.01829429", "0.01815341", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "26", "CHILLGUYUSDT", "0.01110104", "0.01107164", "0.01109427", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "27", "BROCCOLI714USDT", "0.01941361", "0.01941338", "0.01833491", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "28", "龙虾USDT", "0.00796043", "0.00795695", "0.00793653", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "29", "SAPIENUSDT", "0.08997373", "0.08997044", "0.09021955", "0.00005000", "0.00010000", "1777406400000", "1777395861000" ], [ "30", "SOMIUSDT", "0.18102200", "0.18124696", "0.18026999", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "31", "EULUSDT", "1.36165066", "1.36145556", "1.35192316", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "32", "BREVUSDT", "0.12533478", "0.12533333", "0.12536001", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "33", "POLUSDT", "0.09120000", "0.09126500", "0.09103969", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "34", "BRKBUSDT", "477.84225287", "477.82156469", "478.65998965", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "35", "OKBUSDT", "82.54935311", "82.54870000", "82.51664231", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "36", "UMAUSDT", "0.45218283", "0.45239647", "0.45280201", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "37", "APEUSDT", "0.16610000", "0.16632824", "0.16906922", "-0.00052190", "0.00010000", "1777420800000", "1777395861000" ], [ "38", "SHIELDAUDUSDT", "0.71810836", "0.71807727", "0.71800285", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "39", "AIOTUSDT", "0.12762810", "0.12762664", "0.10564967", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "40", "B2USDT", "0.49570000", "0.49536073", "0.49410042", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "41", "ZEREBROUSDT", "0.01918084", "0.01914622", "0.01900181", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "42", "OPENUSDT", "0.25796574", "0.25829302", "0.24899328", "-0.00001118", "0.00010000", "1777406400000", "1777395861000" ], [ "43", "RECALLUSDT", "0.05203046", "0.05202986", "0.05220656", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "44", "SKYAIUSDT", "0.18775044", "0.18575818", "0.17313396", "0.00086555", "0.00010000", "1777399200000", "1777395861000" ], [ "45", "VIRTUALUSDT", "0.68739669", "0.68777297", "0.68797940", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "46", "PROMUSDT", "2.10289179", "2.10206429", "2.09985186", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ], [ "47", "AFEEUSDT", "1.00004330", "1", "1", "0.00010000", "0.00010000", "1777420800000", "1777395861000" ], [ "48", "ORDIUSD", "4.43254760", "4.43254760", "4.43414974", "0", "0", "1777420800000", "1777395861000" ], [ "49", "GUSDT", "0.00361557", "0.00361648", "0.00360877", "0.00001250", "0.00010000", "1777399200000", "1777395861000" ] ], "shape": { "columns": 8, "rows": 522 } }, "text/html": [ "
| \n", " | symbol | \n", "markPrice | \n", "indexPrice | \n", "estimatedSettlePrice | \n", "lastFundingRate | \n", "interestRate | \n", "nextFundingTime | \n", "time | \n", "
|---|---|---|---|---|---|---|---|---|
| 0 | \n", "GNSUSD | \n", "0.65303424 | \n", "0.65303424 | \n", "0.65605033 | \n", "0 | \n", "0 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 1 | \n", "TRUTHUSDT | \n", "0.00951097 | \n", "0.00948349 | \n", "0.00943109 | \n", "0.00003339 | \n", "0.00010000 | \n", "1777399200000 | \n", "1777395861000 | \n", "
| 2 | \n", "SHIELDAMZNUSDT | \n", "258.94240937 | \n", "258.93119846 | \n", "259.90487776 | \n", "0.00010000 | \n", "0.00010000 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 3 | \n", "SBETUSDT | \n", "7.05523038 | \n", "7.07923467 | \n", "0 | \n", "0.00005000 | \n", "0.00005000 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 4 | \n", "BANKUSDT | \n", "0.03394185 | \n", "0.03391230 | \n", "0.03407309 | \n", "0.00001250 | \n", "0.00010000 | \n", "1777399200000 | \n", "1777395861000 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 517 | \n", "BLESSUSDT | \n", "0.00599619 | \n", "0.00599597 | \n", "0.00589893 | \n", "0.00005000 | \n", "0.00010000 | \n", "1777406400000 | \n", "1777395861000 | \n", "
| 518 | \n", "UNIUSD | \n", "3.23415377 | \n", "3.23415377 | \n", "3.22880936 | \n", "0 | \n", "0 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 519 | \n", "DYDXUSDT | \n", "0.15756138 | \n", "0.15754774 | \n", "0.15882018 | \n", "0.00010000 | \n", "0.00010000 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 520 | \n", "AMZNUSD | \n", "258.86770000 | \n", "258.86770000 | \n", "259.86469641 | \n", "0 | \n", "0 | \n", "1777420800000 | \n", "1777395861000 | \n", "
| 521 | \n", "DUSKUSDT | \n", "0.12641053 | \n", "0.12641377 | \n", "0.12682210 | \n", "-0.00002590 | \n", "0.00010000 | \n", "1777399200000 | \n", "1777395861000 | \n", "
522 rows × 8 columns
\n", "| \n", " | status | \n", "name | \n", "assetName | \n", "collateralAssetName | \n", "category | \n", "min_order_size | \n", "min_price_change | \n", "max_leverage | \n", "funding_rate | \n", "funding_rate_ts | \n", "funding_rate_ts_dt | \n", "USDT_Symbol | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "ACTIVE | \n", "ENA-USD | \n", "ENA | \n", "USD | \n", "Crypto | \n", "100 | \n", "0.00001 | \n", "50.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "ENAUSDT | \n", "
| 1 | \n", "ACTIVE | \n", "AVNT-USD | \n", "AVNT | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.0001 | \n", "10.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "AVNTUSDT | \n", "
| 2 | \n", "ACTIVE | \n", "EUR-USD | \n", "EUR | \n", "USD | \n", "TradFi | \n", "10 | \n", "0.00001 | \n", "100.00 | \n", "0.000015 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "EURUSDT | \n", "
| 3 | \n", "ACTIVE | \n", "SUI-USD | \n", "SUI | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.0001 | \n", "50.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "SUIUSDT | \n", "
| 4 | \n", "ACTIVE | \n", "WIF-USD | \n", "WIF | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.0001 | \n", "25.00 | \n", "-0.000035 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "WIFUSDT | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 112 | \n", "ACTIVE | \n", "FARTCOIN-USD | \n", "FARTCOIN | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.00001 | \n", "25.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "FARTCOINUSDT | \n", "
| 113 | \n", "ACTIVE | \n", "ZORA-USD | \n", "ZORA | \n", "USD | \n", "Crypto | \n", "1000 | \n", "0.000001 | \n", "5.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "ZORAUSDT | \n", "
| 114 | \n", "ACTIVE | \n", "APEX-USD | \n", "APEX | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.00001 | \n", "10.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "APEXUSDT | \n", "
| 117 | \n", "ACTIVE | \n", "ZRO-USD | \n", "ZRO | \n", "USD | \n", "Crypto | \n", "10 | \n", "0.0001 | \n", "10.00 | \n", "0.000013 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "ZROUSDT | \n", "
| 118 | \n", "ACTIVE | \n", "AMD_24_5-USD | \n", "AMD_24_5 | \n", "USD | \n", "TradFi | \n", "0.1 | \n", "0.01 | \n", "10.00 | \n", "0.000000 | \n", "1777395600000 | \n", "2026-04-28 17:00:00 | \n", "AMD_24_5USDT | \n", "
112 rows × 12 columns
\n", "| \n", " | USDT_Symbol | \n", "funding_rate_ts_dt_ex | \n", "funding_rate_ex | \n", "symbol | \n", "funding_rate_ts_dt_as | \n", "funding_rate_as | \n", "
|---|---|---|---|---|---|---|
| 0 | \n", "ENAUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "ENAUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 1 | \n", "AVNTUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "AVNTUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 2 | \n", "EURUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000015 | \n", "NaN | \n", "NaT | \n", "NaN | \n", "
| 3 | \n", "SUIUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "SUIUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 4 | \n", "WIFUSDT | \n", "2026-04-28 17:00:00 | \n", "-0.000035 | \n", "WIFUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 107 | \n", "FARTCOINUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "FARTCOINUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 108 | \n", "ZORAUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "ZORAUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 109 | \n", "APEXUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "NaN | \n", "NaT | \n", "NaN | \n", "
| 110 | \n", "ZROUSDT | \n", "2026-04-28 17:00:00 | \n", "0.000013 | \n", "ZROUSDT | \n", "2026-04-28 16:47:59 | \n", "0.00010000 | \n", "
| 111 | \n", "AMD_24_5USDT | \n", "2026-04-28 17:00:00 | \n", "0.000000 | \n", "NaN | \n", "NaT | \n", "NaN | \n", "
112 rows × 6 columns
\n", "