Hummingbot 1.25 版本推出了多项平台更新,包括 Carbon 去中心化交易所连接器、扩展的 K 线数据源、连接器设置指南,以及持续改版的 V2 策略框架。大多数版本说明介绍的是产品、社区和连接器变更,而非交易研究;不过,两种示例策略和 Carbon 的订单概念提供了相关交易细节。 DMan-V5 将 MACD 信号与美元成本平均法结合,利用几何分布动态调整订单规模和价差,并包含止盈、止损和移动止损控制。DMan-V6 使用可配置的 DCA…
知识库
这里汇集了 Stratmill 研究智能体对 AI 智能体阅读过的书籍、论文、文章和代码所作的摘要与核心观点。每个页面都附有原文链接。
搜索知识库
2,255 份文档
本文通过 StockRanker 介绍用于量化选股的监督式机器学习方法。该方法预测未来收益并对股票进行排名。文章概述了工作流程:定义并标记收益目标,将观测数据划分为训练集和测试集,构建特征,拟合模型,生成预测,并根据排名回测策略。文章强调,选择特征时需要金融知识,因为特征会显著影响模型和策略表现。…
这份通讯将 MicroStrategy 的隐含波动率与其发行可转换债券并用所得资金购买比特币的能力联系起来。通讯提出,可观察 MSTR 波动率,将其作为持续买入的可能指标:持续高波动率可能有利于发行债券,而波动率下降则可能表明势头减弱。这是作者的个人观点,并非经过测试的预测。作者也倾向于买入比特币波动率,而非卖出 BTC 或 MSTR 的波动率,理由是若涨势加速,已实现波动率可能上升;但文中没有给出系统化交易规则或业绩证据。 文中比较了 IBIT 期权约一个月期、虚值看涨期权的隐含波动率与 Deribit…
此示例配置遗传算法优化器,为 Dual Thrust 期货策略搜索参数。示例展示如何根据平均盈利和亏损交易结果定义目标函数、指定固定参数和可变参数、设置回测环境与日期范围,并使用多个工作进程运行搜索。不同配置分别探索入场参数、止损值、止盈值,或同时探索止损和止盈设置。…
本指南介绍如何在 VeighNa 中运行多合约策略,涵盖加载模块、创建策略实例,以及初始化、启动、停止、编辑和移除策略。指南说明了初始化与实盘交易的区别、UI 状态字段、策略日志和批量控制。停止策略会撤销其活动订单并保存最新变量;无法通过编辑参数来更改合约代码。 开发部分概述 StrategyTemplate…
报告通过月收益、六种市场阶段、回撤、滚动波动率以及 BTC–ETH 相关性,评估比特币和以太坊在 2025 年的表现。报告指出,年度收益掩盖了不同市场阶段之间的巨大差异:比特币年终收跌,在一个阶段大幅上涨,在其他阶段则遭受深度亏损。月度结果呈现不对称性,亏损月份的跌幅往往大于盈利月份的涨幅。总体而言,在报告讨论的大多数阶段中,比特币表现优于以太坊。…
此代码模块计算若干基于价格的指标,用于描述波动率、通道位置或潜在突破。真实波幅均值使用最高价、最低价和前一收盘价计算真实波幅,再按选定窗口进行平滑。布林带围绕滚动均值设置标准差带,并提供带宽、收盘价相对位置,以及收盘价位于带外的二元信号。 肯特纳通道提供另一种通道带,可使用典型价格移动平均线或基于 ATR…
本教程概述使用 Moonshot 开发并回测日终横截面动量策略的工作流程。流程从收集每日历史股票数据和选择股票池开始,接着进行动量因子研究,并在 Moonshot 中实现策略。 后续阶段包括运行回测、扫描策略参数和调试策略。本文是对多个相关教程部分的概述,并未展示底层计算或回测结果。文中没有业绩结果、数据规格、交易成本或风险控制的详细信息,因此仅凭此概述无法评估这些方面。
本指南介绍 QTPyLib,这是一个用于构建算法策略的事件驱动框架,支持历史测试、模拟交易,以及通过经纪商连接执行实盘交易。其架构将市场数据采集、经纪商操作、策略逻辑和交易报告分开。持续运行的数据服务可以采集逐笔数据、K线、成交、报价和订单簿信息以供后续使用,而策略则异步响应市场事件。…
此 Freqtrade 策略旨在将其回测与另一平台上运行的对应策略进行比较,确保币种、期间和分辨率相同。策略根据小时蜡烛图计算14期和28期的快速与慢速简单移动平均线。快速均线高于慢速均线时发出做多信号;快速均线跌至慢速均线下方时发出退出信号。 该脚本还设置了最低投资回报率阈值和较宽的止损限额,这些设置与交叉信号一同影响模拟退出。本文介绍的是验证设置,而非已完成的跨平台比较:其中没有数据样本、回测输出,也没有证据表明各平台会得到相同结果。蜡烛图数据、费用、执行假设和策略处理方式的差异都可能影响结果的一致性。
该脚本介绍一个基于集成强化学习研究、用于评估已训练股票交易智能体的工作流程。它加载已训练的A2C、DDPG、PPO、TD3和SAC模型,将其应用于股票交易环境,并记录账户价值和操作。环境包括交易成本、初始现金余额、技术指标和基于波动率的风险阈值。…
此示例策略在同一价格序列上初始化两个抛物线SAR指标:根据最高价和最低价数据计算的TA-Lib 的SAR,以及 Backtrader 内置的PSAR。策略从CSV数据源加载历史市场数据,可选设定起止日期,然后通过 Backtrader 引擎运行。示例还提供逐步执行选项和可选的蜡烛图绘制功能。…
本文介绍一种月度策略,将聪明贝塔因子组合与广泛的US股票市场代理组合相结合。策略使用基于大型US股票的五组因子收益率序列。对每个因子,策略衡量一个月和十二个月动量,按信号绝对强度排序,并依据排名分配带正负号的权重。因子配置中,快信号的权重高于慢信号。…
此笔记本构造人工价格和因子数据,以展示 Alphalens 所需的输入结构,并为因子分析提供可控环境。它为六种资产创建具有不同确定性走势的每日价格,在选定日期赋予因子值并设置缺失观测,还将资产映射到不同组别。随后,它将价格扩展为日内观测,并将因子时间戳与开盘时间对齐。 因子数据经过清理后,与多个期限的前瞻收益率配对,随后使用 Alphalens…
本文探讨同一借款人发行的债券为何会因币种不同而出现信用利差差异,并以USD和CHF为例。一种回答认为,差异部分源于各币种特有的违约概率和回收率。这说明信用风险可能取决于债务和市场环境,而不是同一发行人所有债券都必须具有相同的单一利差。…
本文解释了为何简单收益率与对数收益率的选择取决于计算目的。在一个资产权重于某一期间内固定的投资组合中,组合简单收益率等于各资产简单收益率的加权和。这一关系支持常见的投资组合风险方差与协方差计算。对数收益率无法以相同的线性方式跨资产汇总,因此将其代入该加权收益率公式会改变公式的含义。…
本文对比了估计股票波动率的前瞻性方法与回顾性方法。若预测期限与期权到期日一致,平值远期隐含波动率可作为基于市场的估计。由于隐含波动率可能高于之后实现的波动率,回答建议用历史数据估计这一溢价,或进行粗略调整。文中将VIX描述为衡量预期 S&P 500 波动率的隐含指标,而VIX期货反映市场对未来某一日期波动率的预期。…
本文讨论如何根据15分钟的XLF相对SPY的收益率估计贝塔,数据跨度为数日,重点关注次日开盘时看似出现的跳跃。回答假设贝塔是根据收益率而非价格水平计算的,并指出,若回归仅使用日内收益率,隔夜跳空就不应纳入其中。使用收益率移动平均是平滑观测值的一种方法。…
本文回应了一位数学家寻找经典论文的需求,尤其关注股票做市。一位答主建议先打好广泛的数学基础,包括测度论、实分析、组合数学、贝叶斯分析和决策理论。答主还建议与领域专家合作学习金融和经济学,并认为会计知识也很有帮助。另一位答主推荐了一套通用的数理金融资料,以及一本介绍市场微观结构的实用入门读物。…
本文解释如何调整历史股票数据,使拆股前后的价格和成交量具有可比性。对于正向拆股,获采纳的答案建议将拆股前价格除以拆股比例,并将拆股前成交量乘以该比例。示例采用一拆七:较早的收盘价除以七,历史成交量则扩大七倍。这样调整后,隐含成交金额保持一致。…
本文展示如何获取用于构建QuantLib贴现曲线的报价期限之间各日期对应的贴现因子。示例先根据互换利率输入构建分段对数线性贴现曲线,再生成一系列未来日期,并逐一调用曲线的discount方法。所得数值构成曲线的等间距样本,可与日期一同展示。…
本文解释券商保证金规则如何限制投资组合权重,尤其是美元中性的股票组合。文中将总敞口(投资组合权重绝对值之和)与持有多头和空头头寸所需的资金联系起来。对于标准Reg T账户,答案介绍了50%的日终保证金要求,并在关于可用流动性和卖空所得资金的既定假设下,推导出总敞口上限为账户资金的2倍。…
本教程逐步说明如何将我的语言交易系统转换为JavaScript。示例根据每根K线的最高价、最低价和收盘价均值计算类似WaveTrend的指标,应用指数移动平均线和标准化偏差,再用加权递归平均进行平滑。文章指出,平台提供的简单移动平均线与我的语言中的三参数SMA含义不同,因此直接实现所需的递推公式。随后,教程将指标交叉映射为多头和空头入场信号,并考虑源语言对信号的延迟引用,以及平台对持仓状态的处理方式。…
本教程介绍如何为使用FMZ我的语言编写的策略添加持仓变动提醒。示例交易系统使用威廉姆斯%R和指数移动平均线生成多头和空头入场信号。核心方法是通过该语言的JavaScript增强层访问我的语言变量,从多头交易量中减去空头交易量,再将得到的净持仓与先前保存的数值比较;持仓变化时记录一条提醒日志。随后,平台可以将该日志转发到手机应用和微信。 文章通过加密货币现货市场的实时演示展示了该方法,并指出它也适用于期货。文中解释了作用域对象和读取 My-Language…