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;
| 名称 | 类型 | 说明 |
|---|
| StockID | String | 证券代码,其涨幅(%)表示个股收益Rp |
| IndexID | String | 市场指数,其涨幅(%)表示市场因子RM |
| EndT | Date | 截止日,日期类型 |
| Cycle | String | 周期,字符串类型,取值日下
|
取值 |
含义 | |
Cy_Day() |
日线 | |
Cy_Week() |
周线 | |
Cy_Month() |
月线 | |
Cy_Quarter() |
季线 | |
Cy_HalfYear() |
半年线 | |
Cy_Year() |
年线 |
|
| RegN | Integer | 回归周期数,整型,表示回归样本长度 |
| ModelType | Integer | 回归模型,整型,取值如下
|
取值 |
含义 |
回归模型 | |
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 |
|
| WeightType | Integer | 三四五因子加权方式,整型,取值如下
|
| RiskFreeRate | RealModelflag | 无风险利率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);
//返回:
