SuperAPI AI 工具集

crypto-etl-analytics-core

数据与分析

查看项目

更新于 10-15 22:10

技能介绍

用途:为加密货币日线行情提供从数据抽取、转换、加载到分析计算与可视化的基础数据工程示例,强调不依赖 Pandas/NumPy 的纯 Python 金融计算。

主要能力:ETL 管道从 MySQL 抽取数据,经暂存表转换后写入严格约束的 crypto_1d_candles 表;数据校验包括禁止负成交量、校验影线合法性(high 不低于 open/close,low 不高于 open/close)与时间顺序;Candle 对象封装 OHLCV 并内置校验;分析库计算简单/对数收益率、累计收益率、回撤与最大回撤、滚动波动率;使用 matplotlib 生成价格与收益率图表。

使用方式:克隆仓库后安装依赖 pip install mysql-connector-python matplotlib;用 mysql -u your_user -p < 00_table_creation.sql 建表;设置 DB_HOST、DB_USER、DB_PASSWORD、DB_NAME 环境变量;通过 extract_candles 抽取数据,再调用 analytics 与 visualizations 模块。

适用场景:学习数据工程管道设计、MySQL 数据完整性约束、面向对象建模与基础量化指标计算。

限制:资料未提供收费、价格、平台支持范围与性能基准;项目为演示性质,生产规模建议迁移至 Pandas/NumPy、异步连接、缓存与 Airflow/Prefect 等编排工具。