0
点赞
收藏
分享

微信扫一扫

【量化投资实训】基于MATLAB实验一

RJ_Hwang 2022-04-05 阅读 60
matlab

        量化投资区别于价值投资,价值投资对债券进行估值,价值投资理念支持了大多数的投资产品。量化投资以数量化的投资交易为主,不依赖“人脑”,更多的借助数量的逻辑来进行买入卖出(交易),比如“长信量化先锋”。

        采用数量化投资策略建立投资模型,将投资思想通过具体指标、参数的确定体现在模型中,并利用数量化投资纪律严格、投资视野宽阔、风险水平可控等优势,切实贯彻自上而下的资产配置和自下而上的个股选择全程数量化的投资策略,以保证在控制风险的前提下实现收益最大化。(摘自百度百科“长信量化先锋混合型证券投资基金”)。

1.1简单移动平均线(MA)

函数原型为:MaValue = MA(Price,Len)

MA函数定义代码

function MaValue = MA( Price,Len )
%   MA函数用来计算简单移动平均
%   输出参数为价格Price - double型   价格序列
%            天数Len   - double型   简单移动平均的周期
%   输出参数为  MaValue - double型    简单移动平均值序列
MaValue = zeros(length(Price),1);   %创建零矩阵
MaValue(1:Len-1) = NaN;             %空值填充为NaN
for k=Len:length(Price)             %采用循环语句计算输出参数
    MaValue(k) = sum(Price(k-Len+1:k))/Len;
end

end

 容易出现的错误

1.输入中文符号: : () ;

2.大小写混用 比如将lenth写为Lenth

3.缩进错误

函数调用

load 001.mat  %读取数据
aaa = MA(HistoryData.Close,5); %命名得到的输出参数

得到的结果如下

 

 

 

举报

相关推荐

0 条评论