知识库 > 金融建模 > 公用函数 > 金融工程 > 策略验证 > 数量类中间函数

PortfolioBackTesting_Quantity_FA_EndT    

定义

PortfolioBackTesting_Quantity_FA_EndT(pfInfoData:TableArray,EndT:TDateTime,TM:Real,tpZCPZ:TableArray,tpGP:TableArray,tJy:TableArray,tTA:TableArray,tZCPZ:TableArray,tHYPZ:TableArray,tGP:TableArray,tJZ:TableArray,tLS:TableArray):TableArray
说明:策略验证-数量类组合-t日数据
参数

pfInfoData:数据表类型,组合基本信息
EndT:日期型时间,t日
TM:实数,初始资金
tpZCPZ:数据表类型,t-1日资产配置
tpGP:数据表类型,t-1日持仓明细
tJy:数据表类型,t日交易
tTA:数据表类型,t日申购、赎回
tZCPZ:数据表类型,t日资产配置
tHYPZ:数据表类型,t日行业配置
tGP:数据表类型,t日持股明细
tJZ:数据表类型,t日净值
tLS:数据表类型,t日交易流水

返回:策略验证-数量类组合-t日数据
  • 范例:

     endt:=inttodate(20090105);
      tZCPZ:=array(
    ("组合编号":59.00,"截止日":"2008-12-31","股票市值":0.00,"股票占资产净值比例(%)":0.00,"现金市值":100000000.00,"现金占资产净值比例(%)":100.00,"资产净值":100000000.00));
      tLS:=array(
    ("代码":"SH600595","名称":"中孚实业","截止日":39818.00,"流水类型":0.00,"买增加数量":100000.00,"买增加金额":-596000.00));
      tGP:=array(
    ("组合编号":59.00,"证券类别":1,"浮动盈亏":200,"截止日":39818.00,"代码":"SH600000","名称":"浦发银行","昨持仓":0.00,"数量":200000.00,"板块名称":"金融","市值":59800.00),
    ("组合编号":59.00,"证券类别":1,"浮动盈亏":100,"截止日":39818.00,"代码":"SH600595","名称":"中孚实业","昨持仓":0.00,"数量":100000.00,"板块名称":"金属、非金属","市值":596000.00));
      vZCJZ:=array();
      return PortfolioBackTesting_Quantity_InvestmentRatio(EndT,tZCPZ,tLS,tGP,vZCJZ);

    //结果:
相关