binance-btcusdt
收藏资源简介:
BTCUSDT永续期货5分钟特征数据集是一个用于Binance交易所BTCUSDT USDT保证金永续期货合约的完整历史数据集。该数据集覆盖了从2020年9月10日到2026年5月31日约5.7年的时间范围,包含约601,920个5分钟K线数据条,专为量化金融研究和机器学习模型训练而构建。所有原始数据均来源于Binance的官方公共存档data.binance.vision,并通过一个确定性的、事件驱动的特征处理管道进行加工。处理后的特征数据集包含27个精心设计的特征列,涵盖了价格行为、成交量、订单簿深度、交易流信息以及市场结构等多个维度。具体特征包括:多种时间尺度的对数收益率、已实现波动率、RSI指标、吃单买卖比例、交易计数、平均交易大小、订单簿深度不平衡指标(自2023年1月1日起)、基于Easley等人(2012)方法的VPIN(交易量同步知情交易概率)特征、用于建模交易到达的双变量Hawkes过程强度特征,以及来自Binance期货指标的开仓利息、多空账户数量比和吃单多空成交量比等市场结构指标。此外,数据集还提供了用于机器学习的前向目标标签,包括未来5分钟、15分钟和60分钟的对数收益率以及未来5分钟的价格方向分类。数据集以Parquet格式按日存储,总大小约为120MB(仅特征文件)。原始数据(包括1分钟和5分钟K线、聚合交易、订单簿深度快照和指标数据)也一并提供,其中聚合交易数据约17GB。数据覆盖范围完整,仅订单簿深度数据从2023年开始,且市场指标数据在2022年第一季度存在少量短暂缺口。该数据集遵循MIT许可证,适用于研究和商业用途。
The BTCUSDT Perpetual Futures 5-Minute Features Dataset is a comprehensive historical dataset for the Binance exchange BTCUSDT USDT-margined perpetual futures contract. It covers a time range from September 10, 2020, to May 31, 2026, approximately 5.7 years, containing about 601,920 5-minute candlestick data points, specifically designed for quantitative finance research and machine learning model training. All raw data is sourced from Binances official public archive data.binance.vision and processed through a deterministic, event-driven feature engineering pipeline. The processed feature dataset includes 27 carefully designed feature columns, covering multiple dimensions such as price action, trading volume, order book depth, trade flow information, and market structure. Specific features include: log returns over multiple time scales, realized volatility, RSI indicator, taker buy-sell ratio, trade count, average trade size, order book depth imbalance indicator (starting from January 1, 2023), VPIN (Volume-Synchronized Probability of Informed Trading) features based on the method by Easley et al. (2012), bivariate Hawkes process intensity features for modeling trade arrivals, and market structure indicators such as open interest, long-short account ratio, and taker long-short volume ratio from Binance futures metrics. Additionally, the dataset provides forward-looking target labels for machine learning, including future 5-minute, 15-minute, and 60-minute log returns, as well as future 5-minute price direction classification. The dataset is stored in Parquet format on a daily basis, with a total size of approximately 120MB (feature files only). Raw data (including 1-minute and 5-minute candlesticks, aggregated trades, order book depth snapshots, and metrics data) is also provided, with aggregated trade data around 17GB. Data coverage is complete, with only order book depth data starting from 2023, and market metrics data having minor temporary gaps in the first quarter of 2022. The dataset is licensed under the MIT License, suitable for research and commercial use.
数据集概述
数据集名称: BTCUSDT永续合约5分钟特征数据集
数据来源: 币安Binance BTCUSDT USDT保证金永续合约
时间范围: 2020年9月10日 → 2026年5月31日(约5.7年)
数据规模: 601,920条5分钟K线,特征文件约120 MB
许可证: MIT(可自由用于研究和商业用途)
数据集结构
features/BTCUSDT/ # 特征数据(每日一个parquet文件,共288条/天) raw/ klines_1m/BTCUSDT/ # 1分钟OHLCV数据 klines_5m/BTCUSDT/ # 5分钟OHLCV数据 bookDepth/BTCUSDT/ # L2订单簿深度快照(从2023-01-01起) metrics/BTCUSDT/ # 未平仓合约、多空比等指标 aggTrades/BTCUSDT/ # 逐笔聚合交易数据(~17 GB,可选)
特征体系(27列)
身份标识
bar_time_ms(int64): K线开盘时间(毫秒UTC)symbol(str): 固定为"BTCUSDT"
价格特征
close(float64): 5分钟K线收盘价(USDT)log_ret_1m(float64): 最近1分钟对数收益率log_ret_5m(float64): 本5分钟K线对数收益率log_ret_15m(float64): 过去3个5分钟K线对数收益率(前3条为null)log_ret_60m(float64): 过去12个5分钟K线对数收益率(前12条为null)realized_vol_30m(float64): 过去30个1分钟对数收益率的样本标准差rsi_14(float64): Wilder RSI(14),基于5分钟收盘价
成交量/主动交易流特征
vol_5m(float64): 本5分钟K线BTC成交量taker_buy_ratio_5m(float64): 主动买入成交量占比 [0,1],>0.5表示净主动买入trade_count_5m(int64): 本5分钟K线聚合交易笔数avg_trade_size_5m(float64): 平均每笔交易规模(BTC)
订单簿深度(2023-01-01起可用,此前为null)
depth_imbalance_1pct(float64): 1%价格带内的深度不平衡 [-1,1],正值表示买方深度更大
VPIN(成交量同步知情交易概率)
基于Easley et al. (2012)方法,参数:每桶100 BTC,窗口50桶
vpin_50(float64): 过去50个成交量的知情交易概率vpin_bucket_imbalance(float64): 当前桶中买方成交量占比 [0,1]
Hawkes过程强度
双变量Hawkes过程参数:α=1.0, β=10.0/s(半衰期~70ms), μ=6.0 trades/s
hawkes_buy_intensity(float64): K线收盘时买方到达率(trades/s)hawkes_sell_intensity(float64): K线收盘时卖方到达率(trades/s)hawkes_net(float64): 买卖强度不平衡 [-1,1]
市场结构(来自币安期货指标)
oi_btc(float64): 以BTC计价的未平仓合约(完整填充)oi_change_1h(float64): 1小时未平仓合约变化率ls_count_ratio(float64): 多头账户数/空头账户数taker_ls_vol_ratio(float64): 过去5分钟主动买入量/主动卖出量
前向标签(ML目标)
fwd_ret_5m(float64): 下一个5分钟K线对数收益率fwd_ret_15m(float64): 15分钟前向收益率fwd_ret_60m(float64): 60分钟前向收益率fwd_direction_5m(int64): 方向标签(+1/0/-1,阈值±0.05%)
数据覆盖情况
| 数据源 | 覆盖时间 | 备注 |
|---|---|---|
| K线(1分钟、5分钟) | 2020-09-10 → 2026-05-31 | 完整无缺口 |
| 聚合交易 | 2020-09-10 → 2026-05-31 | 完整,~17 GB |
| 指标(OI/多空比) | 2020-09-10 → 2026-05-31 | 2022年Q1有2个小缺口 |
| 订单簿深度 | 2023-01-01 → 2026-05-31 | 币安批量存档起始时间 |
数据集复现
所有特征计算代码已开源,可通过以下命令复现: bash git clone https://github.com/ibrahimdaud/quant-hack cd quant-hack uv sync uv run intraday data download --start 2020-09-10 --end 2026-05-31 uv run intraday features compute --start 2020-09-10 --end 2026-05-31 --workers 16





