继续深入天山老妖的QuantFabric教程学习之旅,这次的内容涵盖了两个关键主题:Git子模块的管理实践和C单例模式的设计实现。看似技术细节各异,但实际上都体现了系统工程中的核心思想——模块化管理和资源统一控制。 在量化交易系统开发中,代码组织和架构设计的重要性不言而喻。Git子模块解决了多团队协作中的代码复用问题,而单例模式则确保了系统关键组件的唯一性和一致性。工程实践中的每一个设计决策,都直接影响着系统的可维护性和稳定性。 这次学习让我深刻认识到,量化交易系统的复杂性不仅体现在算法策略上,更体现在工程架构的精细化管理。从版本控制到设计模式,从编译构建到资源管理,每一个环节都需要深入的...

傅立叶变换的核心能力,与Twap与Vwap的案例结合 傅立叶变换的本质是“将时域信号分解为频域信号”——简单说,就是把“随时间变化的价格/成交量数据”(比如1分钟K线的价格序列),拆解成由不同频率(周期)、振幅(强度)、相位(时间偏移)组成的正弦波叠加。 其核心价值在于:把“难以直接量化的‘趋势/震荡/周期性’”,转化为“可精准计算的频率特征”。例如: 低频成分:对应长期趋势(如1小时级别的慢涨/慢跌); 中频成分:对应中期震荡(如15分钟级别的来回波动); 高频成分:对应短期噪音(如1分钟内的...

AlphaGenRL训练参数说明 概述 `scripts/rl.py`是AlphaGen项目的核心训练脚本,使用强化学习(RL)和大语言模型(LLM)来自动发现和优化Alpha因子。本文档详细说明了`main`函数的所有参数。 参数详解 1.`random_seeds` 类型:`Union[int,Tuple[int]]` 默认值:`0` 作用:设置随机种子,确保实验的可重现性 bash 单个种子 pythonscripts/rl.py--random_seeds42 多个种子(会依次运行多个实验) pythonscripts/rl.py--random_seeds"(0,1,2,...

  PandaAI官方   2025年08月30日   211   0   0 机器学习模型线下课

继续跟着天山老妖的QuantFabric教程深入学习,这次聚焦于开发环境搭建的核心组件——Qt和CMake的安装配置。如果说前面的基础环境搭建是地基,那么Qt和CMake就是框架的主体结构。没有稳固的开发工具链,再好的策略想法也无法落地实现。 这次的学习让我深刻体会到,量化交易系统开发不仅需要扎实的金融知识和编程技能,更需要对开发工具有深入的理解。特别是在Linux环境下配置图形化开发环境,每一个细节都可能影响后续的开发效率。从版本选择到环境变量配置,从账户验证到套件检测,看似简单的安装过程实际上蕴含着丰富的技术细节。 Qt安装:图形化开发的基石 版本选择的策略考量 在Qt的版本选择上...

![ca1822dea19c3d6c2411b4bcbda66430.jpg](2) ![9746ea6e906fc9ae918133b104e5bff9.jpg](1) ![95184232a0f90a4006e1e1606e5cbed9.jpg](3)

  19520938347   2025年08月28日   466   0   3 Python高频交易量化策略

各类机器学习模型常见的应用场景 1.1机器学习在量化交易当中的底层逻辑 -量化交易的核心是通过数据,统计,找出市场的规律,从而预测市场走势, 常见的规律有线性规律与非线性规律, 而机器学习就像一个“数据翻译官”,能从海量金融数据中找出非线性规律 核心逻辑:用历史数据训练模型,让模型学会“识别”数据中的模式(如价格波动、因子相关性等),再用这些模式预测未来市场变化,辅助交易决策。 1.2二级标题 1.二、常见模型原理与应用场景 1.决策树(DecisionTree) 原理: 像“层层问答”的流程图,通过不断问问题(如“价格是否突破20日均线?”“成交量是否放大?”)将数据分成不同类别。 ...

上一篇文章我们介绍了高频因子的流动性因子、量价相关性因子,这一篇继续介绍筹码分布因子,并在因子分析的基础上加入策略回测。 研究环境利用聚宽因子分析API,构建因子函数类;研究在日内高频分钟级数据中挖掘构建高频因子,对该因子进行有效性检验,并利用回测平台进行回测。 一筹码分布因子 1.1因子介绍 第六大类因子为筹码分布因子。筹码分布旨在刻画股票持有人的持仓成本分布情况。筹码分布能够直观地展示不同价格区间上的持仓数量,从而帮助投资者判断市场的平均持仓成本。如果大部分筹码集中在较低的价格区间,说...

  迪仔   2025年08月23日   606   1   0 Python多因子模型量化策略经验分享

概述 PandaQAuantFlow开源之后,社区很多小伙伴去下载也本地部署了,但是本地的行情数据只到2025-05-15,没法使用最新的数据进行回测。好在panda_factor里面提供了自动更新数据库的功能,以下笔者将简单介绍如何进行手动更新。 1.更新之前 在更新之前,需要按照github上的说明部署好本地环境,部署跟着这个https://github.com/PandaAI-Tech/panda_quantflow里面的readme来,B站上还有[保姆级别安装视频](https://...

  AlphaSmith   2025年08月21日   340   1   0 数据清洗数据存储

一、引言 近年来,随着中国资本市场的快速发展和机构化程度的不断提升,因子投资(FactorInvesting)逐渐成为量化研究的重要方向。其中,小市值因子(SizeFactor)与红利低波因子(Dividend&LowVolatilityFactor)是最为典型的两类策略,分别代表着成长性与稳健性的两种投资风格。 小市值策略依靠规模较小企业的成长潜力,在市场复苏与扩张阶段往往能够获得较高的超额收益。然而,小市值股票普遍流动性不足、业绩波动较大,导致其在市场下行阶段容易出现剧烈回撤。与之形成对照的...

概述 最近由于Tushare服务故障,导致无法获取到行情数据,捉急之下,笔者想起miniqmt也是可以获取数据的,而且还能拿到一年的分钟频率数据,刚好最近也想着复现下高频数据的研报。那么,下面笔者就简单介绍下miniqmt如何获取数据。 1.开通账户 在使用miniqmt之前,需要找券商开通相关的服务,各位可以联系pandaai官方小助手,他们有开通的渠道,一般审核验证大概2-3个工作日就差不多了。开通成功之后,对接人员也会给相应的教程,指导如何使用,大家开通之后,直接参考教程即可。 2.数...

  AlphaSmith   2025年08月19日   303   1   0 Python数据API新手入门历史数据

继续跟着天山老妖的QuantFabric教程学习,这次的内容是关于开发环境的搭建。虽然看起来是基础操作,但实际上每一个细节都很重要。工欲善其事,必先利其器,一个配置良好的开发环境能让后续的开发工作事半功倍。 这次学习让我意识到,量化交易系统的开发不只是写代码,还涉及到Linux服务器管理、网络配置、安全设置等多个方面。特别是在实际部署时,很多看似简单的配置问题可能会成为系统稳定性的隐患。 开发工具的选择与配置 GitBash:Windows下的Linux命令行体验 对于在Windows系统下开发Linux程序的我们来说,GitBash是一个必不可少的工具。它不只是Git的客户端,更是一...

  alphonse   2025年08月16日   576   0   0 高频交易学习资源经验分享

主动买卖,是为了衡量成交是受买方驱动还是卖方驱动。我们使用批量成交划分法来区分买方成交量和卖方成交量,方法如下: ![image.png](1) ![image.png](2) 关键创新:用t分布实现“连续映射”。传统方法(如逐笔对比挂单价)是离散判断(要么主动买,要么主动卖),而这里通过t()函数实现了连续划分:当价格变动为正且大时,t()输出接近1,主动买入金额接近总成交额;当价格变动为负且大时,t()输出接近0,主动买入金额接近0。 批量成交划分法以价格变动作为自变量,为了防止不同个股价...

  18958283423   2025年08月15日   266   0   3 学习资源

量价因子 |字段名|中文名称| |--------------|----------| |open|开盘价| |close|收盘价| |high|最高价| |low|最低价| |volume|成交量| |amount|成交额| |turnover|换手率| |market_cap|市值| 基本面因子: |字段名|中文名称| |---------------------------------------------------|----------------------------------| |revenue|营业总收入| |operating_revenue|营业收入| |ne...

  PandaAI官方   2025年08月15日   1113   0   0 因子大赛

继续跟着天山老妖的QuantFabric教程学习,这次的内容让我对期货交易有了更系统的认识。如果说前面几篇文章是在讲高频交易的"武器"和"战场",那么这篇就是在讲"基本功"——期货交易的基础知识和规则体系。 作为量化交易者,我们往往更关注策略逻辑和技术实现,但对交易规则的深入理解同样重要。细节决定成败,规则差异往往是盈亏的关键。这次学习让我意识到,即使是看似简单的开平仓操作,在不同交易所也有不同的规则和成本考量。 中国期货市场的基础架构 五大期货交易所各有特色 中国期货市场由五大交易所构成,每个都有自己的特色和定位: 上海期货交易所(上期所/SHFE) 成立:1990年11月26日...

  alphonse   2025年08月07日   513   2   0 高频交易学习资源经验分享

上一篇文章我们介绍了高频因子的高阶特征因子,这一篇继续介绍流动性因子、量价相关性因子,并在因子分析的基础上加入策略回测。 研究环境利用聚宽因子分析API,构建因子函数类;研究在日内高频分钟级数据中挖掘构建高频因子,对该因子进行有效性检验,并利用回测平台进行回测。 一流动性因子 1.1因子介绍 第四大类因子为流动性因子。流动性刻画股票交易所需要的时间和成本,一般来说,流动性较差的个股通常有更高的预期收益,这是对流动性风险的风险补偿。因此,流动性因子通常表现为流动性越低,未来收益越高的特征(也会...

  迪仔   2025年08月06日   497   1   0 Python多因子模型学习资源经验分享

因子积累的探索与踩坑 1.1探究的原因 因为XGB或者MLP等等吧,模型如果需要有好的效果,最核心的不是模型参数或复杂度,而是因子的非线性复杂度要高。核心还是因子。一般作为普通投资者来说,最简单的就是研报复现以及公共平台的因子获取,虽然已经没什么超额了,但也属于“没得选的选择”,所以先试试看吧。本次记录的就是研报复现和平台获取因子的过程。 1.2研报复现的过程 找了上个月最新的一篇研报,叫《20250602-东北证券-盈利偏度和估值偏度因子》,这篇研报主要讲的是:传统偏度研究多聚焦在收...

  PandaAI官方   2025年08月01日   424   1   1 数据API数据清洗数据存储

因子积累的探索与踩坑 1.1探究的原因 因为XGB或者MLP等等吧,模型如果需要有好的效果,最核心的不是模型参数或复杂度,而是因子的非线性复杂度要高。核心还是因子。一般作为普通投资者来说,最简单的就是研报复现以及公共平台的因子获取,虽然已经没什么超额了,但也属于“没得选的选择”,所以先试试看吧。本次记录的就是研报复现和平台获取因子的过程。 1.2研报复现的过程 找了上个月最新的一篇研报,叫《20250602-东北证券-盈利偏度和估值偏度因子》,这篇研报主要讲的是:传统偏度研究多聚焦在收...

因子积累的探索与踩坑 1.1探究的原因 因为XGB或者MLP等等吧,模型如果需要有好的效果,最核心的不是模型参数或复杂度,而是因子的非线性复杂度要高。核心还是因子。一般作为普通投资者来说,最简单的就是研报复现以及公共平台的因子获取,虽然已经没什么超额了,但也属于“没得选的选择”,所以先试试看吧。本次记录的就是研报复现和平台获取因子的过程。 1.2研报复现的过程 找了上个月最新的一篇研报,叫《20250602-东北证券-盈利偏度和估值偏度因子》,这篇研报主要讲的是:传统偏度研究多聚焦在收...

  ELVES   2025年08月01日   283   0   1 数据API数据清洗数据存储量化策略

高频交易深度解析:从历史演进到技术实现的完整图景 继续跟着天山老妖的QuantFabric教程学习,这次的内容让我对高频交易有了更全面和深入的认识。如果说前面两篇文章是在讲"工具",那么这一篇就是在讲"战场"——高频交易这个充满传奇色彩又极具技术挑战的领域。 从17世纪罗斯柴尔德家族用信鸽传递消息进行跨国套利,到今天用纳秒级系统捕捉微观价差,高频交易的本质始终未变:在信息传递的速度差中寻找利润。但技术的进步让这个"速度差"从几天缩短到了几纳秒,竞争的激烈程度也达到了前所未有的高度。 什么是高频交易? 高频交易(HFT)本质上是一种程序化交易,目标是从极其短暂的市场变化中获取利润。这种"...

  alphonse   2025年07月30日   446   1   1 高频交易学习资源经验分享