data in_nlp4(type=est);/*用inest产生数据集*/
input _type_ $8. x1-x8 _rhs_;
cards;
parms .125 .125 .125 .125 .125 .125 .125 .125 .
lowerbd 0 0 0 0 0 0 0 0 .
upperbd 1 1 1 1 1 1 1 1 .
eq 1 1 1 1 1 1 1 1 1
ge 0.0246951391 0.0127497123 0.0124444582 0.0079714507 0.0216395959 0.0067692931 0.0263324389 0.0143749164 0.019
;
------------------------
data quad;
set cov_out4 in_nlp4;/*cov为变量协方差矩阵*/
proc nlp inquad=quad outest=nlp_out6;
min;
parms x1-x8;
run;
--------------------------------------------------------
问题:此为用MV模型求解投资组合的一段程序。见(朱老师书籍P179)。这段程序只能一次求解一个期望值。我的目的是想建立一个宏函数,可以处理一组期望收益,如:0.008,0.01,0.012.然后得到对应的目标函数序列。
我正在学习SAS中,自己也在调试。
希望有大侠帮我指点下。。。。
个人奖励1000论坛币。不多,只是一点劳动补偿。



雷达卡




京公网安备 11010802022788号







