1. 【手把手教你】Python量化股票市场情绪指标ARBR
股票投资策略往往需要结合技能和原则,以实现持续的成功。长期而言,运气的好坏会相互抵消,因此,投资者在市场中取得稳定收益,需依赖自身的技能和遵循良好的原则。市场波动并非完全由基本面决定,公众情绪在很大程度上影响着股价变动。这种情绪波动是市场自然反馈与纠正过程的一部分。在市场顶部,多数交易者表现出乐观情绪,在市场底部则表现悲观。
投资者情绪是行为金融学研究市场异常现象的重要理论基础之一。它反映了投资者对金融资产的看法,包括乐观和悲观态度以及投机倾向。量化投资者情绪主要通过两种方式:直接调查投资者情绪,如问卷调查、多空调查等;以及通过市场交易数据进行统计处理,构建客观或间接指标。国内投资者情绪量化多采用后者,如中信证券通过主成分分析构建情绪指标,包括整体市盈率、市净率、换手率、上涨家数比下跌家数、小盘股相对大盘股的超额收益率、股票首发上市家数、新股上市首日涨幅、封闭式基金折价率和资金流动指标等。
本文以技术分析常用的情绪指标ARBR为例,使用Python进行计算和可视化分析,为量化择时策略提供基础。ARBR指标由人气指标(AR)和意愿指标(BR)构成,它们分别通过历史股价走势分析,反映市场多空双方力量对比,进而预测市场趋势。
AR指标衡量市场交易人气,当AR值升高至一定限度时,表明能量消耗殆尽,股价反转概率增大。BR指标反映市场交易意愿,基于“反市场心理”,在市场人气极度狂热时卖出,人气悲观时买进。双方的分界线为100,AR或BR超过100表示多方或空方优势,反之则表示弱势。
买卖信号和背离信号的判断依赖ARBR指标的曲线与股价走势的比较。例如,BR在AR之下运行,表明市场开始筑底,视为买进信号;BR小于40,AR小于60时,空方力量较强,但可能反转上涨,考虑买进。卖出信号包括BR大于400,AR大于180时的多方力量极强,但可能反转下跌;或BR快速上升而AR小幅下降或横盘,视为卖出信号。顶背离与底背离是ARBR指标的特殊信号,分别在股价高位和低位出现,提示短期内将反转。
在Python中,可以实现ARBR指标计算和图形化展示。通过分析上证综指、创业板指、沪深300和东方通信的价格及其ARBR指标250日曲线,结合上述应用法则,投资者可以进行更深入的分析。近期指数的ARBR指标与价格走势的背离值得特别关注。
股票市场中,力量的平衡与偏离对股价走势具有重要影响。ARBR指标通过开盘价、收盘价、最高价和最低价之间的关系分析多空力量对比,预测未来走势。尽管ARBR指标计算简单,易于理解,但其应用需要丰富的实战经验以作出准确判断。此外,该指标存在局限性,仅依赖历史价格信息,而忽略了成交量的重要性。