StockVaR4
简述
N个交易日VaR(定日期间隔),与当前股票pn_stock(),当前时间pn_date()相关。
注:(用复权后的日线数据计算)
StockVaR4(N:Integer):Real;
名称 | 类型 | 说明 |
---|
N | Integer | 用户自定义类型,日期间隔
显示名 |
取值 |
1周 |
1 |
4周 |
2 |
13周 |
3 |
26周 |
4 |
52周 |
5 |
本日 |
6 |
本周 |
7 |
本月 |
8 |
本年 |
9 |
近一年 |
10 |
近两年 |
11 |
近三年 |
12 |
5日 |
13 |
10日 |
14 |
20日 |
15 |
30日 |
16 |
60日 |
17 |
120日 |
18 |
240日 |
19 |
2周 |
20 |
6周 |
21 |
18周 |
22 |
上市日至当前时间 |
其他 |
|
返回 | Real | 实数 |
说明:
1.1.0
取离当前时间最近N日/N周前的交易日为begt,当前时间为endt
1.1.1
使用历史模拟法计算begt到endt这个区间的VAR
VaR(区间)算法:
(1)取股票区间的对数收益率序列y
(2)使用历史模拟法(Historical simulation)计算VaR(置信度95%)
备注:
(1)用复权后的数据进行处理
(2)对股票停牌日,自动剔除
//SZ300296的本月的VaR。
setsysparam(pn_stock(),"SZ300296");
setsysparam(pn_date(),20181012T);
return StockVaR4(8);
//结果:4.54668