天软金融分析.NET函数大全 > 金融函数 > 金融工程 > 策略验证

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
参数
名称类型说明
BKNamestring板块名称
BegTDateTime开始日
EndTDateTime截止日
IndexIdstring基准指数
IniCashfloat初始资金
RateTypeint资金配比方式
说明 取值
用户自定义 -1
总股本加权 0
流通股本加权 1
等权重 4
PriceTypeint成交价类别
说明 取值
收盘价 2
日均价 3
VolModTypebool成交量取整模式
说明 取值
成交量不取整 0
根据证券类型的不同,采取不同的取整模式 -1
DividendTypebool是否分红再投资
AllotmentTypebool是否参与配股
FeeRatefloat交易费率(%)
TopNint前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 
相关