全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
9433 7
2017-06-20
如何给多元线性回归系数加限制?求大神指教

例如,需要以下回归的R-squared, y=b1*x1+b2*x2+b3*x3+b4*x4+b5*x5+b6*x6+b7*x7+b8*x8+b9*x9+b10*X10,
需要限制系数b1到b10均为正且和为1, 试着用constraint命令加了限制,用了cnsreg 但是均为正这个限制不出来并且出来的结果不显示R-squared. 求大神指教到底应该怎么给这个linear regression 添加 additional constraints on coefficients?跪求


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-6-21 05:32:20
查了一下,都是把问题转化为quadratic programming然后用quadprog包求解。cnsreg不是往系数上加constraints的,是往y上加的~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-21 07:53:46
http://www.stata.com/support/faqs/statistics/linear-regression-with-interval-constraints/
http://www.stata.com/support/faqs/statistics/regression-with-interval-constraints/

不等式约束大部分软件都不能实现
从理论上也不好推导
建议就不用做软件做不了的事情。除非你的理论和编程水平很高,可以自己写。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-21 08:02:27
foozhencheng 发表于 2017-6-21 05:32
查了一下,都是把问题转化为quadratic programming然后用quadprog包求解。cnsreg不是往系数上加constraints ...
cnsreg 不是给y施加约束,是给系数施加约束,只不过不能施加不等式约束而已。
下面就是该命令的帮助的例子。
明确说明是系数: Constrain coefficients of price and weight to be equal

复制代码




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-21 08:38:42
1. 老实说,我还蛮想知道什么情况需要此种回归!2. 既然 b1+...+b10=1,你只要估计 9  个参数! 3. 就我所知,这个问题"可能""只能"用 Bayes 方法来做(可以在抽取参数的过程中限制估计参数大于 0),Stata 有一些 Bayes 的指令,但我不确定有无包括此功能(因为限制正的参数不是太标准之模型回归)。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-6-21 08:41:44
记得
sas 和 shazam 软件 是可以进行不等式约束的估计的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群