TSFL_TSBackTesting_PercentPortfolio
简述
TSBackTesting回测框架的一个范例,简单的单因子PE选股回测模型。该函数只作为框架调用示例,用户可参考该函数的调用过程,详见函数代码。
TSFL_TSBackTesting_PercentPortfolio(BKName:string;BegT;EndT:DateTime;IndexID:string;IniCash:float;RateType;PriceType:int;VolModType;DividendType;AllotmentType:bool;FeeRate:float;TopN:int):array
| 名称 | 类型 | 说明 |
|---|
| BKName | string | 板块名称 |
| BegT | DateTime | 开始日 |
| EndT | DateTime | 截止日 |
| IndexId | string | 基准指数 |
| IniCash | float | 初始资金 |
| RateType | int | 资金配比方式
|
说明 |
取值 | |
用户自定义 |
-1 | |
总股本加权 |
0 | |
流通股本加权 |
1 | |
等权重 |
4 |
|
| PriceType | int | 成交价类别
|
| VolModType | bool | 成交量取整模式
|
说明 |
取值 | |
成交量不取整 |
0 | |
根据证券类型的不同,采取不同的取整模式 |
-1 |
|
| DividendType | bool | 是否分红再投资 |
| AllotmentType | bool | 是否参与配股 |
| FeeRate | float | 交易费率(%) |
| TopN | int | 前N个 |
| 返回 | array | 回测结果集 |
BKName:="A股";
BegT:=20250101t;
EndT:=20251231t;
IndexID:="SH000300";
IniCash:=10000000;
RateType:=0;
PriceType:=2;
VolModType:=0;
DividendType:=0;
AllotmentType:=0;
FeeRate:=0.3;
TopN:=30;
return TSFL_TSBackTesting_PercentPortfolio(BKName,BegT,EndT,IndexID,IniCash,RateType,PriceType,VolModType,DividendType,AllotmentType,FeeRate,TopN);
结果:
2014-04-11-应用专题-回测框架01:策略回测框架TSBackTesting