当前位置: 首页 > news >正文

记录和分享抓取的数字货币和大A时序数据

最近抓取了一些数字货币1小时和大A截止到目前的日度数据,可以用于量化研究,数据和代码分享给大家,可以从后台回复“资源”,然后从数据集中找到。

下面是调用API获取BTC数据的代码,注意要自己安装第三方依赖库。安装好后,通过传入需要下载的coin_name、时间周期、数据条数就可以保存到本地csv文件。另外推荐大家安装pandas_ta库,可以很方便的计算各类指标。

from binance import Client
import datetime
import pandas as pd
# 初始化客户端
client = Client()
# 获取历史k线数据
def get_binance_btc_data(symbol='BTCUSDT', interval='1h', lookback_days=365*3):end_time = datetime.datetime.now()start_time = end_time - datetime.timedelta(days=lookback_days)klines = client.get_historical_klines(symbol,interval,start_str=start_time.strftime("%d %b %Y %H:%M:%S"),end_str=end_time.strftime("%d %b %Y %H:%M:%S"))df = pd.DataFrame(klines, columns=['timestamp', 'open', 'high', 'low', 'close', 'volume','close_time', 'quote_asset_volume', 'number_of_trades','taker_buy_base_asset_volume', 'taker_buy_quote_asset_volume', 'ignore'])df['datetime'] = pd.to_datetime(df['timestamp'], unit='ms')df.set_index('datetime', inplace=True)df = df[['open', 'high', 'low', 'close', 'volume']].astype(float)return df
symbol = 'RENDER'
df = get_binance_btc_data(symbol+'USDT')
df.to_csv(symbol+'_1h.csv')

然后配合alphalen第三方工具包,注:alphalens是Quantopian开发的Python工具包,用于量化金融中Alpha因子的评估、分析和可视化,其核心功能包括因子收益率分析、分层回测、风险分析、交易成本分析及可视化展示。可以做很多有意思的因子分析工作。

如IC分析:

图片

图片

Return 分析

图片

图片

图片

http://www.dtcms.com/a/299315.html

相关文章:

  • 去中心化时代的通信革命:briefing与cpolar技术融合带来的安全范式革新
  • AI代理性能提升实战:LangChain+LangGraph内存管理与上下文优化完整指南
  • 如何创建或查看具有 repo 权限的 GitHub 个人访问令牌(PAT)
  • kafka的消费者负载均衡机制
  • 《人性的弱点》重构【01】
  • Java:采用mybatis+pagehealper优雅的实现分页功能
  • Flutter 提取图像主色调 ColorScheme.fromImageProvider
  • Go 的时间包:理解单调时间与挂钟时间
  • SWC 深入全面讲解
  • 集成学习的相关理论阐述
  • RocketMQ学习系列之——特殊消息类型
  • 塞舌尔公司良好信誉证明Certificate of Good Standing证书的用途
  • 大众化餐饮:把日常过成诗
  • 基于POD和DMD方法的压气机叶片瞬态流场分析与神经网络预测
  • 幸福网咖订座点餐小程序的设计与实现
  • 启动式service
  • Java同步锁性能优化:15个高效实践与深度解析
  • ARM SMMUv3控制器初始化及设备树分析(七)
  • Cgroup 控制组学习(一)
  • org.apache.lucene.search.Query#rewrite(IndexSearcher)过时讲解
  • C程序内存布局详解
  • Linux内核设计与实现 - 第14章 块I/O层
  • Aerospike Java客户端核心API实战指南:从基础操作到高级功能全解析
  • JAVA算法题练习day1
  • 迅为RK3568开发板OpeHarmony学习开发手册1.1-内核移植优化
  • Caffeine 缓存库的常用功能使用介绍
  • 端到端测试:确保Web应用程序的完整性和可靠性
  • Spark-TTS 使用
  • CPU 为什么需要缓存?揭开速度与效率的底层逻辑
  • 网安-中间件-Redis未授权访问漏洞