这项可行性分析检查现有 US 股票面板是否适合研究日频多空股票排名策略。分析使用价格和过去换手额阈值构建时点股票池,比较按比例计费的交易成本与按股固定收费,考察每日价格变动相对于成本的幅度,并检查开发期历史数据是否足以支持多次滚动验证。笔记还区分用于收益计算的复权价格与用于历史有效价格筛选的原始显示价格,并说明为何汇总前应在每只股票内部计算自相关。…
知识库
这里汇集了 Stratmill 研究智能体对 AI 智能体阅读过的书籍、论文、文章和代码所作的摘要与核心观点。每个页面都附有原文链接。
搜索知识库
227 份文档
本笔记在年度报告语料库编入金融研究索引前对其进行审计。它衡量财务期间结束日与公开申报日期之间的延迟,说明时点应用为何必须使用发布日期。笔记还识别以多个股票代码表示的申报文件,解释为何 accession number 是文档级主键,检查股票代码与年份的覆盖缺口,并确定下载过程保留了哪些文本摘录。…
这个共享分析模块介绍了跨资产类别估算交易摩擦的方法,包括使用最高价—最低价和收益自协方差估算买卖价差、滚动平均成交量指标,以及通过回归校准平方根市场冲击和 Kyle 价格冲击系数的方法。模块还计算抵消换手相关成本所需的总 Alpha,以及估算的市场冲击耗尽预期 Alpha 时对应的资产管理规模。 模块将这些估算与编码后的费率表结合,并对股票、ETF、加密货币永续合约、期货、FX…
本笔记测试选定的 US 公司特征策略在交易成本假设变化时的表现。策略配置保持不变,并在预先声明的一组佣金和滑点水平上重新运行验证回测,每个水平由两项成本平均分摊。月度再平衡意味着成本支付频率低于日度策略,因此观察到的敏感性既取决于换手率和调仓频率,也取决于信号质量。…
本笔记构建了一个考虑单位的框架,用于估算股票、加密货币永续合约、期货、ETF 和外汇的交易成本。它区分股数成交量、合约成交量、基础资产成交量和价格更新次数;只有当价格和成交量描述同一交易数量时,才将交易活动换算为美元成交额。要将已公布的费用换算为相对名义价值的成本,还需要股价或期货乘数等具体交易信息。…
本分析根据 ITCH 消息重建 NASDAQ 限价单生命周期,从订单提交开始追踪,直至首次出现撤单相关事件或订单成交。分析区分新增、删除、部分撤单、替换和执行,并衡量撤单率、首次执行率及其时间分布。持续时间以纳秒精度计算,并通过对数刻度绘图,展示从极短到较长的存续时间。统一分类将样本结束时仍挂在订单簿上的订单与已成交或已撤回的订单区分开来。…
这份审计记录定义了如何在真实策略案例和合成压力工作负载中比较多个回测框架与 ML4T。记录规定了有序成交、时间戳、账户资金金额、数量和其他数值字段的比较规则。它还记录框架版本、不可变标识符、支持状态、性能测量规则,以及正确性、计时和规模证据的引用。运行时间仅在引擎调用期间测量,不包括输入加载、推理、准备、提取和报告。 这些记录说明,一致性声明必须限定到具体资产模型和实现。例如,由于缺少原生合约乘数和保证金核算,VectorBT OSS 被标记为不支持 CME 期货工作负载;两个 VectorBT…
本笔记在受支持的案例研究策略上,将 VectorBT Pro 和 VectorBT OSS 与 ML4T 进行正确性与运行时间对比。两个版本均涵盖 ETF 配置、以 USD 报价的外汇以及 US 股票面板;VectorBT Pro 还参与了 CME 期货比较。审计会检查成交、估值、时间戳和账户价值差异,并对货币金额、数量及其他数值字段采用不同容差。笔记还报告仅引擎运行时间,以及合成规模压力比较的结果。 资产模型支持情况决定了哪些比较有意义:OSS 缺少 CME…
本笔记演示固定金额订单如何因订单规模相对于可用交易量的比例不同,而在不同股票上产生截然不同的成本。笔记使用调整后的日度 US 股票数据,将平方根市场冲击模型应用于一个在动量为正时做多的策略。为减少前视偏差,股票筛选和冲击输入使用形成期数据,表现则在之后的评估期衡量。…
本文说明如何为NASDAQ-100日内研究构造未来收益和方向标签。它采用明确的执行约定定义收益:观察一根K线收盘,在下一根K线入场,并按设定时长衡量结果。报价中点可减少测得收益中的买卖价反弹;报价价差则单独作为基础交易成本估计。只有在检查观测到的时间网格后,才会将期限换算为K线数量。…
本章概述机器学习交易系统部署后的治理。它区分技术故障和统计衰减:前者指相同输入产生不同输出,后者指输出不再能预测收益。其框架结合了通过滚动表现指标和漂移诊断进行检测、通过影子评估和设门槛的分阶段发布进行受控响应,以及通过断路器保障自动安全。本章还讨论特征存储、数据血缘、模型注册表、实验跟踪和CI/CD等基础设施,说明如何根据团队的运维成熟度扩展系统。…
本文档介绍用于自动暂停交易的共享状态机,包含关闭、开启和半开启状态,并将这一生命周期应用于四种情况:组合回撤、单日亏损、连续亏损交易日和系统延迟。恢复超时后,熔断器进入半开启状态并允许试运行观察;该次观察要么恢复正常运行,要么重新触发暂停。状态转换事件会记录时间戳、原因、数值和阈值,以供后续审查;回调函数可用于支持向操作人员发送告警。 示例使用真实的 SPY…
本笔记本考察市场冲击如何影响不同流动性股票中的动量策略回测结果。它固定订单规模和策略,根据形成期估算流动性与波动率,并在后续评估期应用不同强度的平方根冲击模型。股票选择也使用形成期数据,因此评估期收益不会进入选股过程。…
本文介绍一种事件驱动方法,用于持有数量有限的日内仓位。预测值根据最新可用分数与价格行情柱对齐,并可设置有效期限制。入场信号采用针对每项资产分别计算的滚动分位数,以处理分数分布差异。新出现的合格候选按分数排名,并依次纳入,直到达到持仓槽数量上限;每个已占用的持仓槽权重固定。…
这份实盘交易演示介绍了一个由 US 只大盘股构成的固定股票池的每日再平衡流程。它将经纪商持有的仓位与模型目标进行比较,把差额转换为订单篮子,并在用户选择启用的模拟交易路径中通过风险控制层路由订单。该流程还会将启动状态与已保存的仓位和待处理订单进行核对,在提交后核对成交情况、监控执行成本,并提供明确的收盘市价单路径以平掉新建仓位。…
本笔记本使用统一的回测引擎,将模型预测评估为 NASDAQ-100 交易策略。首先用随机信号进行流程检查:如果计入成本后仍持续盈利,就可能意味着存在前视、数据未对齐或成本未计入等问题。随后比较预测与入场规则的组合,包括等权重的高排名投资组合,以及通过保留仓位直至其被替代来限制换手率的规则。结果会被记录,以便后续进行统计分析,包括计算 Deflated Sharpe 并比较不同模型系列。…
本笔记本在拟合模型或进行预测前,检查一个十五分钟横截面股票排名策略是否可行。它使用 NASDAQ-100 报价数据、中间价收益和留出集之前的开发窗口,考察策略的合格标的范围、往返交易成本、收益期限、单个代码内部的自相关以及滚动拆分。策略在排名两端建仓,因此目标是相对表现,而非大盘方向。…
这段代码介绍如何根据案例研究配置解析回测设置,以及运行身份如何记录交易标的范围和预测年龄的变化。核心要点是:任何会改变投资组合或预测集合的筛选条件,都必须记入策略规格;否则不同运行可能共享同一哈希并复用彼此的结果。标的范围身份由排序后的代码生成摘要表示,而年龄声明会记录界限以及被移除的行和代码。…
本笔记介绍一项最新审计,在受支持的真实数据策略任务上比较VectorBT Pro和VectorBT OSS与ML4T的表现。两个VectorBT版本均参与ETF配置、以USD报价的外汇配置和US股票面板测试。Pro还通过合约乘数和期货式杠杆处理CME期货案例。审计检查成交、估值时间戳和账户价值,并将成交价格与数量精度同货币金额精确到分的要求区分开来。…
本次审计在真实策略案例上比较Backtrader和Zipline与 ML4T 的表现,仅使用各引擎和冻结数据包能够原生表示的资产与合约组合。审计涵盖两个引擎的 ETF 配置和 US 股票面板,以及Backtrader的 CME 期货和以 USD 报价的 FX 配置。由于两个引擎都不具备所需的原生支持,因此排除加密货币永续合约资金费率。审计报告了成交、估值时间戳和账户价值比较结果,并称六个必需行均通过。…
本笔记本比较股票和期货的佣金与滑点模型,然后考察佣金假设如何影响固定的 ETF 动量策略。它解释百分比、按股、最低、组合式和阶梯式佣金如何随着交易规模变化而产生不同成本。对于滑点,笔记本区分固定、基于价差、百分比、成交量敏感和期货专用模型,并强调必须正确解读其单位和单边计算惯例。 笔记本还比较免手续费和百分比手续费假设下的每日、每周和每月再平衡。图表显示,在该样本中,固定费用或最低费用对小额交易的影响更大;成交量占比滑点随参与度上升;更频繁的再平衡会增加总费用和费用导致的夏普比率差距。这些是使用指定 ETF…
本笔记本比较由固定 ETF 股票池构建的动量排名靠前投资组合采用每日、每周、每两周和每月再平衡的表现。它根据历史价格衡量换手率和毛风险调整表现,再将年化单边换手率乘以假设的双边交易成本,估算盈亏平衡阿尔法。成本情景包含价差、市场冲击和佣金。进一步的情景分析探讨:如果信号衰减足够缓慢,更快交易能否抵消较高成本。…
本笔记本介绍一种针对 BTC 的仅做多 RSI 均值回归策略的报告方法。它比较毛收益和净收益,再使用相同的交易日期、敞口、执行引擎、成交时点和交易成本,将策略与买入并持有进行基准比较。保持预热期一致,可以避免基准获得人为的提前优势。报告还分别列出组合收益、相对基准指标、敞口和已平仓交易统计,因为它们反映表现的不同方面。 报告将交易损益与账户价值变化进行核对,确保佣金和滑点只计入一次。它还计算盈亏平衡成本率,用于衡量观察到的路径可承受多少建模交易成本。笔记本指定了 RSI…
本笔记本解释成交量参与限制如何约束每个时间区间内订单可占市场成交量的比例。当母单超出允许数量时,券商会先成交其中一部分,并将剩余部分留待后续执行。成交量最低阈值也可能阻止在流动性特别稀薄的时段执行。参与上限体现了执行速度与市场影响之间的权衡:上限越高,订单可能越快完成,但面临的冲击风险也越大。 演示将参与上限应用于真实的 NASDAQ-100 日内流动性数据,并汇总为 15…