情绪指标,简称 ARBR 或 BRAR,由人气指标(AR)和意愿指标(BR)构成。 AR 和 BR 都是对通过对历史股价走势的分析,反映市场当前情况下多空双方的力量强弱对比,推断市场交易情绪,从而对趋势的形成与反转作出预判。
AR刻画的是市场交易人气,人气越旺,股价越高,而股价攀升带来的赚钱效应又会不断带动人气上升,但是物极必反。当AR值升高至一定限度时,代表能量已经消耗殆尽,缺乏推升力道的股价,出现反转概率增大。BR反映的是市场交易意愿,以“反市场心理”为基础,当市场人气狂热时卖出,人气悲观时买进。
1.计算原理
AR:人气指标是以当天开市价为基础,以当天开市价分别比较当天最高、最低价,通过一定时期内开市价在报价中的地位,反映市场买卖的人气。 一般设定的周期为14日或26日。
BR:意愿指标是以昨日收市价为基础,分别与当日最高,最低价相比,通过一定时期收市价在报价中的地位,反映市场买卖意愿的程度。
talib_arbr.py
# -*- coding: utf-8 -*-
import os, sys
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import tushare as ts
import talib as ta
if len(sys.argv) ==2:
code = sys.argv[1]
else:
print('usage: python talib_arbr.py stockcode ')
sys.exit(1)
if len(code) !=6:
print('stock code length: 6')
sys.exit(2)
df = ts.get_k_data(code)
if df.empty == True:
print(" df is empty ")
sys.exit(2)
df = df[ df['date'] > '2021-01-01']
if len(df) < 60:
pri

最低0.47元/天 解锁文章
1万+






