本文整理汇总了Python中tushare.util.common.Client类的典型用法代码示例。如果您正苦于以下问题:Python Client类的具体用法?Python Client怎么用?Python Client使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Client类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: Options
class Options():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def Opt(self, contractStatus='', optID='', secID='', ticker='', varSecID='', varticker='', field=''):
"""
获取期权合约编码,交易代码,交易市场,标的等相关信息
"""
code, result = self.client.getData(vs.OPT%(contractStatus, optID, secID, ticker,
varSecID, varticker, field))
return _ret_data(code, result)
def OptVar(self, exchangeCD='', secID='', ticker='', contractType='', exerType='', field=''):
"""
获取期权品种名称、生效日期、履约方式、交割方式、申报单位等相关信息。
"""
code, result = self.client.getData(vs.OPTVAR%(exchangeCD, secID, ticker,
contractType, exerType, field))
return _ret_data(code, result)
开发者ID:FeihuaLiu,项目名称:chinese-stock-Financial-Index,代码行数:25,代码来源:options.py
示例2: Future
class Future():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def Futu(self, exchangeCD='', secID='', ticker='', contractObject='', field=''):
"""
获取国内四大期货交易所期货合约的基本要素信息,
包括合约名称、合约代码、合约类型、合约标的、报价单位、最小变动价位、涨跌停板幅度、交易货币、
合约乘数、交易保证金、上市日期、最后交易日、交割日期、交割方式、交易手续费、交割手续费、挂牌基准价、合约状态等。
"""
code, result = self.client.getData(vs.FUTU%(exchangeCD, secID, ticker, contractObject, field))
return _ret_data(code, result)
def FutuConvf(self, secID='', ticker='', field=''):
"""
获取国债期货转换因子信息,包括合约可交割国债名称、可交割国债交易代码、转换因子等。
"""
code, result = self.client.getData(vs.FUTUCONVF%(secID, ticker, field))
return _ret_data(code, result)
开发者ID:clwater,项目名称:lesson_python,代码行数:25,代码来源:future.py
示例3: HKequity
class HKequity():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def HKEqu(self, listStatusCD='', secID='', ticker='', field=''):
"""
获取香港交易所上市股票的基本信息,包含股票交易代码及其简称、股票类型、上市状态、上市板块、上市日期等;上市状态为最新状态。
"""
code, result = self.client.getData(vs.HKEQU % (listStatusCD, secID, ticker, field))
return _ret_data(code, result)
def HKEquCA(self, secID='', ticker='', eventTypeCD='', field=''):
"""
获取香港交易所上市公司行为,包含有首发、现金增资、分红、拆细等。
"""
code, result = self.client.getData(vs.HKEQUCA % (secID, ticker, eventTypeCD, field))
return _ret_data(code, result)
开发者ID:wzjwhtur,项目名称:tushare,代码行数:20,代码来源:HKequity.py
示例4: Idx
class Idx():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def Idx(self, secID='', ticker='', field=''):
"""
获取国内外指数的基本要素信息,包括指数名称、指数代码、发布机构、发布日期、基日、基点等。
"""
code, result = self.client.getData(vs.IDX % (secID, ticker, field))
return _ret_data(code, result)
def IdxCons(self, secID='', ticker='', intoDate='', isNew='', field=''):
"""
获取国内外指数的成分构成情况,包括指数成分股名称、成分股代码、入选日期、剔除日期等。
"""
code, result = self.client.getData(vs.IDXCONS % (secID, ticker, intoDate,
intoDate, isNew, field))
return _ret_data(code, result)
开发者ID:wzjwhtur,项目名称:tushare,代码行数:21,代码来源:idx.py
示例5: IV
class IV():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def DerIv(self, beginDate='', endDate='', optID='', SecID='', field=''):
"""
原始隐含波动率,包括期权价格、累计成交量、持仓量、隐含波动率等。
"""
code, result = self.client.getData(vs.DERIV % (beginDate, endDate, optID, SecID, field))
return _ret_data(code, result)
def DerIvHv(self, beginDate='', endDate='', SecID='', period='', field=''):
"""
历史波动率,各个时间段的收盘-收盘历史波动率。
"""
code, result = self.client.getData(vs.DERIVHV % (beginDate, endDate, SecID, period, field))
return _ret_data(code, result)
def DerIvIndex(self, beginDate='', endDate='', SecID='', period='', field=''):
"""
隐含波动率指数,衡量30天至1080天到期平价期权的平均波动性的主要方法。
"""
code, result = self.client.getData(vs.DERIVINDEX % (beginDate, endDate, SecID, period, field))
return _ret_data(code, result)
def DerIvIvpDelta(self, beginDate='', endDate='', SecID='', delta='', period='', field=''):
"""
隐含波动率曲面(基于参数平滑曲线),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。
"""
code, result = self.client.getData(vs.DERIVIVPDELTA % (beginDate, endDate, SecID, delta, period, field))
return _ret_data(code, result)
def DerIvParam(self, beginDate='', endDate='', SecID='', expDate='', field=''):
"""
隐含波动率参数化曲面,由二阶方程波动曲线在每个到期日平滑后的曲面(a,b,c曲线系数)
"""
code, result = self.client.getData(vs.DERIVPARAM % (beginDate, endDate, SecID, expDate, field))
return _ret_data(code, result)
def DerIvRawDelta(self, beginDate='', endDate='', SecID='', delta='', period='', field=''):
"""
隐含波动率曲面(基于原始隐含波动率),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。
"""
code, result = self.client.getData(vs.DERIVRAWDELTA % (beginDate, endDate, SecID, delta, period, field))
return _ret_data(code, result)
def DerIvSurface(self, beginDate='', endDate='', SecID='', contractType='', field=''):
"""
隐含波动率曲面(在值程度),基于在值程度而标准化的曲面。执行价格区间在-60%到+60%,5%升步,到期区间为1个月至3年。
"""
code, result = self.client.getData(vs.DERIVSURFACE % (beginDate, endDate, SecID, contractType, field))
return _ret_data(code, result)
开发者ID:wzjwhtur,项目名称:tushare,代码行数:55,代码来源:IV.py
示例6: __init__
def __init__(self, client=None):
if not client:
self.client = Client(up.get_token())
else:
self.client = client
开发者ID:wlbksy,项目名称:sayswho,代码行数:5,代码来源:equity.py
示例7: Equity
class Equity():
def __init__(self, client=None):
if not client:
self.client = Client(up.get_token())
else:
self.client = client
def Equ(self, equTypeCD='', secID='', ticker='', listStatusCD='', field=''):
"""
获取股票的基本信息,包含股票交易代码及其简称、股票类型、上市状态、上市板块、上市日期等;上市状态为最新数据,不显示历史变动信息。
"""
code, result = self.client.getData(vs.EQU%(equTypeCD, secID, ticker, listStatusCD, field))
return _ret_data(code, result)
def EquAllot(self, isAllotment='', secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取股票历次配股的基本信息,包含每次配股方案的内容、方案进度、历史配股预案公布次数以及最终是否配股成功。
"""
code, result = self.client.getData(vs.EQUALLOT%(isAllotment, secID, ticker,
beginDate, endDate, field))
return _ret_data(code, result)
def EquDiv(self, eventProcessCD='', exDivDate='', secID='', ticker='', beginDate='',
endDate='', field=''):
"""
获取股票历次分红(派现、送股、转增股)的基本信息,包含历次分红预案的内容、实施进展情况以及历史宣告分红次数。
"""
code, result = self.client.getData(vs.EQUDIV%(eventProcessCD, exDivDate,
secID, ticker, beginDate, endDate, field))
return _ret_data(code, result)
def EquIndustry(self, industry='', industryID='', industryVersionCD='', secID='',
ticker='', intoDate='', field=''):
"""
输入证券ID或股票交易代码,获取股票所属行业分类
"""
code, result = self.client.getData(vs.EQUINDUSTRY%(industry, industryID, industryVersionCD,
secID, ticker, intoDate, field))
return _ret_data(code, result)
def EquIPO(self, eventProcessCD='', secID='', ticker='', field=''):
"""
获取股票首次公开发行上市的基本信息,包含股票首次公开发行的进程及发行结果。
"""
code, result = self.client.getData(vs.EQUIPO%(eventProcessCD, secID, ticker, field))
return _ret_data(code, result)
def EquRef(self, secID='', ticker='', beginDate='', endDate='', eventProcessCD='', field=''):
"""
获取股票股权分置改革的基本信息,包含股改进程、股改实施方案以及流通股的变动情况。
"""
code, result = self.client.getData(vs.EQUREF%(secID, ticker, beginDate, endDate,
eventProcessCD, field))
return _ret_data(code, result)
def EquRetud(self, listStatusCD='', secID='', ticker='', beginDate='',
dailyReturnNoReinvLower='', dailyReturnNoReinvUpper='',
dailyReturnReinvLower='', dailyReturnReinvUpper='',
endDate='', isChgPctl='', field=''):
"""
获取股票每日回报率的基本信息,包含交易当天的上市状态、日行情以及除权除息事项的基本数据。
"""
code, result = self.client.getData(vs.EQURETUD%(listStatusCD, secID, ticker,
beginDate, dailyReturnNoReinvLower,
dailyReturnNoReinvUpper,
dailyReturnReinvLower,
dailyReturnReinvUpper,
endDate, isChgPctl, field))
return _ret_data(code, result)
def EquSplits(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取股票进行股本拆细或者缩股的基本信息。
"""
code, result = self.client.getData(vs.EQUSPLITS%(secID, ticker, beginDate,
endDate, field))
return _ret_data(code, result)
def FstTotal(self, beginDate='', endDate='', exchangeCD='', field=''):
"""
获取上海、深圳交易所公布的每个交易日的融资融券交易汇总的信息,包括成交量、成交金额。本交易日可获取前一交易日的数据。
"""
code, result = self.client.getData(vs.FSTTOTAL%(beginDate, endDate,
exchangeCD, field))
return _ret_data(code, result)
def FstDetail(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取上海、深圳交易所公布的每个交易日的融资融券交易具体的信息,包括标的证券信息、融资融券金额以及数量方面的数据。本交易日可获取前一交易日的数据。
"""
#.........这里部分代码省略.........
开发者ID:wlbksy,项目名称:sayswho,代码行数:101,代码来源:equity.py
示例8: Master
class Master():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def SecID(self, assetClass='', cnSpell='', partyID='', ticker='', field=''):
"""
通过机构partyID,或证券简称拼音cnSpell,或证券交易代码ticker,
检索证券ID(证券在数据结构中的一个唯一识别的编码),
也可通过证券简称拼音cnSpell检索证券交易代码ticker等;同时可以获取输入证券的基本上市信息,如交易市场,上市状态,交易币种,ISIN编码等。
"""
code, result = self.client.getData(vs.SECID%(assetClass, cnSpell, partyID, ticker, field))
return _ret_data(code, result)
def TradeCal(self, exchangeCD='', beginDate='', endDate='', field=''):
"""
记录了上海证券交易所,深圳证券交易所,中国银行间市场,大连商品交易所,郑州商品交易所,上海期货交易所,
中国金融期货交易所和香港交易所等交易所在日历日期当天是否开市的信息,
其中上证、深证记录了自成立以来的全部日期是否开始信息。各交易日节假日安排通知发布当天即更新数据。
"""
code, result = self.client.getData(vs.TRADECAL%(exchangeCD, beginDate, endDate, field))
return _ret_data(code, result)
def Industry(self, industryVersion='', industryVersionCD='', industryLevel='', isNew='', field=''):
"""
输入行业分类通联编码(如,010303表示申万行业分类2014版)或输入一个行业分类标准名称,获取行业分类标准下行业划分
"""
code, result = self.client.getData(vs.INDUSTRY%(industryVersion, industryVersionCD,
industryLevel, isNew, field))
return _ret_data(code, result)
def SecTypeRel(self, secID='', ticker='', typeID='', field=''):
"""
记录证券每个分类的成分,证券分类可通过在getSecType获取。
"""
code, result = self.client.getData(vs.SECTYPEREL%(secID, ticker, typeID, field))
return _ret_data(code, result)
def EquInfo(self, ticker='', field=''):
"""
根据拼音或股票代码,匹配股票代码、名称。包含正在上市的全部沪深股票。
"""
code, result = self.client.getData(vs.EQUINFO%(ticker, field))
return _ret_data(code, result)
def SecTypeRegionRel(self, secID='', ticker='', typeID='', field=''):
"""
获取沪深股票地域分类,以注册地所在行政区域为标准。
"""
code, result = self.client.getData(vs.SECTYPEREGIONREL%(secID, ticker, typeID, field))
return _ret_data(code, result)
def SecType(self, field=''):
"""
证券分类列表,一级分类包含有沪深股票、港股、基金、债券、期货、期权等,每个分类又细分有不同类型;可一次获取全部分类。
"""
code, result = self.client.getData(vs.SECTYPE%(field))
return _ret_data(code, result)
def SecTypeRegion(self, field=''):
"""
获取中国地域分类,以行政划分为标准。
"""
code, result = self.client.getData(vs.SECTYPEREGION%(field))
return _ret_data(code, result)
def SysCode(self, codeTypeID='', valueCD='', field=''):
"""
各api接口有枚举值特性的输出列,如getSecID输出项exchangeCD值,编码分别代表的是什么市场,所有枚举值都可以在这个接口获取。
"""
code, result = self.client.getData(vs.SYSCODE%(codeTypeID, valueCD, field))
return _ret_data(code, result)
开发者ID:clwater,项目名称:lesson_python,代码行数:84,代码来源:master.py
示例9: Fundamental
class Fundamental():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def FdmtBS(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的合并资产负债表模板,收集了2007年以来沪深上市公司定期报告中各个会计期间的资产负债表数据;
2、仅收集合并报表数据,包括期末和期初数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元;
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTBS % (reportType, secID, ticker,
beginDate, endDate, publishDateBegin,
publishDateEnd, field))
return _ret_data(code, result)
def FdmtBSBank(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的银行业资产负债表模板,收集了2007年以来沪深上市公司定期报告中所有以此模板披露的资产负债表数据;(主要是银行业上市公司)
2、仅收集合并报表数据,包括期末和期初数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元;
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTBSBANK % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin, publishDateEnd, field))
return _ret_data(code, result)
def FdmtBSSecu(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的证券业资产负债表模板,收集了2007年以来沪深上市公司定期报告中所有以此模板披露的资产负债表数据;(主要是证券业上市公司)
2、仅收集合并报表数据,包括期末和期初数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元;
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTBSSECU % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin,
publishDateEnd, field))
return _ret_data(code, result)
def FdmtBSIndu(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的一般工商业资产负债表模板,收集了2007年以来沪深上市公司定期报告中所有以此模板披露的资产负债表数据;(主要是一般工商业上市公司)
2、仅收集合并报表数据,包括期末和期初数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元;
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTBSINDU % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin, publishDateEnd, field))
return _ret_data(code, result)
def FdmtBSInsu(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的保险业资产负债表模板,收集了2007年以来沪深上市公司定期报告中所有以此模板披露的资产负债表数据;(主要是保险业上市公司)
2、仅收集合并报表数据,包括期末和期初数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元。
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTBSINSU % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin, publishDateEnd, field))
return _ret_data(code, result)
def FdmtCF(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的合并现金流量表模板,收集了2007年以来沪深上市公司定期报告中各个会计期间的现金流量表数据;
2、仅收集合并报表数据,包括本期和上期数据;
3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示;
4、本表中单位为人民币元;
5、每季更新。
"""
code, result = self.client.getData(vs.FDMTCF % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin, publishDateEnd, field))
return _ret_data(code, result)
def FdmtCFBank(self, reportType='', secID='', ticker='', beginDate='', endDate='',
publishDateBegin='', publishDateEnd='', field=''):
"""
1、根据2007年新会计准则制定的银行业现金流量表模板,收集了2007年以来沪深上市公司定期报告中所有以此模板披露的现金流量表数据;(主要是银行业上市公司) 2、仅收集合并报表数据,包括本期和上期数据; 3、如果上市公司对外财务报表进行更正,调整,均有采集并对外展示; 4、本表中单位为人民币元;5、每季更新。
"""
code, result = self.client.getData(vs.FDMTCFBANK % (reportType, secID, ticker,
beginDate, endDate,
publishDateBegin, publishDateEnd, field))
#.........这里部分代码省略.........
开发者ID:wzjwhtur,项目名称:tushare,代码行数:101,代码来源:fundamental.py
示例10: Market
class Market():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def TickRTSnapshot(self, securityID='', field=''):
"""
高频数据,获取一只或多只证券最新Level1股票信息。 输入一只或多只证券代码,
如000001.XSHG (上证指数) 或000001.XSHE(平安银行), 还有所选字段, 得到证券的最新交易快照。
证券可以是股票,指数, 部分债券或 基金。
"""
code, result = self.client.getData(vs.TICKRTSNAPSHOT%(securityID, field))
return _ret_data(code, result)
def TickRTSnapshotIndex(self, securityID='', field=''):
"""
高频数据,获取一个指数的成分股的最新Level1股票信息。
输入一个指数的证券代码,如000001.XSHG (上证指数) 或000300.XSHG(沪深300),
还有所选字段, 得到指数成分股的最新交易快照。
"""
code, result = self.client.getData(vs.TICKRTSNAPSHOTINDEX%(securityID, field))
return _ret_data(code, result)
def FutureTickRTSnapshot(self, instrumentID='', field=''):
"""
高频数据,获取一只或多只期货的最新市场信息快照
"""
code, result = self.client.getData(vs.FUTURETICKRTSNAPSHOT%(instrumentID, field))
return _ret_data(code, result)
def TickRTIntraDay(self, securityID='', endTime='', startTime='', field=''):
"""
高频数据,获取一只证券当日内时间段的Level1信息。 证券可以是股票,指数, 部分债券或 基金。
"""
code, result = self.client.getData(vs.TICKRTINTRADAY%(securityID, endTime, startTime, field))
return _ret_data(code, result)
def BarRTIntraDay(self, securityID='', endTime='', startTime='', field=''):
"""
高频数据,获取一只证券当日的分钟线信息。
输入一只证券代码,如000001.XSHE(平安银行), 得到此证券的当日的分钟线。
证券目前是股票,指数,基金和部分债券。分钟线的有效数据上午从09:30 到11:30,下午从13:01到15:00
"""
code, result = self.client.getData(vs.BARRTINTRADAY%(securityID, endTime, startTime, field))
return _ret_data(code, result)
def BarHistIntraDay(self, securityID='', date='', endTime='', startTime='', field=''):
"""
高频数据,获取一只证券历史的分钟线信息。
输入一只证券代码,如000001.XSHE(平安银行), 得到此证券的当日的分钟线。
证券目前是股票,指数,基金和部分债券。分钟线的有效数据上午从09:30 到11:30,下午从13:01到15:00
"""
code, result = self.client.getData(vs.BARHISTONEDAY%(securityID, date, endTime, startTime, field))
return _ret_data(code, result)
def BarHistDayRange(self, securityID='', startDate='', endDate='', field=''):
code, result = self.client.getData(vs.BARHISTDAYRANGE%(securityID, startDate, endDate, field))
return _ret_data(code, result)
def FutureTickRTIntraDay(self, instrumentID='', endTime='', startTime='', field=''):
"""
高频数据,获取一只期货在本清算日内某时间段的行情信息
"""
code, result = self.client.getData(vs.FUTURETICKRTINTRADAY%(instrumentID, endTime, startTime, field))
return _ret_data(code, result)
def FutureBarsOneDay(self, instrumentID='', date='', field=''):
code, result = self.client.getData(vs.FUTUREBARINDAY%(instrumentID, date, field))
return _ret_data(code, result)
def FutureBarsDayRange(self, instrumentID='', startDate='', endDate='', field=''):
code, result = self.client.getData(vs.FUTUREBARDATERANGE%(instrumentID, startDate, endDate, field))
return _ret_data(code, result)
def StockFactorsOneDay(self, tradeDate='', secID='', ticker='', field=''):
"""
高频数据,获取多只股票历史上某一天的因子数据
"""
code, result = self.client.getData(vs.STOCKFACTORSONEDAY%(tradeDate, secID, ticker, field))
return _ret_data(code, result)
def StockFactorsDateRange(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
高频数据,获取一只股票历史上某一时间段的因子数据
"""
#.........这里部分代码省略.........
开发者ID:1FENQI,项目名称:tushare,代码行数:101,代码来源:market.py
示例11: Fund
class Fund():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def Fund(self, etfLof='', listStatusCd='', secID='', ticker='', category='',
operationMode='', field=''):
"""
获取基金的基本档案信息,包含基金名称、交易代码、分级情况、所属类别、保本情况、上市信息、相关机构、投资描述等信息。
收录了2005年以来的历史数据,数据更新频率为不定期。
"""
code, result = self.client.getData(vs.FUND%(etfLof, listStatusCd, secID,
ticker, category, operationMode, field))
return _ret_data(code, result)
def FundNav(self, dataDate='', secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取某只基金的历史净值数据(货币型、短期理财债券型除外),包括了单位份额净值、累计净值与复权净值。
收录了2005年以来的历史数据,数据更新频率为日。不输入日期则默认获取近一年以来的历史数据。
"""
code, result = self.client.getData(vs.FUNDNAV%(dataDate, secID, ticker,
beginDate, endDate, field))
return _ret_data(code, result)
def FundDivm(self, dataDate='', secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取某只货币型基金或短期理财债券型基金的历史收益情况,包含了每万份收益,七日年化收益率等信息。
收录了2005年以来的历史数据,数据更新频率为日。不输入日期则默认获取近一年以来的历史数据。
"""
code, result = self.client.getData(vs.FUNDDIVM%(dataDate, secID, ticker,
beginDate, endDate, field))
return _ret_data(code, result)
def FundDiv(self, secID='', ticker='', adjustedType='', beginDate='', endDate='', field=''):
"""
获取基金的净值调整信息,包括基金分红和基金拆分两种调整情况。分红包含每份分红,除息日,分红在投资日;拆分包含份额折算比例,拆分日。
收录了2005年以来的历史数据,数据更新频率为不定期。
"""
code, result = self.client.getData(vs.FUNDDIV%(secID, ticker, adjustedType,
beginDate, endDate, field))
return _ret_data(code, result)
def FundAssets(self, reportDate='', secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取基金定期披露的资产配置情况,包含了资产总值、资产净值,以及资产总值中权益类、固定收益类、现金及其他四种资产的市值与占比情况。
收录了2005年以来的历史数据,数据更新频率为季度。获取方式支持:
1)输入一个或多个secID/ticker,并输入beginDate和endDate,可以查询到指定基金,一段时间的资产配置;
2)输入reportDate,不输入其他参数,可以查询到输入日期的全部基金资产配置
"""
code, result = self.client.getData(vs.FUNDASSETS%(reportDate, secID, ticker,
beginDate, endDate, field))
return _ret_data(code, result)
def FundHoldings(self, reportDate='', secID='', ticker='', beginDate='', endDate='',
secType='', field=''):
"""
获取基金定期披露的持仓明细,包含所持有的股票、债券、基金的持仓明细数据。收录了2005年以来的历史数据,数据更新频率为季度。获取方式支持:
1)输入一个或多个secID/ticker,并输入beginDate和endDate,可以查询到指定基金,一段时间的基金持仓;
2)输入reportDate,不输入其他参数,可以查询到输入日期的全部基金持仓数据。
"""
code, result = self.client.getData(vs.FUNDHOLDINGS%(reportDate, secID, ticker,
beginDate, endDate, secType, field))
return _ret_data(code, result)
def FundETFPRList(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取ETF基金交易日的申赎清单基本信息,包含标的指数名称,上一交易日的现金差额、最小申赎单位净值、
单位净值,交易日当日的预估现金差额、最小申赎单位、现金替代比例上限、是否允许申购赎回、是否公布IOPV等信息。
收录了2005年以来的历史数据,数据更新频率为日。不输入日期则默认获取近两天的数据。
"""
code, result = self.client.getData(vs.FUNDETFPRLIST%(secID, ticker, beginDate, endDate, field))
return _ret_data(code, result)
def FundETFCons(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取ETF基金每个交易日的跟踪的标的指数成分券清单,包含成分券的代码、简称、股票数量、现金替代溢价比、固定替代金额等信息。
收录了2005年以来的历史数据,数据更新频率为日。不输入日期则默认获取近两天的数据。
"""
code, result = self.client.getData(vs.FUNDETFCONS%(secID, ticker, beginDate, endDate, field))
return _ret_data(code, result)
def FundRating(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
获取上海证券基金评级信息。收录了10年以来的历史数据,数据更新频率为月。不输入日期则默认获取近一年以来的历史数据。
"""
code, result = self.client.getData(vs.FUNDRATING%(secID, ticker, beginDate, endDate, field))
return _ret_data(code, result)
#.........这里部分代码省略.........
开发者ID:FeihuaLiu,项目名称:chinese-stock-Financial-Index,代码行数:101,代码来源:fund.py
示例12: Bond
class Bond():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def Bond(self, secID='', ticker='', field=''):
"""
债券的基本面信息,涵盖了债券计息方式、付息频率、起息日、到期日、兑付形式等。
"""
code, result = self.client.getData(vs.BOND%(secID, ticker, field))
return _ret_data(code, result)
def BondCf(self, secID='', ticker='', beginDate='', cashTypeCD='',
endDate='', field=''):
"""
债券在每个计息周期付息兑付的相关数据。日期区间默认为过去一年。
"""
code, result = self.client.getData(vs.BONDCF%(secID, ticker,
beginDate, cashTypeCD, endDate, field))
return _ret_data(code, result)
def BondCoupon(self, secID='', ticker='', field=''):
"""
固定利率债券、浮动利率债券每个计息周期的票面利率,包括分段计息的具体利率。
"""
code, result = self.client.getData(vs.BONDCOUPON%(secID, ticker, field))
return _ret_data(code, result)
def BondGuar(self, secID='', ticker='', guarModeCD='', field=''):
"""
收录债券担保信息,如担保人、担保类型、担保方式、担保期限等。
"""
code, result = self.client.getData(vs.BONDGUAR%(secID, ticker, guarModeCD, field))
return _ret_data(code, result)
def BondIssue(self, secID='', ticker='', raiseModeCD='', field=''):
"""
债券在一级市场发行信息,记录的要素包括有发行方式、发行价格、当次发行规模等
"""
code, result = self.client.getData(vs.BONDISSUE%(secID, ticker, raiseModeCD, field))
return _ret_data(code, result)
def BondOption(self, secID='', ticker='', field=''):
"""
记录债券在发行时约定在存续期内投资人或发行人可行使的选择权,如债券回售、债券赎回等。
"""
code, result = self.client.getData(vs.BONDOPTION%(secID, ticker, field))
return _ret_data(code, result)
def BondRating(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
债券的长期评级、短期评级以及历史评级变动记录。
"""
code, result = self.client.getData(vs.BONDRATING%(secID, ticker, beginDate,
endDate, field))
return _ret_data(code, result)
def GuarRating(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
各评级机构公布的债券担保人的信用评级数据及历史变动记录。
"""
code, result = self.client.getData(vs.GUARRATING%(secID, ticker, beginDate,
endDate, field))
return _ret_data(code, result)
def IssuerRating(self, secID='', ticker='', beginDate='', endDate='', field=''):
"""
各评级机构公布的债券发行人的信用评级数据及历史变动记录。
"""
code, result = self.client.getData(vs.ISSUERRATING%(secID, ticker, beginDate,
endDate, field))
return _ret_data(code, result)
def Repo(self, secID='', ticker='', field=''):
"""
债券回购基本面信息,涵盖了回购交易代码、回购期限、申报价格最小变动单位(RMB)、申报参与价格单位(RMB)等。
"""
code, result = self.client.getData(vs.REPO%(secID, ticker, field))
return _ret_data(code, result)
开发者ID:clwater,项目名称:lesson_python,代码行数:92,代码来源:bond.py
示例13: Subject
class Subject():
def __init__(self, client=None):
if client is None:
self.client = Client(up.get_token())
else:
self.client = client
def SocialDataXQ(self, beginDate='', endDate='', ticker='', field=''):
"""
包含雪球社交统计数据,输入一个或多个证券交易代码、统计起止日期,获取该证券一段时间内每天的雪球帖子数量、帖子占比(%)。(注:数据自2014/1/1始,按日更新。)
"""
code, result = self.client.getData(vs.SOCIALDATAXQ%(beginDate, endDate, ticker, field))
return _ret_data(code, result)
def SocialDataXQByTicker(self, ticker='', field=''):
"""
包含按单只证券代码获取的雪球社交数据,输入一个证券交易代码,获取该证券每天的雪球帖子数量、及帖子占比(%)。(注:数据自2014/1/1始,按日更新。)
"""
code, result = self.client.getData(vs.SOCIALDATAXQBYTICKER%(ticker, field))
return _ret_data(code, result)
def SocialDataXQByDate(self, statisticsDate='', field=''):
"""
包含按单个统计日期获取的雪球社交数据,输入一个统计日期,获取当天雪球帖子涉及的所有证券、各证券雪球帖子数量、帖子占比(%)。(注:数据自2014/1/1始,按日更新。)
"""
code, result = self.client.getData(vs.SOCIALDATAXQBYDATE%(statisticsDate, field))
return _ret_data(code, result)
def NewsInfo(self, newsID='', field=''):
"""
包含新闻基本信息。输入新闻ID,获取新闻基本信息,如:新闻ID、标题、摘要、初始来源、作者、发布来源、发布时间、入库时间等。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、每天新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.NEWSINFO%(newsID, field))
return _ret_data(code, result)
def NewsInfoByTime(self, newsPublishDate='', beginTime='', endTime='', field=''):
"""
获取某天某一段时间内的新闻基本信息。输入新闻发布的日期、起止时间,获取该时间段内的新闻相关信息,如:新闻ID、标题、摘要、初始来源、作者、发布来源、发布时间、入库时间等。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.NEWSINFOBYTIME%(newsPublishDate, beginTime, endTime, field))
return _ret_data(code, result)
def NewsContent(self, newsID='', field=''):
"""
包含新闻全文等信息。输入新闻ID,获取新闻全文相关字段,如:新闻ID、标题、摘要、正文、来源链接、初始来源、作者、发布来源、发布时间、入库时间等。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.NEWSCONTENT%(newsID, field))
return _ret_data(code, result)
def NewsContentByTime(self, newsPublishDate='', beginTime='', endTime='', field=''):
"""
获取某天某一段时间内的新闻全文等信息。输入新闻发布的日期、起止时间,获取该时间段内的新闻全文等信息,如:新闻ID、标题、摘要、正文、来源链接、初始来源、作者、发布来源、发布时间、入库时间等。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.NEWSCONTENTBYTIME%(newsPublishDate, beginTime, endTime, field))
return _ret_data(code, result)
def CompanyByNews(self, newsID='', field=''):
"""
包含新闻关联的公司数据,同时可获取针对不同公司的新闻情感数据。输入新闻ID,获取相关的公司信息,如:公司代码、公司全称,同时返回新闻标题、发布时间、入库时间信息。其中,公司代码可继续通过证券编码及基本上市信息(getSecID)查找公司相关的证券。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.COMPANYBYNEWS%(newsID, field))
return _ret_data(code, result)
def NewsByCompany(self, partyID='', beginDate='', endDate='', field=''):
"""
包含公司关联的新闻数据,同时可获取针对不同公司的新闻情感数据。输入公司代码、查询的新闻发布起止时间,获取相关的新闻信息,如:新闻ID、新闻标题、发布来源、发布时间、新闻入库时间等。(注:1、自2014/1/1起新闻来源众多、新闻量日均4万左右,2013年及之前的网站来源少、新闻数据量少;2、数据实时更新。)
"""
code, result = self.client.getData(vs.NEWSBYCOMPANY%(partyID, beginDate, endDate, field))
return _ret_data(code, result)
def TickersByNews(self, newsID='', field=''):
"""
包含新闻相关的证券数据,同时可获取针对不同证券的新闻情感数据。输入新闻ID,获取相关的证券信息,如:证券代码、证券简称、证券交易场所,同时返回新闻标题、发布来源、发布时间、入库时间等新闻相关信息。每天更新。(注:1、自2014/1/1起新闻
|
请发表评论