Rockyzsu-stock-量化框架


这个仓库是一个基于Python开发的股票/基金/可转债量化分析与自动化交易类项目,聚焦A股、港股、基金(LOF/ETF/私募等)、可转债等金融品种的全流程数据采集、分析、监控与交易执行,旨在通过代码化手段辅助炒股决策,核心特性和结构如下:

一、核心定位

以量化思维实现金融数据的自动化采集、多维度分析、实时监控,同时支持部分自动化交易(如逆回购)和持仓管理,兼顾个人炒股决策辅助与量化策略落地,代码持续更新且支持策略交流扩展。

二、核心目录与功能模块

仓库按功能拆分模块化目录,核心模块如下:

目录/文件 核心功能
analysis/ 股票数据分析核心:次新股涨停强度分析、股票“黑历史/东北股”诊断、IPO发行速度与指数相关性、涨停板封单金额分析等
datahub/ 多源数据采集:爬取集思录可转债数据、巨潮公告(含REITs)、公募/私募基金成员数据、美元汇率、涨停板封榜监控、股票回购数据等
fund/ 基金全维度分析:LOF/ETF场内份额监控、ARK ETF持仓采集、天天基金/雪球蛋卷私募数据爬取、基金清仓分析、基金持仓股挖掘等
hk_stock/ 港股相关:港股新股发行数据管理
futu/ 富途牛牛接口基础用法封装
k-line/ K线技术形态分析
machine_learning/ 机器学习辅助股票预测
ptrade/ 实盘自动化交易:如A股逆回购自动下单(14:58定时执行)
monitor/ 实时监控:股票大单交易(指定手数以上)监控、价格阈值告警等
common/ 通用工具:过期数据缓存管理(HistorySet类)、基础服务基类等
configure/ 配置管理:MySQL/MongoDB数据库连接(支持本地/线上环境切换)、持仓列表解析等
recordMyChoice.py 持股信息管理:MySQL存储保本价、股票余额、盈亏比例等,每日自动更新市值/盈亏
jisilu.py 集思录可转债核心爬虫:采集价格、溢价率、剩余规模等,支持写入MySQL/MongoDB

三、核心技术特性

  1. 多数据源对接:支持集思录、巨潮资讯、天天基金、雪球、Tushare/XCSc Tushare、富途、聚币(虚拟币)等,爬虫内置重试机制保证稳定性;
  2. 多数据库适配:支持MySQL(SQLAlchemy/原生pymysql)、MongoDB(同步/异步Motor)、SQLite,配置文件分离敏感信息(用户名/密码),灵活切换环境;
  3. 自动化监控与通知:支持股票/可转债价格阈值告警(微信/邮件通知)、基金份额变动监控、大单交易提醒;
  4. 高性能分析:支持多线程/多进程批量分析股票盘口数据(买卖盘比例、成交量等),提升全市场扫描效率;
  5. 配置灵活:通过config.json区分本地/线上数据库配置,无需硬编码敏感信息,便于多环境部署。

四、其他说明

  • 许可证:基于BSD风格开源许可证,允许修改、分发(需保留版权声明,禁止以项目名义背书产品);
  • 使用前提:需配置数据库(MySQL/MongoDB)连接信息、部分数据源(如集思录)的账号密码,部分功能依赖券商自动化下单接口;
  • 维护状态:2022年12月有代码重构记录,策略和代码持续更新,支持社区交流扩展。

Github

官网