开拓者期货期权程序化系统交易论坛

标题: LinearRegSlopeArray 函数疑问 [打印本页]

作者: looser    时间: 2019-5-21 06:57:41     标题: LinearRegSlopeArray 函数疑问

**LinearRegSlopeArray 函数疑问**
由于LinearRegSlope 函数只接受 序列变量,只能退而求其次选择LinearRegSlopeArray函数。
但是在相同的数据情况下,这两个函数的结果是完全不同,LinearRegSlopeArray的结果出乎意料大。难道数组的LinearRegSlopeArray 的线性回归斜率和序列变量的斜率不是同一个斜率?
看以下的程序(5日线斜率)在IH000(上证50) 2019/5/9 运行结果:
LinearRegSlope(close, 5)    为  -53.38
LinearRegSlopeArray         为 377.085
//------------------------------------------------------------------------
// 5日收盘价回归斜率比较(序列变量VS数组)
//------------------------------------------------------------------------

Params
        Numeric Shortlength(5);
Vars
        NumericSeries Slope_5day;
        Numeric Slope_Array;
        Numeric i;
        NumericArray Input_data[5];
       
Begin
       
        for i =0  to 4   Input_Data[i] = close[i];  //数组赋值

        for i =0  to 10  //输入数据比较
                Commentary ("输入数据比较"+Text(close[i]) + "  " + Text(Input_Data[i]));

        Slope_5day = LinearRegSlope(Close, Shortlength);
        Slope_Array = LinearRegSlopeArray(Input_Data);
       
        //序列变量斜率函数 VS 数组斜率函数 的比较
    Commentary ("斜率:(序列变量 :数组)"+ Text(Slope_5day)+ "   " +Text(Slope_Array));

End

作者: looser    时间: 2019-5-21 15:40:53

IH000(上证50) 至2019/5/9的5天的收盘价为: 2944.8, 2799.4, 2802.2, 2760.8, 2697.2
用Excel 计算出的线性回归为 -53.38, 与LinearRegSlope 函数计算结果相符。
换言之, LinearRegSlopeArray 的结果严重不符。
平台也没有提供  LinearRegSlopeArray 信息, 拜托版主看一下。

作者: looser    时间: 2019-5-23 15:27:53

(5日线斜率)IH000(上证50) 2019/5/9 的5日收盘价一直下跌,斜率 应该是负值,LinearRegSlopeArray 函数的结果却为 正值 (377.085),非常不符合常理 !!!

作者: looser    时间: 2019-5-27 00:17:57

问题解决。 自定义函数




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2