天软金融分析.NET函数大全 > 金融函数 > 专题函数 > 因子研究 > 因子研究01:Fama-French三四五因子 > 应用模型 > 回归接口

FamaFrench_Regress_MarketCycle    

简述
FamaFrench市场周期回归,详细回归说明,可参考2.1 模型简介
定义
FamaFrench_Regress_MarketCycle(StockID:String;IndexID:String;EndT:Date; Cycle:String;RegN:Integer;ModelType:Integer;WeightType:Integer;RiskFreeRate:RealModelflag:Integer):Array;
参数
名称类型说明
StockIDString证券代码,其涨幅(%)表示个股收益Rp
IndexIDString市场指数,其涨幅(%)表示市场因子RM
EndTDate截止日,日期类型
CycleString周期,字符串类型,取值日下
取值 含义
Cy_Day() 日线
Cy_Week() 周线
Cy_Month() 月线
Cy_Quarter() 季线
Cy_HalfYear() 半年线
Cy_Year() 年线
RegNInteger回归周期数,整型,表示回归样本长度
ModelTypeInteger回归模型,整型,取值如下
取值 含义 回归模型
1 三因子 Rp-Rf=α+β*RM-Rf+s*SMB+h*HML
2 四因子 Rp-Rf=α+β*RM-Rf+s*SMB+h*HML+m*MOM
3 五因子 Rp-Rf=α+β*RM-Rf+s*SMB+h*HML+r*RMW+c*CMA
WeightTypeInteger三四五因子加权方式,整型,取值如下
取值 含义
1 自由流通股本加权
2 等权
RiskFreeRateRealModelflag无风险利率Rf(%),与周期设置密切相关,当周期为日线,表示日无风险利率(%);当周期为月线,表示月无风险利率(%)……,缺省取值为0
Modelflag模型标识,字符串型,取值如下
Modelflag取值 含义 备注
"LC" 实时算
"MD" 因子库 需要授权,请参考FAQ:关于因子授权说明
"DV" 兼容模式 默认,有权限取因子库,无权限则实时计算
返回Array数组
参考Regression返回结果,其中显著性水平取值0.05,包含常数项
增加【FactorName】,对回归自变量进行命名,便于回归系数的对照提取,回归截距项命名为“Alpha”、市场因子(RM-Rf)命名为“MKT”、其他三四五因子名称,如“SMB”、“HML”……
  • 范例

    StockID:="SZ000002";
    IndexID:="SH000300";
    EndT:=20221231T;
    Cycle:=cy_day();
    RegN:=20;
    ModelType:=1;
    WeightType:=1;
    RiskFreeRate:=0;
    Modelflag := "DV";
    return FamaFrench_Regress_MarketCycle(StockID,IndexID,EndT,Cycle,RegN,ModelType,WeightType,RiskFreeRate,Modelflag);

    //返回:
相关