FAQ > 金融建模 > 数据提取 > 行情数据

Q:平均成交价模型说明汇总    

  • A:平均成交价指标,使用参考如下:
    模型说明算法
    StockPjCj3()个股平均:当前时间周期内的平均成交价,支持任意周期,可用于Nday取数。
    相关系统参数:证券代码,时间,周期,复权,复权基准日有关
    支持范围:股票;ETF基金;LOF基金;债券;期货;期权;指数;港股
    详情:FAQ:StockPjCj3
    成交金额/成交量

    StockPjCj4(EndT)个股平均:指定日的平均成交(已复权),仅支持日线,不考虑时间。
    相关系统参数:证券代码有关
    支持范围:股票;ETF基金;LOF基金;债券;期货;期权;指数;国债回购;港股
    详情:FAQ:StockPjCj4
    指定日成交金额/指定日成交量(已复权)

    StockPjCj2(N)个股N日平均:最近N个交易日的平均成交价(已复权),支持任意周期
    相关系统参数:证券代码,时间,周期有关
    支持范围:股票;ETF基金;LOF基金;债券;港股
    详情:FAQ:StockPjCj2
    N日成交金额/N日成交量(已复权)

    StockPjCj(BegT,EndT)个股区间平均:指定开始日与截止日区间的平均成交价(已复权),仅支持日线,不考虑时间。
    相关系统参数:证券代码有关。
    支持范围:股票;ETF基金;LOF基金;债券;期货;期权;指数;国债回购;港股
    详情:FAQ:StockPjCj
    区间成交金额/区间成交量(已复权)

    StockPjCj6(StkID,BegT,EndT)个股区间时段平均:指定开始时间与截止时间区间的平均成交价,支持任意时段,时间可精确到秒
    相关系统参数:复权,复权基准日有关
    支持范围:股票;ETF基金;LOF基金;债券;港股
    详情:FAQ:StockPjCj6
    区间成交金额和/区间成交量和

    StockVWAP4(EndT,BegTime,EndTime)个股日内时段平均:日内指定开始时间与截至时间区间的平均成交价。
    支持范围:股票;ETF基金;LOF基金;港股
    相关系统参数:证券代码,复权,复权基准日有关
    详情:FAQ:StockVWAP4
    区间成交金额和/区间成交量和

    StockTWAP4(EndT,BegTime,EndTime)个股日内时段平均:日内指定开始时间与截至时间区间的平均成交价。
    支持范围:股票;ETF基金;LOF基金;指数;债券;期货;期权;港股
    相关系统参数:证券代码,复权,复权基准日有关
    详情:FAQ:StockTWAP4
    时间区间内成交量不为0的交易明细价格的平均值

    IndexPjCj4(EndTime,PriceType)个股截止时段平均:指定日开盘至截止时间内指定加权方式的平均成交价,多用于指数平均价的计算,日期需加上时间。
    支持范围:指数;股票;ETF基金;LOF基金;期货;期权
    相关系统参数:证券代码,复权,复权基准日有关
    详情:FAQ:IndexPjCj4
    0.算术平均:明细价格(价格>0,成交量>0)的平均数
    1.成交量加权平均:价格*成交量的和/成交量的和
    2.成交金额加权平均:价格*成交金额的和/成交金额的和
    3.成交量加权平均(调整):成交金额的和/(成交金额/价格)的和

    StockPjCj5()个股平均:上市日平均成交价(已复权),仅支持日线,不考虑时间。
    支持范围:股票;ETF基金;LOF基金;债券;期货;期权;指数;国债回购;港股
    相关系统参数:证券代码有关
    详情:FAQ:StockPjCj5
    上市日成交金额/上市日成交量(已复权)

    FuturePjCj3()期货平均成交:当前时间周期内的平均成交价,支持任意周期,可用于Nday取数。
    相关系统参数:证券代码,时间,周期有关
    支持范围:期货
    郑商所:成交金额/成交量
    非郑商所:成交金额/(成交量*乘数)

    OptionPjCj3()期权平均成交:当前时间周期内的平均成交价,支持任意周期,可用于Nday取数。
    相关系统参数:证券代码,时间,周期有关
    支持范围:期权
    郑商所:成交金额/成交量
    非郑商所:成交金额/(成交量*乘数)

    StocksPjCj(StockArr,BegT,EndT,
      RightType,SType)
    组合区间平均:指定证券列表组合在开始日期至截止日期区间按指定加权方法计算的平均成交价(已复权)。
    支持范围:
     0.加权:股票;ETF基金;LOF基金;债券;港股
     1.算术平均:股票;ETF基金;LOF基金;债券;期货;期权;国债回购;港股
    详情:FAQ:StocksPjCj
    0.加权:证券列表成交金额和/成交量之和(已复权)
    1.算术平均:证券列表平均价(已复权)的均值
    Bk_PjCj(BegT,EndT,RightType,
      SType)
    组合区间平均:当前板块在开始日期至截止日期区间按指定加权方法计算的平均成交价(已复权)。
    支持范围:
     0.加权:股票/ETF基金/LOF基金/债券/港股 板块
     1.算术平均:股票/ETF基金/LOF基金/债券/期货/期权/国债回购/港股 板块
    相关系统参数:当前板块有关
    详情:FAQ:Bk_PjCj
    0.加权:板块成分股成交金额和/成交量之和(已复权)
    1.算术平均:板块成分股平均价(已复权)的均值

    StocksPjClose(StockArr,EndT,
      RightType,SType)
    组合平均:指定证券列表在指定日按指定加权方法计算的平均成交价(不复权)。
    支持范围:
     0.总股本加权:股票列表
     1.流通股本加权:股票列表
     2.算术平均:股票;ETF基金;LOF基金;债券;期货;期权;国债回购;港股
    详情:FAQ:StocksPjClose
    0.总股本加权:sum(个股价格*总股本)/sum(个股总股本)
    1.流通股本加权:sum(个股价格*流通股本)/sum(个股流通股本)
    2.算术平均:sum(个股价格(不复权))/股票个数

    Bk_PjClose3(RightType,SType)
    板块平均:当前板块在当前日期按指定加权方法计算的平均成交价(不复权)。
    支持范围:
     0.总股本加权:股票板块
     1.流通股本加权:股票板块
     2.算术平均:股票/ETF基金/LOF基金/债券/期货/期权/国债回购/港股 板块
    相关系统参数:当前板块,时间有关
    详情:FAQ:Bk_PjClose3
    0.总股本加权:sum(个股价格*总股本)/sum(个股总股本)
    1.流通股本加权:sum(个股价格*流通股本)/sum(个股流通股本)
    2.算术平均:sum(个股价格(不复权))/股票个数

    Bk_PjClose4(EndT,RightType,
      SType)
    板块平均:当前板块在指定日期按指定加权方法计算的平均成交价(不复权)。
    支持范围:
     0.总股本加权:股票板块
     1.流通股本加权:股票板块
     2.算术平均:股票/ETF基金/LOF基金/债券/期货/期权/国债回购/港股 板块
    相关系统参数:当前板块有关
    详情:FAQ:Bk_PjClose4
    0.总股本加权:sum(个股价格*总股本)/sum(个股总股本)
    1.流通股本加权:sum(个股价格*流通股本)/sum(个股流通股本)
    2.算术平均:sum(个股价格(不复权))/股票个数

    使用范例
    范例一:获取个股指定日期区间平均成交价
    //返回SZ000002(万科A)从20110801到20110901的区间平均成交
    SetSysParam(PN_Stock(),'SZ000002');
    BegT:=inttodate(20110801);
    EndT:=inttodate(20110901);
    return StockPjCj(BegT,EndT);
    //结果:8.297

    范例二:获取个股指定日平均成交价
    //返回SZ000002(万科A)在20110901的平均成交
    SetSysParam(PN_Stock(),'SZ000002');
    SetSysParam(PN_Rate(),1);
    SetSysParam(PN_RateDay(),inttodate(20110901));
    EndT:=inttodate(20110901);
    return StockPjCj4(EndT);
    //结果:8.1441

    范例三:获取日内指定时间价格加权平均价
    //计算“SZ000002”在2019年9月25日九点半到十点交易时间加权平均价格
    setsysparam(pn_stock(),"SZ000002");
    EndT:=inttodate(20190925);
    BegTime:=strtotime("09:30:00");
    EndTime:=strtotime("10:00:00");
    return StockTWAP4(EndT,BegTime,EndTime); // 结果26.01262712

    范例四:获取代码列表区间平均成交价
    //返回沪深300区间加权平均成交
     stks:= getbkbydate('SH000300',inttodate(20101231));
     BegT:= inttodate(20110101);
     EndT:= inttodate(20110630);
     return StocksPjCj (stks,BegT,EndT,0,0);
     //结果是:12