如何使用MATLAB计算纯多头策略和市场中性策略的夏普比率

  |  

使用MATLAB


%清除工作空间已有变量

clear;

%从“IGE.xis”读入数据

[num,txt]=xlsread('IGE');

%第一列(从第二行开始)是交易日,格式为mm/dd/yyyy.

tday=txt(2:end,1);

%将时间格式转化为yyyymmdd.

tday=datestr(datenum(tday,'mm/dd/yyyy'),Iyyyymmdd');

%将数据字符串转化为单元型数组,再转化为数值型变量

tday=str2double(cellstr(tday));

%最后一列是调整后的收盘价

cls=num(:,end);

%将tday按时间升序排列

cls=num(:,end);

%将tday按时间升序排列

[tday sortIndex]=sort( tday, 'ascend');

%将cls按时间升序排列

cls=cls(sortlndex);

%计算日收益率

dailyret= (cls(2:end)-cls(1:end-1))./cls(1:end-1);

%假设无风险利率为4%/年,每年252个交易日,计算超额收益率;

excessRet=dailyret-0.04/252;

%输出结果应该是0.7893

sharpeRatio=sqrt(252 )*mean(excess Ret)/std(excessRet)

MATLAB代码可以从我的个人网站上下载epchan.com/book/example3 4. m。

推荐阅读

相关文章

5日均线和10日均线

均线大多是主力操盘手临盘决策的依据,所以散户朋友对此应该有所洞悉,探明主力操盘轨迹是你首先要弄清楚的事情。今天先讲攻击线(5日均线)和操盘线(10日均线)。攻击线所谓攻击线就是我们日常所说的5日均线。有的朋友觉得很可笑,五日均线还用讲吗,这个傻瓜都知道。事实上问题就出在这里,越简单的你反而不会花大力气去学习深究其里。

股票炒股技巧|股民如何根据成交量的单日凸量形态判断股票的走势?

股票走势的高低状况,可以讲是投资者在股市上唯一关心的事情!股市上的单日凸量属于成交量的一种异动放量,成交量产生变化,证明股票的走势也会随着一起显现变动。

顶天立地K线形态?顶天立地形态的详细分析及技术要点

当股市处于剧烈宽幅震荡行情中时,或者上市公司遇到突发消息时,个股会表现出剧烈震荡走势,有些个股在某一交易日内出现振幅极为巨大的阳线,有时最低价能够接近跌停板,而当天最高价却接近涨停。其中,K线实体的涨幅超过10%,这种K线形态被称为极度长阳线,出现极度长阳线的个股中将有相当一部分会在后市行情中出现急速机升的走势。

随机指标背驰准确性高

综合了动量观念,强弱指标与移动平均线的优点——随机指数是敏感的指标工具。它在图表上是由%K是%D两条线所形成的,因此也称KD线。行情是一个明显的涨势,会带动K线(快速平均值)和D线(慢速平均值)向上升。涨势开始迟缓,则会慢慢反映到K值和D值,使K线跌破D线,此时中短期跌势确立。

摘星脱帽指的是什么?如何把握摘星脱帽股的投资机会?

摘星脱帽是指实行特别处理的个股恢复成正常交易的个股,去掉ST或* ST特别处理标志。股票摘掉ST或* ST的帽子后,出现涨停是一种常见的盘面现象。摘星脱帽就意味着企业远离退市风险,对股票持有者来说可谓长舒了一口气,对其庄家来说更是阴霾尽去,不来几个涨停难解心头之恨,所以涨停也就顺理成章了。

人们为什么买股票

公司发行股票有很大的好处,那我们买股票又有什么好处呢,是不是为了能够像那个卖橘子的人的朋友一样分成呢?是这样的,既然我们买了这个公司的股票,成了它的股东,也就理所当然地可以分享它的利益,或者说分红。通常公司采用以下几种方法来使它的股东得到好处:(1)分红派息。

头肩形态与MACD指标结合实战应用

头肩形态形成的过程中,MACD指标往往形成经典的项底背离形态。在头肩底形态中,其头部形成时,MACD会出现“DIFF线与股价底背离”的看涨信号。之后股价上涨,当右肩形成时,DIFF线往往向上突破零轴然后回调,得到支撑后再次向上。反之,在头肩顶形态中,其头部形成时,MACD会出现“DIFF线与股价项背离”的看跌信号。

解析极阴次阳的基本特征(中超电缆)

所谓“极阴次阳”,特指极度大阴的次日出现中到大阳的阴阳组合,也就是由“极阴”和“次阳”两个基因组合而成的涨停密码。请看图1,“中超电缆2014-01-10收盘留影”。

股票KDJ指标的使用技巧及注意事项

KDJ指标的使用技巧1.K与D值永远介于0到100之间。D大于80时,行情呈现超买现象。D小于20时,行情呈现超卖现象。2.上涨趋势中,K值大于D值,K线向上突破D线时,为买进信号。下跌趋势中,K值小于D值,K线向下跌破D线时,为卖出信号。 3.KD指标不仅能反映出市场的超买超卖程度,还能通过交叉突破发出买卖信号。

KDJ的特殊分析方法

KDJ的分析周期日、周、月、分钟(主要是60分钟); 10日以下为分析参数的KDJ的研判适用周期为3天左右(从金叉到死叉为3天时间);50日以下为分析参数的KDJ的研判使用周期为10天左右 ;50日以上为分析参数的KDJ的研判适用周期为20天左右。