写论文第八天:MATLAB之leadlagFun函数
2016-05-06 07:35
453 查看
function sh = leadlagFun(x,data,scaling,cost) % define leadlag to accept vectorized inputs and return only sharpe ratio %返回多组短期、长期(分别为x11,x12,x21,x22,…)的指数移动均线的夏普指数 %% % Copyright 2010, The MathWorks, Inc. % All rights reserved. [row,col] = size(x); sh = zeros(row,1); t = length(data); x = round(x); if ~exist('scaling','var') scaling = 1; end if ~exist('cost','var') cost = 0; end % run simulation parfor i = 1:row if x(i,1) > x(i,2) sh(i) = NaN; %elseif x(i,1) > t || x(i,2) > t %sh(i) = NaN; else if col > 2 tindex = 1:x(i,3):t; % calculate scaling parameter for time sampling sc = sqrt(scaling^2 / x(i,3)); else tindex = 1:t; sc = scaling; end [~,~,sh(i)] = leadlag(data(tindex), x(i,1), x(i,2),sc,cost); %返回多组短期、长期的指数移动均线 end end
相关文章推荐
- matlab基础
- matlab示例程序--Motion-Based Multiple Object Tracking--卡尔曼多目标跟踪程序--解读
- matlab空间三点求圆心
- matlab diag 函数
- matlab bar函数
- 写论文第七天:MATLAB之movavg函数
- 写论文第六天:MATLAB之leadlag函数
- 雷达截面积(Radar Cross Section,RCS)(MATLAB部分仿真+Code)
- 最小二乘法和主成分分析的比较 matlab 儿子的papa
- matlab 实用 api
- matlab 随机函数的使用
- MATLAB基础操作符与数据格式显示
- MATLAB矩阵基础运算
- matlab-命令学习
- 欢迎使用CSDN-markdown编辑器
- 卷积和及采样定理
- Matlab与C/C++联合编程之Matlab以MEX方式调用C代码(五)完整过程加示
- matlab和C/C++混合编程--Mex (六)参数传递
- Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(四)
- Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(二)