首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

GitHub 热门项目:panda_factor

2026-09-22 1 阅读 约9分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:panda_factor 仓库地址:https://github.com/PandaAI-Tech/panda_factor 星级:2813 | 作者:熊猫人工智能科技 项目描述:暂无描述 =================================================== 自述文件内容: # PandaFactor - PandaAI定量因子库 ![预览](https://zynf-test.oss-cn-shanghai.aliyuncs.com/github/ezgif-84dc5a49963246.gif ) ## PandaAI首届细胞大赛已启动,你的Alpha值得被看见 “没有一个alpha,一开始就是alpha” “开始量化,最好是十年前,其次是现在” “如果没有天赋,那就一直重复” “睁眼看不见的数学,会在未来的明天,突然让你坚持下去的意义” “一切都很好,我听到自己,向上的声音” “市场会惩罚,模糊的愿望,奖励的请求” “你正在寻找因子,现在也在寻找你” [点击报名](https://www.pandaai.online/factorhub/factorcompetition) ## 概述 PandaFactor提供了一系列的高性能量化算子,用于金融数据分析、技术指标计算和因子构建,并提供了一系列的可视化图表。 ## 因子编写方法 主要编写方法分为两种方式: - Python方式(适合有一定编程基础的小伙伴)(易维护,推荐) - 公式方式(适合无编程基础的小伙伴) ### Python模式 基本语法 ````蟒蛇 类自定义因子(因子): def计算(自身,因素): 返回结果 ```` 重点要求,必须继承Factor,必须实现calculate方法,calculate返回值必须是Series格式,其中value,索引由['symbol','date']构成的多层索引。 Factors包含了基础的量价信息,例如:“close”、“open”、“volume”等,可以通过factors['close']方式获取。 #### 示例 ````蟒蛇 类复杂因子(因子): def计算(自身,因素): 收盘 = 因素['收盘'] 体积 = 因子['体积'] 高 = 因素['高'] 低 = 因素['低'] # 计算20日 返回 = (关闭 / DELAY(关闭, 20)) - 1 # 计算20日移动率 波动率 = STDDEV((收盘价 / DELAY(收盘价, 1)) - 1, 20) # 计算价格区间 价格范围 =(最高价 - 最低价)/收盘价 # 计算成交量 音量比 = 音量 / DELAY(音量, 1) #计算20日成交量均值 体积_ma = SUM(体积, 20) / 20 # 计算动量信号 动量 = 排名(回报) # 计算转动率信号 vol_signal = IF(波动率 > DELAY(波动率, 1), 1, -1) # 合成最终因子 结果 = 动量 * vol_signal * SCALE(volume_ratio /volume_ma) 返回结果 ```` ### 公式方式 基本语法 ````蟒蛇 "函数1(函数2(基础因子),参数)函数函数3(基础因子)" ```` 如果公式比较复杂,可以考虑设置中间变量,分多行编写,系统将读取最后一行作为因子值。 ````蟒蛇 #计算20日排名 排名((平仓/延迟(平仓, 20)) - 1) # 计算价格与成交量的相关性 相关性(收盘价、成交量、20) # 复杂因子示例 排名((平仓/延迟(平仓, 20)) - 1) * STDDEV((关闭/延迟(关闭, 1)) - 1, 20) * IF(关闭 > 延迟(关闭, 1), 1, -1) ```` ## 函数和算子支持情况 [点击查看](https://www.pandaai.online/community/article/72) ## 安装 - 如果您为个人交易者,想要快速本地使用该因子模块,我们准备了一个初始数据库,解压即可运行,因为文件增大,请联系小助理领取,下载解压后,直接执行bin/db_start.bat即可启动数据库。 - 若修改您为团队或者机构用户,可以下载系统源码,在本地部署供团队使用。需要提前准备好MongoDB,与panda_common的config.yaml的文件对应。 ## 关于数据更新 目前系统内置了近五年的数据基础,供用户使用。后续的数据更新将在每晚8点自动清洗执行(需要保证程序在正常运行期间),我们计划对接以下数据源: | 数据来源 | 支持情况 | |----------|------| |图共享| 已上线 | |米量 | 已上线 | | 迅投 | 已上线 | | tqsdk | 测试中 | | QMT | 测试中 | |风 | 展会中 | |选择| 展会中 | 若您有相关数据源需求,请务必联系我们,我们会加速为您接入。 ## 下载最新数据库 因表结构更新,请在网盘下载最新的数据库 网盘链接: https://pan.baidu.com/s/15jip2SATiORuqaBNMDm4fw?pwd=uupm 提取码: uupm 更新近期细胞持久化功能,让计算好的细胞直接保存,自动更新,极速提取。 ## 📁 项目结构 ````bash 熊猫因子/ ├── panda_common/ # 公共函数&工具类 │ └── config.yaml #配置文件 ├── panda_data # 数据模块,提取数据与因子 ├── panda_data_hub/ # 自动更新 │ └── __main__.py # 自动更新任务启动入口 ├── panda_factor # 因子计算与分析 ├── panda_llm # 大模型接入,支持OpenAI协议,兼容Deepseek ├── panda_factor_server/ # 服务器接口
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱