11 KiB
基金研究 / 业绩延续性
TS_PersistenceOfFund
声明:class
基金业绩延续性研究框架
fBegT
声明:field
开始日 FEndT-365*3
可见性:public
类型:datetime
fEndT
声明:field
截止日 DATE()
可见性:public
类型:datetime
fCycle
声明:field
周期 "月线"
可见性:public
类型:varchar
fFeature
声明:field
基金业绩指标
可见性:public
类型:integer
fIndexID
声明:field
市场基准代码 "SH000985"
可见性:public
类型:varchar
fRf
声明:field
年无风险收益率(%) 2.225
可见性:public
类型:real
fzbqkType
声明:field
区间类型
可见性:public
类型:integer
fAlpha
声明:field
显著性水平 0.05
可见性:public
类型:real
fAlianType
声明:field
前后期样本对齐方式
可见性:public
类型:integer
fpfmIndName
声明:field
业绩指标显示字段名称 "业绩指标"
可见性:public
类型:string
backtest()
声明:function
执行基金业绩延续性研究主流程,生成业绩指标与持续性检验数据
可见性:public
返回:array
getTimeSeries()
声明:function
按周期划分研究区间并获取各期业绩指标计算时点;可重写
可见性:public
返回:array
getFundPools(vendt)
声明:function
根据参数日期,获取指定日期内符合筛选条件的基金代码序列
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
vendt |
datetime | 日期型,获取基金池的截止日 |
返回:array
getZB(v_end_t)
声明:function
设置业绩指标公式
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
v_end_t |
datetime | 日期型,截止日 |
返回:string
getSPC(end_t)
声明:function
设置指标求解环境变量,用于设置 GetZB 返回的指标公式中的变量值
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型,截止日 |
返回:array
getValueByEndt(funds, endt)
声明:function
获取指定日基金池基金业绩指标
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
funds |
array | 一维字符串数组,目标基金序列 |
endt |
datetime | 日期型,截止日 |
返回:array
getBenchmarketZf(v_end_t)
声明:function
获取指定日市场基准指数收益率,与设置的 FIndexID 相关
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
v_end_t |
datetime | 日期型,截止日 |
返回:real
getPFMData_Alian(end_t, n_end_t, ov, o_nv, field)
声明:function
前后期指标数据依据代码列对齐,并填充
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期型,当期截止日 |
n_end_t |
datetime | 日期型,下期截止日 |
ov |
array | 输出变量,对齐后的当期指标 |
o_nv |
array | 输出变量,对齐后的下期指标 |
field |
string | 字符串型,指标名称,为空时使用 FPFMIndName。如果在 GetValueByEndt 返回结果中除 FPFMIndName 外有其他字段要进行分析,可通过 field 指定 |
getQKRankCorrel2(begt, end_t, n, field)
声明:function
计算区间前后指定间隔 N 期基金业绩指标的秩相关系数序列
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
n |
integer | 整型,间隔期数 |
field |
string | 字符串型,指标名称,为空时使用 FPFMIndName。如果在 GetValueByEndt 返回结果中除 FPFMIndName 外有其他字段要进行分析,可通过 field 指定 |
返回:array
getRankCorrelStat(begt, end_t)
声明:function
计算 GetQKRankCorrel 中秩相关系数、P-Value 的一些统计指标
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
返回:array
csRegression(begt, end_t, field)
声明:function
计算区间前后期基金业绩指标的横截面回归系数
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
field |
string | 字符串型,指标名称,为空时使用 FPFMIndName。如果在 GetValueByEndt 返回结果中除 FPFMIndName 外有其他字段要进行分析,可通过 field 指定 |
返回:array
csRegressionStat(begt, end_t)
声明:function
对 CSRegression 中的横截面回归截距项、回归系数进行统计指标的计算
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
返回:array
crosstab(begt, end_t, field)
声明:function
对区间前后期基金业绩指标进行输赢列联表检验
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
field |
string | 字符串型,指标名称,为空时使用 FPFMIndName。如果在 GetValueByEndt 返回结果中除 FPFMIndName 外有其他字段要进行分析,可通过 field 指定 |
返回:array
crosstabStat(begt, end_t)
声明:function
对 Crosstab 列联表四个比例(%)指标进行简单统计
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
返回:array
symbolCrosstab(begt, end_t, field)
声明:function
对区间前后期基金业绩指标进行符号列联表检验
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
field |
string | 字符串型,指标名称,为空时使用 FPFMIndName。如果在 GetValueByEndt 返回结果中除 FPFMIndName 外有其他字段要进行分析,可通过 field 指定 |
返回:array
symbolStat(begt, end_t)
声明:function
对符号列联表四个指标进行简单统计
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
返回:array
significance(begt, end_t)
声明:function
对四种分析方法中业绩指标通过检验的显著性统计
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
datetime | 日期型,区间开始日 |
end_t |
datetime | 日期型,区间截止日 |
返回:array