量化交易Python实用功能函数(15)

您所在的位置:网站首页 python查看list的数量 量化交易Python实用功能函数(15)

量化交易Python实用功能函数(15)

2023-03-14 22:15| 来源: 网络整理| 查看: 265

(32)获取换手率 ContextInfo.get_turnover_rate()

用法: ContextInfo.get_turnover_rate(stock_list,startTime,endTime)

释义: 获取换手率

参数:

stock_list:股票列表,list,如['600000.SH','000001.SZ']startTime:起始时间,如'20170101'endTime:结束时间,如'20180101'

返回: dataframe

示例:

(33)根据ETF基金代码获取ETF申赎清单及对应成分股数据 get_etf_info()

用法: get_etf_info(stockcode)

释义: 根据ETF基金代码获取ETF申赎清单及对应成分股数据,需要ETF交易权限,行情源界面下载申赎清单数据

参数:

stockcode:ETF基金代码(如"510050.SH")

返回: 返回一个dict,键值为timetag,value为另一个dict(valuedict)

etfCode:ETF代码etfExchID:ETF市场prCode:基金申赎代码cashBalance:现金差额(单位:元)maxCashRatio:现金替代比例上限reportUnit:最小申购、赎回单位(单位:份)name:基金名称navPerCU:最小申购、赎回单位净值(单位:元)nav:基金份额净值(单位:元)ecc:预估现金差额(单位:元)needPublish:是否需要公布IOPV(1:是,0:否)enableCreation:是否允许申购(1:是,0:否)enableRedemption:是否允许赎回(1:是,0:否)creationLimit:申购上限(单位:份,0:不限制)redemptionLimit:赎回上限(单位:份,0:不限制)tradingDay:交易日期(格式YYYYMMDD)preTradingDay:前交易日期(格式YYYYMMDD)stocks:成分股列表exchangeID:ETF基金市场代码etfCode:ETF基金代码etfName:ETF基金名称componentExchID:成份股市场代码componentCode:成份股代码componentName:成份股名称componentVolume:成份股数量ReplaceFlag:替代标记(48:禁止替代,49:允许替代,50:必须替代,51:替补替代)ReplaceRatio:溢价比率ReplaceBalance:替代金额

示例:

(34)根据ETF基金代码获取ETF的基金份额参考净值 get_etf_iopv()

用法: get_etf_iopv(stockcode)

释义: 根据ETF基金代码获取ETF的基金份额参考净值

参数:

stockcode:ETF基金代码(如"510050.SH")

返回: IOPV,基金份额参考净值

示例:

(35)根据代码获取合约详细信息 ContextInfo.get_instrumentdetail()

用法: ContextInfo.get_instrumentdetail(stockcode)

释义: 根据代码获取合约详细信息

参数:

stockcode:string,股票代码,如'600000.SH'

返回: 根据stockcode返回一个dict。该字典数据key值有:

ExchangeID:合约市场代码InstrumentID:合约代码InstrumentName:合约名称ProductID:合约的品种ID(期货)ProductName:合约的品种名称(期货)CreateDate:上市日期(期货)OpenDate:IPO日期(股票)ExpireDate:退市日或者到期日PreClose:前收盘价格SettlementPrice:前结算价格UpStopPrice:当日涨停价DownStopPrice:当日跌停价FloatVolumn:流通股本TotalVolumn:总股本LongMarginRatio:多头保证金率ShortMarginRatio:空头保证金率PriceTick:最小变价单位VolumeMultiple:合约乘数(对期货以外的品种,默认是1)MainContract:主力合约标记LastVolume:昨日持仓量InstrumentStatus:合约已停牌日期 未停牌品种0 停牌n天为n 复牌当天为-1IsTrading:合约是否可交易IsRecent:是否是近月合约

示例:

(36)获取期货合约到期日 ContextInfo.get_contract_expire_date()

用法: ContextInfo.get_contract_expire_date(codemarket)

释义: 获取期货合约到期日

参数:

Codemarket:合约和市场,如IF00.IF,zn00.SF

返回: int,合约到期日

示例:

成功就是不断失败,而不丧失热情。

----丘吉尔



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3