pf_VARKurtosisAndSkewness
简述
计算峰度与偏度。
pf_VARKurtosisAndSkewness(w:array;dayarr:array;ConfidenceInterval:integer;MarketValue:real;DeltaT:integer;MethodType:Integer;MinTradeDays:integer;MethodForNoEnoughData:Integer;SimulationNumber:integer;VarMethodType:Integer;zbname:String;r:array;ReturnMethod:Integer):boolean
| 名称 | 类型 | 说明 |
|---|
| w | array | 数据表类型,组合信息 |
| dayarr | array | 数据表类型,日期列表 |
| ConfidenceInterval | integer | 整数,置信度(%) |
| MarketValue | real | 实数,组合市值 |
| DeltaT | integer | 整数,未来持有期 |
| MethodType | Integer | 用户自定义,组合最大亏损计算方法
|
显示名 |
取值 | |
均值-方差模型 |
0 | |
Risk-Metric模型 |
1 |
|
| MinTradeDays | integer | 整数,区间最小交易点个数阀值 |
| MethodForNoEnoughData | Integer | 用户自定义,是否行业代替
|
| SimulationNumber | integer | 整数,蒙特卡洛模拟次数 |
| VarMethodType | Integer | 用户自定义,Var计算方法
|
显示名 |
取值 | |
历史模拟法 |
0 | |
标准正态法 |
1 | |
Monte Carlo模拟法 |
2 |
|
| zbname | String | 字符串,指标名称 |
| r | array | 数据表类型,返回个股的Var |
| ReturnMethod | Integer | 用户自定义
|
GetBkWeightByDate('SH000300', 20111231T,t);
s:=select ['指数代码'] as '行业代码',['代码'] ,['比例(%)'] from t end;
SetSysParam(PN_Stock(),'SH000300');
SetSysParam(PN_Date(),20180801T);
SetSysParam(PN_Cycle(),cy_day());
arr1:=Nday(243,'开始日',sp_time(),'截止日',sp_time()+365);
return pf_VARKurtosisAndSkewness(s,arr1,95,10000,1,0,20,0,10000,0,'',r,0);
返回:
