12 KiB
事件套利 / 事件统计
TSEventStatisticalAnalysis
声明:class
事件套利统计框架
fData
声明:field
事件样本数据 空
可见性:public
类型:array
fDayArr
声明:field
事件窗窗口序列 Array(-1,0,1)
可见性:public
类型:array
fCycle
声明:field
周期(事件窗时间序列间隔单位) 日线
可见性:public
类型:string
fIndexID
声明:field
(计算事件基准收益率)基准代码 SH000300
可见性:public
类型:string
fCtype
声明:field
事件效应拓展指标 0
可见性:public
类型:int
getSampleData()
声明:function
此方法用于获取用户构建的事件样本数据。当通过 FData方式设置事件样本数据不满足场景
可见性:public
返回:array
getSampleData2(data)
声明:function
根据事件样本生成实际研究对象数据;研究样本不同于事件样本时可重写
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
data |
array | FData或 GetSampleData()方法所返回的事件样本数据 |
返回:array
getDayArr()
声明:function
此方法用于获取事件窗窗口序列。功能同 FDayArr,当设置 FDayArr方式无法满足要求时
可见性:public
返回:array
getStockReturn(stock_id, beg_t, end_t)
声明:function
此方法用于获取样本实际收益数据。默认取该样本区间涨幅(%)(区间包含 Begt,Endt)
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | String,样本证券代码 |
beg_t |
datetime | DateTime,区间开始日 |
end_t |
datetime | DateTime,区间截止日 |
返回:real
getIndexReturn(stock_id, beg_t, end_t)
声明:function
此方法用于获取样本基准收益数据。默认取该基准代码 FIndexID区间涨幅(%)(区间包含
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | String,样本证券代码 |
beg_t |
datetime | DateTime,区间开始日 |
end_t |
datetime | DateTime,区间截止日 |
返回:real
getIndexByEndT(stock_id, end_t)
声明:function
此方法用于获取基准指数代码(支持股票所属行业指数作为基准指数),与成员变量
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | String,样本证券代码 |
end_t |
datetime | DateTime,截止日 |
返回:string
get_Ret_Detail(date_opt, return_opt, return_type)
声明:function
获取事件窗内实际、基准或超额收益的累计、复合或每日明细
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
date_opt |
datetime | Int,日期显示控制 取值 含义 备注 0 不显示日期 1 显示开始日、截止日 默认 |
return_opt |
integer | Int,收益显示控制 取值 含义 备注 0 显示全部(含基准收益) 默认 1 仅显示超额收益(%) 2 仅显示实际收益(%) |
return_type |
integer | Int,返回收益率类型 取值 含义 备注 0 累计收益率 默认 1 复合收益率 2 每日收益率 |
返回:array
get_Ret_Performance(return_opt, method)
声明:function
统计事件收益在各事件窗窗口上的表现
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
return_opt |
integer | Int,收益显示控制 |
method |
integer | Int,收益率合成方式 取值 含义 备注 0 平均值 默认 1 中位数 |
返回:array
get_Ret_Performance2(n, rsp_cy, return_opt, method)
声明:function
此方法用于获取事件收益在指定事件窗窗口下时间轴上的表现
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
n |
integer | Int,事件窗窗口值,必须属于 FDayArr事件窗窗口序列,默认:0 |
rsp_cy |
string | String,采样周期,频率不得高于 FCycle,默认:月线 |
return_opt |
integer | Int,收益显示控制 取值 含义 备注 0 显示超额收益(%)+实际收益(%) 默认 1 仅显示超额收益(%) 2 仅显示实际收益(%) |
method |
integer | Int,收益率合成方式 取值 含义 备注 0 平均值 默认 1 中位数 |
返回:array
get_Ret_Describe(return_opt)
声明:function
此方法用于获取事件收益基本统计(按事件窗)
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
return_opt |
integer | Int,计算所用收益类型 取值 含义 备注 0 超额收益-累计 (%) 默认 1 实际收益-累计 (%) 2 超额收益-复合 (%) 3 实际收益-复合 (%) 4 超额收益-每日(%) 5 实际收益-每日(%) |
返回:array
get_Ret_Describe2(rsp_cy, n, return_opt)
声明:function
此方法用于获取事件收益基本统计(按时间轴)
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
rsp_cy |
string | String,采样周期,频率不得高于 FCycle,默认:月线 |
n |
integer | Int,事件窗窗口值,必须属于 FDayArr事件窗窗口序列,默认:0 |
return_opt |
integer | Int,计算所用收益类型 取值 含义 备注 0 超额收益-累计 (%) 默认 1 实际收益-累计 (%) 2 超额收益-复合 (%) 3 实际收益-复合 (%) 4 超额收益-每日(%) 5 实际收益-每日(%) |
返回:array
get_Ret_StatofAlpha()
声明:function
此方法用于获取事件超额(异常)累计收益率统计检验数据(按事件窗)
可见性:public
返回:array
get_Ret_StatofAlpha2(rsp_cy, n)
声明:function
此方法用于获取事件超额(异常)累计收益率统计检验数据(按时间轴)
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
rsp_cy |
string | String,采样周期,频率不得高于 FCycle,默认:月线 |
n |
integer | Int,事件窗窗口值,必须属于 FDayArr事件窗窗口序列,默认:0 |
返回:array
get_Ret_Detail2(data_opt, return_opt, ctype)
声明:function
获取换手率、成交量或成交金额等事件效应扩展指标明细
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
data_opt |
integer | 日期显示控制:0 不显示日期;1 显示开始日和截止日(默认) |
return_opt |
integer | Int,收益显示控制 取值 含义 备注 0 显示全部(含基准指标) 默认 1 仅显示异常指标 2 仅显示实际指标 |
ctype |
integer | Int,事件效应指标选择 取值 含义 备注 1 换手率 2 成交量 3 成交金额 ⚫ 说明 1:此方法用于获取事件效应拓展指标详情数据,此数据为日均数据,日均指标计算 |
返回:array
get_Ret_Performance3(return_opt, method, ctype, begt, endt)
声明:function
获取指定区间的事件效应扩展指标表现
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
return_opt |
integer | Int,组合拓展指标显示控制 取值 含义 备注 0 显示异常指标+实际指标 默认 1 仅显示异常指标 2 仅显示实际指标 |
method |
integer | Int,组合拓展指标合成方式 取值 含义 备注 0 平均值 默认 1 中位数 |
ctype |
integer | Int,事件效应指标选择 取值 含义 备注 1 换手率 2 成交量 3 成交金额 |
begt |
datetime | Date,组合拓展指标计算区间开始日,默认不设置,计算所有拓展指标 |
endt |
datetime | Date,组合拓展指标计算区间截止日,默认不设置,计算所有拓展指标 |
返回:array