FAQ > 金融建模 > 建模问题 > 期权相关

Q:如何提取指定期货合约所对应的所有期权合约的基本信息    

  • A:一个期权合约,每日都有一条基本信息数据。可以通过取所有期权合约的标的,选取目的标的的期权合约集合,然后再提取每个期权合约第一条基本面数据进行合并实现。比如:

    //提取以期货'AU2004'为标的的所有期权合约上市日的基本信息:
      qhID:=UpperCase('AU2004');
      stocks:= sselect thisrow
            from getbk(ALLOptionsBK())
            where spec(UpperCase(base(720004)),thisrow)=qhID
           end;
      t:=array();
      for i:=0 to length(stocks)-1 do
        t&=select drange(0 to 0)* from infotable 720 of stocks[i] end;
    return t;

    //返回如下所示(部分结果截图展示):