常见的股票技术因子学习以及计算

最近在看《量化投资数据挖掘技术与实践(MATLAB版)》。学习了其中的常见的股票衍生变量,并且利用WIND金融数据终端的matlab借口windmatlab导出一些数据进行了一个简单的学习。特此记录。

  1. 下面是我对于书中提到的几个因子的学习总结:

A. 股票当日涨幅:相对于收盘价而言。其计算为:

股票当日涨幅= ii1i1×100%

B. 股票10日涨幅

股票当日涨幅= ii10i10×100%

C. 10日涨跌比率ADR

ADR= 1010

  • 取值范围:

    一般而言,由ADR的数值大小可以把大势分为几个区域。
    (1)ADR数值在0.5——1.5之间是ADR处在正常区域内。当ADR处在正常区域内时,表明多空双方势均力敌,大盘的走势波动不大、比较平稳,股市大势属于一种盘整行情。这个区域是ADR数值经常出现的区域。
    (2)当ADR数值在0.3——0.5之间或1.5——2之间是ADR处在非正常区域内。
    当ADR处在1.5——2之间的非正常区域时,表明多头力量占据优势,大盘开始向上一路上涨,股市大势属于一种多头行情;
    而当ADR处在0.3——0.5之间的非正常区域时,表明空头力量占据优势,大盘开始一路下跌,股市大势属于一种空头行情。这两个区域是ADR数值比较少出现的区域。
    (3)当ADR值是在0.3以下或2以上时是ADR处在极不正常区域内。当ADR处在极不正常区域时,主要是突发的利多、利空消息引起股市暴涨暴跌的情况。此时,股市大势属于一种大空头或大多头行情。

  • 买卖决策:

    (1)当ADR数值小于0.5时,表示大势经过长期下跌,已经出现超卖现象,很多股票价格可能会止跌企稳并出现一轮反弹行情,投资者可以短线少量买入超跌股作反弹。
    (2)当ADR数值大于1.5时,表示大势经过长期上涨,已经出现超买现象,很多股票价格可能已经上涨过度,将会出现一轮幅度比较大的下跌行情,投资者应以及时卖出股票或持币观望为主。
    (3)当ADR数值在0.5——1.5之间时,表示大势基本处于整理行情之中,没有出现特殊的超买和超卖现象,这时投资者更重要的在于研判个股行情。
    (4)当ADR数值在0.3以下时,表示大势处在大空头市场的末期,市场上出现了严重的超卖现象,很多股票的价格已经跌无可跌,此时,投资者可以分批逢低吸纳股票,作中长线的建仓投资。
    (5)当ADR数值在2.0以上时,表示大势处在大多头市场的末期,市场上出现了严重的超买现象,很多股票的价格已经涨幅过大,将面临一轮比较大的下跌行情,此时,投资者应及时卖出持有的股票。

D. 10日相对强弱指标RSI

RSI10=1010

E. 当日k线值

k线=PRICEclosePRICEopenPRICEhighPRICElow

F. 10日乖离日(BIAS)

BIAS=NN

关于BIAS的具体介绍参考MBA智库百科:
http://wiki.mbalib.com/wiki/BIAS

G. RSV-未成熟随机值

RSV=999×100

RSV参考MBA智库百科
http://wiki.mbalib.com/wiki/RSV

F. OBV量比
OBV= sign()×V

其中sign为符号函数,其表达形式为:

sign(x) =

101x>0,x=0.x<0

关于OBV更多的讨论可以参考:
https://baike.baidu.com/item/%E8%83%BD%E9%87%8F%E6%BD%AE?fromtitle=OBV&fromid=3635727#2

2.matlab程序

clc
clear
close all
% w=windmatlab;
% [w_wsd_data,w_wsd_codes,w_wsd_fields,w_wsd_times,w_wsd_errorid,w_wsd_reqid]=...
%     w.wsd('000001.SZ','open,high,low,close,volume','2011-01-01','2013-12-30');
% price(:,1)=w_wsd_times;
% price(:,2:6)=w_wsd_data;
% price=sortrows(price,-1);
price=xlsread('sz000001.xls');
sr=size(price,1);
cp=30;%衍生变量计算日期区间最大跨度。
sampleValue=zeros(sr-cp,11);
for i=1:sr-cp
    %dv1:当日涨幅 100%*(第i天的收盘价-第i-1天的收盘价)/第i-1天的收盘价
    dv1=100*(price(i,5)-price(i+1,5))/price(i+1,5);
    %dv2:十日涨幅 100%*(第i天的收盘价-第i-10天的收盘价)/第i-10天的收盘价
    dv2=100*(price(i,5)-price(i+10,5))/price(i+10,5);
    riseNumber=0;
    decreaseNumber=0;
    %以10为周期,比较10天内的涨的天数和跌的天数
    for j=1:10
        if price(i+j-1,5)-price(i+j,5)>0
            riseNumber=riseNumber+1;
        else
            decreaseNumber=decreaseNumber+1;
        end
    end
    %dv3:10日涨跌比率ADR,10日内涨的天数/10日内跌的天数
    dv3=riseNumber/decreaseNumber;
    %dv4:10日相对强弱指标 10日内涨的天数/10;
    dv4=riseNumber/10;

    %dv5:当日k线值
    %dv6:6日k线值
    kLineValue=zeros(1,6);
    for j=1:6
        kLineValue(1,j)=(price(i+j-1,5)-price(i+j-1,2))/(price(i+j-1,3)-price(i+j-1,4));
    end
    dv5=kLineValue(1);
    dv6=sum(kLineValue(1,1:6))/6;
    %dv7:10日乖离率(BIAS)BIAS=(当日收盘价-N日内移动平均收盘价)/N日内移动平均收盘价
    dv7=(price(i,5)-sum(price(i:i+9,5)/10))/sum(price(i:i+9,5))/10;
    %dv8:9日未成熟随机值 rsv =(收盘价 – 9日内最低收盘价)/(9日内最高收盘价 – 9日内最低收盘价)×100
    dv8=(price(i,5)-min(price(i:i+8,5)))/(max(price(i:i+8,5))-min(price(i:i+8,5)));
    %dv9:30日未成熟随机值 rsv =(收盘价 – 30日内最低收盘价)/(30日内最高收盘价 – 30日内最低收盘价)×100
    dv9=(price(i,5)-min(price(i:i+29,5)))/(max(price(i:i+29,5))-min(price(i:i+29,5)));
    %dv10:OBV能量潮量比
    dv10=sign(price(i,5)-price(i+1,5))*price(i,6)/(sum(price(i:i+4,6))/5);

    % dv11:变动率指标 ROC=(今天的收盘价-N日前的收盘价)/N日前的收盘价*100
    dv11=100*(price(i,5)-price(i+11,5))/price(i+11,5);
   sampleValue(i,:)=[dv1,dv2,dv3,dv4,dv5,dv6,dv7,dv8,dv9,dv10,dv11];
end

3.几个因子的时间变化趋势

这里写图片描述
这里写图片描述
这里写图片描述

### 回答1: 股票因子模型实战pdf是一个探讨股票投资的研究文献,该文献使用了多因子模型来评估股票的投资回报和风险。 多因子模型是用来解释股票收益和风险的统计模型。它基于一个假设,即股票收益可以由多个因子解释。这些因子可以是宏观经济指标、行业数据、公司财务指标等。通过将这些因子结合起来,可以建立一个模型,进而预测股票的未来回报。 在股票因子模型实战pdf中,研究者可能会首先确定用于评估股票回报的因子。这些因子可以包括公司盈利情况、股价波动、市场情绪等。然后,研究者会收集这些因子的历史数据,并将其与股票回报率进行回归分析。通过回归分析,研究者可以确定各个因子股票回报的影响程度。 接下来,研究者会使用多因子模型来评估股票的投资回报和风险。他们会将股票的历史数据输入到模型中,然后根据模型的结果来预测股票未来的回报和风险。这个过程可以帮助投资者更好地理解股票市场,并作出更明智的投资决策。 总之,股票因子模型实战pdf是一个研究股票投资的文献,它使用了多因子模型来评估股票的回报和风险。通过这个模型,研究者可以预测股票的未来表现,并帮助投资者做出更明智的投资决策。 ### 回答2: 股票因子模型是一种用于预测股票回报的模型,它基于多个因素对股票回报进行建模和预测。股票因子模型实战PDF是指关于该模型的实际应用案例和相关资料的PDF文档。 这份PDF文档可能包含以下内容: 1. 多因子模型的理论基础:介绍多因子模型的原理和基本假设。例如,CAPM模型、Fama-French三因子模型等。 2. 多因子模型的构建方法:详细介绍如何选择和构建股票因子模型中的因子。这些因子可以包括基本面因子(如市盈率、市净率等),技术指标因子(如移动平均线、相对强弱指标等)等。 3. 数据获取和预处理:说明如何获取和处理用于多因子模型的股票数据。这包括股票价格数据、财务数据等。在这个过程中,需要对数据进行清洗、调整和标准化等处理。 4. 模型实施与回测:介绍如何实施股票因子模型并进行回测。回测是通过历史数据来验证模型的预测能力和有效性。这个过程中,需要选择适当的回测指标,并对模型进行参数调优。 5. 实战案例:提供具体的多因子模型实施案例,以帮助读者理解和应用模型。这些案例可能包括选股策略、择时策略、组合优化等。 通过学习和实践股票因子模型实战PDF,读者可以了解如何利用多个因子来预测股票回报,并将其应用于实际投资中。这有助于提高投资决策的准确性和有效性,从而提升投资收益。 ### 回答3: 股票因子模型实战pdf是一种用于分析股票投资组合的方法。这个模型通过考虑多个因素来评估股票的表现。这些因素可以是公司基本面因素,市场因素,技术指标等。 首先,股票因子模型需要选择适当的因子来评估股票的价值。常用的因子包括市盈率,市净率,市销率,以及公司的盈利增长率等。通过综合考虑这些因素,可以评估股票的相对价值。 然后,使用股票因子模型可以计算每只股票的预期收益率。这个预期收益率是根据所选因子的权重来计算的。通过比较预期收益率和实际收益率,可以评估股票的表现。 最后,股票因子模型还可以用来构建投资组合。通过将不同股票的预期收益率和风险进行优化,可以构建一个具有较高收益和较低风险的投资组合。这样的投资组合可以帮助投资者实现更好的投资回报。 总之,股票因子模型实战pdf是一种有效的方法来分析股票投资组合。通过考虑多个因素来评估股票的价值和表现,投资者可以更加科学地进行投资决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值