天软金融分析.NET函数大全 > 金融函数 > 金融工程 > 投资组合

PortfolioTestByAny_Pgm    

简述
任意指标投资组合校验,测试指标为EvalExp,先用条件Condition参数来滤掉一些不复合要求的股票,再对EvalExp进行计算,然后再排位,在按照PercentType投资比例选择方式确定投资组合每个股票的投资比例,计算投资组合股票每日市值,并和指数进行比较
定义
PortfolioTestByAny_Pgm(BkName:String;BegT:TDateTime;EndT:TDateTime;Money:Real;AdjustDays:Integer;EvalExp:Expression;SortDir:Boolean;RangeType:Integer;RangeBeg:Real;RangeEnd:Real;PercentType:Integer;ReturnType:Integer;Condition:Expression);TableArray
参数
名称类型说明
BkNameString字符串,样本股
BegTTDateTime日期型时间,开始日期
EndTTDateTime日期型时间,截止日期
MoneyReal实数,投资金额
AdjustDaysInteger整数,投资组合调整天数
EvalExpExpression表达式,测试指标
SortDirBoolean布尔类型,排序方向
RangeTypeInteger用户自定义,测试条件,含义如下表:
显示名
绝对取值 0
百分位 1
绝对排位(0为第一个) 2
RangeBegReal实数
RangeEndReal实数
PercentTypeInteger用户自定义,投资比例选择,含义如下表:
显示名
流通股本加权 0
总股本加权 1
等资金加权 2
ReturnTypeInteger用户自定义,返回类型,含义如下表:
显示名
图形 0
数据 1
图形和数据 2
ConditionExpression表达式,约束类型
返回TableArray投资组合股票每日市值,并和指数进行比较。
  • 范例

    Return PortfolioTestByAny_Pgm(

    "深证A股;上证A股",

    inttodate(20120920),

    inttodate(20121022),

    500,

    30,

    @StockPE3_V(),

    true,

    3,

    0,

    10,

    2,

    1,


    @true);

    //结果:

相关