Ding 的个人资料EpicMorningBell照片日志列表更多 工具 帮助
2009/2/10

A probability density parameters estimation function.

function [m,s]=estimateMultModelParams(stockTimeSeries,indexTimeSeries,LookbackPeriod,indexReturn,riskFreeRate)

swr=stockTimeSeries(1:LookbackPeriod)./stockTimeSeries(2:LookbackPeriod+1)-1;

iwr=indexTimeSeries(1:LookbackPeriod)./indexTimeSeries(2:LookbackPeriod+1)-1;

covmatx=cov(swr,iwr);

beta=covmatx(1,2)/covmatx(2,2);

fcastR=riskFreeRate/LookbackPeriod+beta*(indexReturn/LookbackPeriod-riskFreeRate/LookbackPeriod);

s=std(log(stockTimeSeries(1:LookbackPeriod)./stockTimeSeries(2:LookbackPeriod+1)));

m=log(1+fcastR)-s^2/2;

end

 

If you define and input data into those variables, you can use it to estimate the probability density of a function of  a variable subjected to normal distribution, with a mean of m, and a standard deviation of s. Here is an example:

>>x=-4:.1:4;

>>m=.06;

>>s=.02;

>>T=5;

>>By=1./(1+(m+s*x)/2).^(2*T);

>>Plot(By, (1/(s*T))*normpdf(x)./(By.^(1+1/(2*T)))), title(‘bond price distribution with a yield subject to normal distribution.’)

 

 

评论 (1)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

laustephen发表:
长是长,不够粗
2 月 10 日

引用通告

此日志的引用通告 URL 是:
http://lighteningmagic.spaces.live.com/blog/cns!7DA9C772A1870FBE!789.trak
引用此项的网络日志