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指標計算簡單,易於理解,但其應用需要豐富的實戰經驗以作出准確判斷。此外,該指標存在局限性,僅依賴歷史價格信息,而忽略了成交量的重要性。