【量化投资实训】基于MATLAB实验一.简单移动平均线MA
量化投资区别于价值投资,价值投资对债券进行估值,价值投资理念支持了大多数的投资产品。量化投资以数量化的投资交易为主,不依赖“人脑”,更多的借助数量的逻辑来进行买入卖出(交易),比如“长信量化先锋”。
采用数量化投资策略建立投资模型,将投资思想通过具体指标、参数的确定体现在模型中,并利用数量化投资纪律严格、投资视野宽阔、风险水平可控等优势,切实贯彻自上而下的资产配置和自下而上的个股选择全程数量化的投资策略,以保证在控制风险的前提下实现收益最大化。(摘自百度百科“长信量化先锋混合型证券投资基金”)。
1.1简单移动平均线(MA)
1.1.1什么是简单移动平均线?
移动平均线,Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA,用以观察证券价格变动趋势的一种技术指标。
移动平均线是由著名的美国投资专家Joseph E.Granville(葛兰碧,又译为格兰威尔)于20世纪中期提出来的。均线理论是当今应用最普遍的技术指标之一,它帮助交易者确认现有趋势、判断将出现的趋势、发现过度延生即将反转的趋势。
1.1.2Matlab实现
函数原型为: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;
endend
容易出现的错误
1.输入中文符号: : () ;
2.大小写混用 比如将lenth写为Lenth
3.缩进错误
4.将循环语句中的MaValue(k)写为MaValue,导致输入结果为一个数而不是一列数
函数调用
load 001.mat %读取数据
aaa = MA(HistoryData.Close,5); %命名得到的输出参数
得到的结果如下
【量化投资实训】基于MATLAB实验一.简单移动平均线MA相关推荐
- python量化投资实训班_Python量化投资实训营
配合大鱼金融联手塑造 清华导师领衔授课,全程在清华校园上课 五天掌握Python量化投资必备技能 Python量化投资实训营 五大课程亮点 1. 结构化课程与实战教学 要深入学习量化投资,不仅需要学习 ...
- python实训收获_Python量化投资实训营
原标题:Python量化投资实训营 时间:基础班:2018.2.2~2018.2.7(五天) 地点:清华大学深圳研究生院量化研究中心 在2017年,已经成功举办3期线下营队 公益支持方为 清华大学深圳 ...
- 量化投资常用技能——绘图篇 2:绘制移动平均线
量化投资常用技能--绘图篇 2 前言 移动平均线 使用numpy库计算移动平均值 量化投资第三方库:abupy 欢迎大家关注我们 我们的抖音号:金融观察(JRGC8888) 前言 上一篇文章" ...
- 【量化投资实训】基于MATLAB实验四.某行业PE最小的10只股票
函数原型 function MinPEStock = FindMinPEStock10(WholeStockFinc, IndustryName) matlab实现 function MinPESto ...
- 【量化投资实训】基于MATLAB实验六.某行业营收增速的统计指标
函数原型 function StatIndSalesYoY = FindStatIndSalesYoY(WholeStockFinc, IndustryName) matlab实现 function ...
- 【量化投资实训】基于MATLAB实验七.全部行业的营收增速中位数绘图
matlab实现 %导入行业相关数据 load StockFincData-Whole.mat load IndexList-Sw1stClass.mat %循环语句 for i=1:length(S ...
- 【量化投资实训】基于MATLAB实验三.指数移动平均SMA
函数原型 function SmaValue = SMA(Price, Len, Weight) matalab实现 function SmaValue = SMA( Price,Len,Weight ...
- 【量化投资实训】基于MATLAB实验二.布林线BOLL
1.2布林线(BOLL) 1.2.1什么是布林线? 布林线(Boll)指标是股市技术分析的常用工具之一,通过计算股价的"标准差",再求股价的"信赖区间". 该指 ...
- 打造属于自己的量化投资系统5——利用backtrader创建平滑异同移动平均线MACD策略
1.平滑异同移动平均线定义 平滑异同移动平均线(Moving Average Convergence Divergence,简称MACD指标),也称移动平均聚散指标 DIF(蓝线): 计算12天平均和 ...
最新文章
- 第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理...
- boost::process::on_exit相关的测试程序
- Cannot open include file: jni.h: No such file or directory解决方法
- 【Spark】Spark的一个案例 Encountered removing nulls from dataset or using handleInvalid = “keep“ or “skip“
- 递推极大似然算法实现
- 获取TrueType字体信息
- 华为5G产品大配套,火星人光电互联大科普
- 博客第二课-静态主页
- 外企8年,我学到的人性化,不止是宽容
- 2021-4-21大学化学无机原理(8)缓冲溶液及pH值的计算,溶度积规则。
- idea批量重命名(快捷键+全部替换两种方式)
- 如何选相应的尺寸码数
- k8s Nodeport方式下service访问,iptables处理逻辑(转)
- 【转发】日访问量百亿级的微博如何做缓存架构设计
- 正确加载MySQL驱动的语句_正确加载MySQL驱动的语句_____________________;_学小易找答案...
- php 查看nts,nts | php教程|php源码|php学习
- 九九乘法表每天进步一点点的收获
- Python基础知识(八):模块化、标准库、第三方库
- omf多路径 oracle_Oracle管理文件OMF (oracle managed files)
- 安装Windows10时遇到的0x80300024错误