FAQ > 金融建模 > 建模问题 > 交易日相关

Q:怎么取得某只股票某一天以后的第N个交易日    

  • A:取股票某日后N个交易日,与历史第N个交易日一样,可以用ref(exp,N)来取(N为负数则取以后第N个交易日,N为整数则取以前第N个交易日),但是需要保证,后N个交易日,是现在或之前的日期,不能取未来交易日,范例如:

    setsysparam(pn_stock(),'SZ000001');
    setsysparam(pn_date(),20151009T);
    return ref(sp_time(),-10);

    如果用ref取到未来的交易日,则会返回0。因为ref的交易数据(包括交易日),是根据已发布的行情数据来取的。
    这里提供一个取未来N个交易日的模型,如果判断要用到的数据包括今天以后的未来数据,将会用天软采集节假日数据进行判断,这些数据将与个股无关。
    范例见附件:DateAfterNDays(tstechmodel).fun