如何用量化的手段在股市赚钱

直接上例子

如何用量化的手段在股市赚钱

通过上述的实战演示中,我们可以通过OBVMACD指标算法,清晰的看到一只股票的涨跌情况。

盈亏自负。本文只从技术角度探讨指标算法如何帮助每个人尽可能的盈利。

最后附上全部指标算法源代码,大部分交易软件都通用。

截至目前的个人经验,A股港股美股大多有效果。

理论补充

OBVMACD 指标是一种技术分析工具,它是将 MACD(移动平均收敛散度)指标应用于 OBV(能量潮或平衡交易量)指标的变体。OBV 通过累积成交量来反映市场的买卖压力和“能量”变化,基于“量先行于价”的原则,即成交量的变化往往先于价格趋势的转变。OBVMACD 则通过 MACD 的框架进一步平滑和分析 OBV 的趋势,帮助投资者识别市场动量、趋势转折和潜在买卖信号,尤其适用于量化选股和择时策略。在实证研究中,该指标在中证800成分股上的应用显示出较好的年化收益(如18.08%)和夏普比率(如0.90),但更侧重择时而非选股。

计算公式和方法

OBVMACD 的计算首先基于 OBV 的值,然后应用 MACD 的逻辑。OBV 的基本计算是:如果当日收盘价高于前一日,则当日 OBV = 前一日 OBV + 当日成交量;如果低于,则减去成交量;持平则不变。随后,将 OBV 作为输入计算 MACD。

具体公式如下(常用参数为12日、26日和9日,可根据需要调整):

  • DIFF(差离值) = MA(OBV, 12) – MA(OBV, 26) (其中,MA 为简单移动平均,12和26为短期和长期周期,用于捕捉 OBV 的短期趋势差异。)
  • DEA(信号线) = EMA(DIFF, 9) (EMA 为指数移动平均,9日为信号线周期,用于平滑 DIFF 值。)
  • MACD(柱状值) = DIFF – DEA (有时也写作 MACD = 2 × (DIFF – DEA),以放大信号,但标准形式为 DIFF – DEA。)

计算步骤:

  1. 每日计算 OBV:累积成交量基于价格涨跌方向。
  2. 对 OBV 应用移动平均:计算12日和26日 MA,得到 DIFF。
  3. 对 DIFF 应用9日 EMA,得到 DEA。
  4. 计算 MACD 值,用于生成柱状图和信号线。

在编程实现中(如 Python 的 TA-Lib 库),可直接调用 MACD 函数,但将 OBV 作为输入而非价格。

如何解读和使用

  • 金叉死叉:当 DIFF 上穿 DEA(金叉)时,表示 OBV 趋势向上,市场能量增强,产生买入信号;当 DIFF 下穿 DEA(死叉)时,表示能量减弱,产生卖出信号。
  • MACD:MACD > 0 表示多头市场,建议持仓或买入;MACD < 0 表示空头市场,建议卖出或空仓。柱状图的放大/缩小反映趋势强度。
  • 背离信号:如果价格创新高但 OBVMACD 未跟上(顶背离),可能预示反转;反之底背离预示上涨。
  • 结合其他指标:常与价格 BOLL 线(布林带)或成交量动态结合使用,以确认量价关系,避免单一指标的局限性。

运用策略

OBVMACD 适合趋势跟随策略,尤其在牛熊转换期规避风险。常见策略包括:

  • 择时策略:MACD > 0 时买入,< 0 时卖出。适用于小盘股(流通市值 < 100亿),每日持仓约300-400只,按优先级分配资金(单股上限为总资金的1/400)。
  • 选股模型:在股票池(如中证800)中,根据 OBVMACD 信号排序,优先小盘股。交易时考虑次日均价、停牌和涨跌停限制。
  • 风险控制:设置止损点(如基于信号线距离),结合市场消息和政策,避免盘整期频繁交易。胜率约47%,但盈亏比高(约1.85),体现“以小博大”。
  • 行业中性:无明显行业偏好,但小盘股效果更好,年化收益随市值增大而下降。
参数默认值作用调整建议
短期 MA12日捕捉短期 OBV 趋势牛市缩短(如10日),熊市延长
长期 MA26日捕捉长期 OBV 趋势视市场波动调整
信号线 EMA9日平滑 DIFF敏感度高时缩短,稳定时延长

源代码提供

剩余内容需解锁后查看

您需要付费解锁才能查看当前内容

VIP会员免费
已付费?登录刷新

Paragoger衍生者AI训练营。发布者:稻草人,转载请注明出处:https://www.shxcj.com/archives/10013

(0)
上一篇 2025-08-06 12:08 下午
下一篇 11小时前

相关推荐

发表回复

登录后才能评论
本文授权以下站点有原版访问授权 https://www.shxcj.com https://www.2img.ai https://www.2video.cn