欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求问 如何在金字塔中求得OLS的系数

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3631人关注过本帖树形打印复制链接

主题:求问 如何在金字塔中求得OLS的系数

帅哥哟,离线,有人找我吗?
guti14
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2016/1/25 12:15:26
求问 如何在金字塔中求得OLS的系数  发帖心情 Post By:2016/6/22 12:51:59    Post IP:125.34.52.47[只看该作者]

求教一个关于OLS的系数问题

如果根据最小二乘法可以得出两种资产的价格满足 price2 = beta*price1+alpha+残差

在统计学中我们已经有了计算beta的公式,那么求问

如何在金字塔中使用历史数据求出beta系数的值呢? 金字塔中是否也有类似的公式呢?

在MATLAB中,公式的分子和分母都可以用矩阵乘积的形式来求得,求问大神如何在金字塔中运算...附上MATLAB的代码,求大神帮忙,多谢!

for i = N1+1:Length
    fenzi = (price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)))'*(price(i-N1:i-1,2)-mean(price(i-N1:i-1,2)));
    fenmu = (price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)))'*(price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)));
    beta = fenzi/fenmu;
end

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/22 13:26:34    Post IP:180.169.30.6[只看该作者]

请注释一下上面5句代码,以及所要实现的目的



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
guti14
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2016/1/25 12:15:26
  发帖心情 Post By:2016/6/22 13:46:44    Post IP:125.34.52.47[只看该作者]

多谢回复

目的就是 求出能够使得y=bx+a误差平方最小的系数b

根据统计学公式 b=∑(X--mean(X))(Y--mean(Y))/∑(X --mean(x))^2

mean(X),mean(Y)分别为X,Y的均值

代码第二行 fenzi即为上面的=∑(X--mean(X))(Y--mean(Y))部分,X为price(:,1);Y为price(:,2),mean(X)和mean(Y)的取值为最近的N1周期内的X,Y均值

代码第三行 fenmu = ∑(X --mean(x))^2

第四行为fenzi与fenmu的除

不知道我解释清楚没有,其实我MATLAB的能力也很弱图片点击可在新窗口打开查看 多谢帮忙

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/22 13:59:27    Post IP:180.173.198.10[只看该作者]

X为price(:,1);Y为price(:,2),

这两个是什么意思?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
guti14
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2016/1/25 12:15:26
  发帖心情 Post By:2016/6/22 14:59:05    Post IP:125.34.52.47[只看该作者]

在matlab里面定义的一个n*2的矩阵price , price的第一列和第二列就分别代表X和Y的数值

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/6/22 15:00:14    Post IP:180.173.43.114[只看该作者]

PEL弄不了2维数组

用户可以去高级区发帖问问



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
guti14
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:4 积分:0 威望:0 精华:0 注册:2016/1/25 12:15:26
  发帖心情 Post By:2016/6/22 15:14:41    Post IP:125.34.52.47[只看该作者]

MATLAB写的是二维数组,但是其实就是两个一维的数组呀... 多谢啦~

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/6/22 16:50:16    Post IP:116.226.229.138[只看该作者]

你这样潦草的描述我们是很难得到具体的需求的,也就没法具体帮你,你可否有详细的需求说明资料给我们?

for i = N1+1:Length
    fenzi = (price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)))'*(price(i-N1:i-1,2)-mean(price(i-N1:i-1,2)));
    fenmu = (price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)))'*(price(i-N1:i-1,1)-mean(price(i-N1:i-1,1)));
    beta = fenzi/fenmu;
end
最好吧这个代码做详细的描述


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部