量化交易-基础指标
能够保持良好表现的股票,其对应的企业必然是财务状况良好、盈利能力不错、净资产和现金流状况都比较突出的企业。在本章中,我会告诉搭建一些基础的基本面分析指标和技术面分析指标,通过详细讲解这些指标的作用和计算方法来判断如何选择一支有潜力的股票。在量化交易中,这些指标也被称为是因子。技术面分析的指标在股票、期货、外汇、虚拟货币中都是通用的。
基本面技术指标
盈利能力指标
毛利率:直接反映企业的赚钱水平,计算公式为(营业收入-营业成本)/营业收入,该指标越高越好。
营业利润率:反映营业收入中有多少是靠本行业赚取的,计算公式为营业利润/营业收入,该指标越高越好。
净利润:利润总额中按规定交纳了所得税以后公司的利润留存,也称为税后利润或净收入,直接反映公司的盈利能力。
每股收益(EPS):又称每股税后利润、每股盈余,是净利润与股本总数的比值,反映了每股股票所代表的盈利能力,是投资者评估股票价值的重要指标。
净资产收益率(ROE):衡量公司使用自有资本的效率,计算公式为净利润/平均股东权益,高ROE通常表明公司管理效率高,盈利能力强。
财务健康状况指标
净资产:即所有者权益,是企业在资产中享有的经济利益,包括实收资本(或股本)、资本公积、盈余公积和未分配利润等,反映了公司的财务实力和抗风险能力。
负债比率:总负债除以股东权益的比率,用于衡量公司的财务杠杆程度,较低的负债比率通常意味着公司财务风险较低。
每股净资产:公司总资产减去总负债后的余额除以总股本的数量,即每股股票对应的净资产值,是衡量公司财务健康状况的重要指标,较高的每股净资产通常表示公司资产质量较好。
估值指标
市盈率(PE):股票价格与每股收益的比率,用于衡量投资者愿意为每一元的公司盈利支付多少价格。较低的市盈率可能表示股票被低估或公司成长性较弱,而高市盈率则可能表示市场对公司未来增长持乐观态度。但需要注意的是,市盈率与公司所处行业密切相关,不同行业的市盈率水平差异较大。
市净率(PB):股票价格与每股净资产的比率,反映了投资者愿意为每单位净资产支付多少价格。市净率越低,通常意味着股票的投资价值越高,但同样需要考虑市场环境、公司经营情况等因素。
成长潜力指标
营业收入增长率:衡量公司营业收入增长速度的指标,是评估公司成长性的重要依据。稳定的营业收入增长通常预示着公司良好的市场表现和增长潜力。
净利润增长率:反映了公司盈利能力的增长情况,是投资者评估公司未来盈利潜力的关键指标。高净利润增长率通常意味着公司具有较强的成长性和盈利能力。
其他
股息率:每股股息与股票价格的比率,反映了公司向股东支付的现金分红水平。对于寻求稳定收入的投资者来说,高股息率是一个重要的考虑因素。
现金流量:公司运营、投资和融资活动的现金流入和流出。健康的现金流量表明公司有足够的流动性来支持其运营和扩张。
技术面指标
均线(MA)
均线全称简单移动平均线(Moving Average,MA)
均线置后于价格
公式
$$
周期为N的移动平均线 = \frac{N根K线收盘价之和}{N}
$$
用法
单根均线:短中周期均线
提供买卖点(葛南为八大法则):
价格上穿均线形成的黄金交叉
价格在均线上方,在均线附件受到支撑形成的回测不破
价格在均线上方,小幅度下破均线又迅速收盘至均线上方
价格离均线过远形成的怪力过大
双根均线:短中周期均线
金叉、死叉
均线组合:短中长周期均线
判断趋势
构建策略
参数越小的均线策略盈利空间小,但是稳定(交易次数多)
参数越大的均线策略盈利空间大,但存在风险(交易次数少)
MACD指标
指数平滑异同移动平均线
参数:(12,26,9)
组成: 单线(能量柱,0轴)
双线(快线,慢线,能量柱,0轴)
双线MACD
快线DIF=12EMA-26EMA
慢线DEA = 快线的移动平均线(周期9)
能量柱 = n*(快线DIF-慢线DEA)
简单移动平均线SMA:N周期的价格直接相加平均
指数移动平均线EMA:近期价格分配更高的权重
慢线一定滞后于快线并跟随快线变化
单线MACD
MACD = 12EMA-26EMA
能量柱 = 12EMA-26EMA
应用
- 快线上穿0轴,说明多头强
- 快线上穿慢线为金叉,快线下穿慢线为死叉
- 快线在0轴上方又上穿慢线,作为多头信号;快线在0轴下方又下穿慢线,作为空头信号
- 指标背离判断行情反转(背离指价格连创新高,但MACD指标峰值在下降)
KD指标
随机震荡指标,均线和MACD属于趋势指标,而KD指标用于提供入场信号
参数:(9,3,3)
组成:K线,D线,20轴,80轴
公式
计算“未成熟随机值”RSV
$$
RSV = \frac{当前收盘价-近9根K线最低价}{近9根K线最高价-近9根K线最低价}*100
$$计算K值
$$
K值=\frac{2}{3}前一天K值+\frac{1}{3}当天RSV(无前一天K值用50代替)
$$计算D值
$$
D值=\frac{2}{3}前一天D值+\frac{1}{3}当天K值(无前一天K值用50代替)
$$
应用
20轴金叉上穿20轴做多
20轴死叉下穿80轴做空
ATR(平均真实波动幅度)
均幅指标(ATR)是取一定时间周期内的股价波动幅度的移动平均值,主要用于研判买卖时机。
作用:
- 计算开仓数量
- 制定止损/加仓规则
指标计算
计算TR(真实波动幅度)
$$
TR = MAX(最高价-最低价,最高价-上根K线的收盘价,上根K线收盘价-最低价)
$$TR的简单移动平均
$$
ATR = 近期N根K线的TR数值求和再平均
$$
RSI
相对强弱指标,用于提供出场信号
参数:14
组成:RSI线,70轴,50轴,30轴
取值:(0-100)
公式
$$
A = 近14根K线阳线涨幅之和
$$
$$
B = 近14根K线阴线跌幅之和的绝对值
$$
计算方法1:
$$
RSI = \frac{A}{A+B}*100
$$
计算方法2:
$$
RS = \frac{A}{N}\div\frac{B}{N}\
RSI = 100-100\div(1+RS)
$$
用法
RSI上穿30轴作为入场做多的信号
下穿70轴作为出场信号
BOLL指标
布林线
参数:20
组成:上轨、中轨、下轨
公式
- 计算MA
$$
近期20根K线收盘价相加求和再\div 20
$$ - 计算标准差
$$
方差= 20根K线(收盘价-MA)^2之和\div20 \
标准差MD = 平方根方差
$$ - 计算上下轨
$$
中轨 = MA \
上轨 = MA + 2MD \
下轨 = MA - 2MD
$$