Module: Tushare::Datayes::Market

Included in:
Tushare::Datayes
Defined in:
lib/tushare/datayes/market.rb

Overview

通联数据-市场行情数据

Instance Method Summary collapse

Instance Method Details

#bar_hist_day_range(security_id: '', start_date: '', end_date: '', field: '') ⇒ Object



56
57
58
59
60
61
# File 'lib/tushare/datayes/market.rb', line 56

def bar_hist_day_range(security_id: '', start_date: '', end_date: '',
                       field: '')
  api_path = format(BARHISTDAYRANGE, security_id, start_date, end_date,
                    field)
  fetch_data api_path
end

#bar_hist_intra_day(security_id: '', date: '', end_time: '', start_time: '', field: '') ⇒ Object

高频数据,获取一只证券历史的分钟线信息。输入一只证券代码,如000001.XSHE(平安银行), 得到此证券的当日的分钟线。证券目前是股票,指数,基金和部分债券。分钟线的有效数据上午从09:30 到11:30,下午从13:01到15:00



48
49
50
51
52
53
# File 'lib/tushare/datayes/market.rb', line 48

def bar_hist_intra_day(security_id: '', date: '', end_time: '',
                       start_time: '', field: '')
  api_path = format(BARHISTONEDAY, security_id, date, end_time,
                    start_time, field)
  fetch_data api_path
end

#bar_rt_intra_day(security_id: '', end_time: '', start_time: '', field: '') ⇒ Object

高频数据,获取一只证券当日的分钟线信息。输入一只证券代码,如000001.XSHE(平安银行), 得到此证券的当日的分钟线。证券目前是股票,指数,基金和部分债券。分钟线的有效数据上午从09:30 到11:30,下午从13:01到15:00



38
39
40
41
42
43
# File 'lib/tushare/datayes/market.rb', line 38

def bar_rt_intra_day(security_id: '', end_time: '', start_time: '',
                     field: '')
  api_path = format(BARRTINTRADAY, security_id, end_time, start_time,
                    field)
  fetch_data api_path
end

#bar_rt_intra_day_one_minute(time: '', field: '') ⇒ Object

获取所有股票某一分钟的分钟线



108
109
110
111
# File 'lib/tushare/datayes/market.rb', line 108

def bar_rt_intra_day_one_minute(time: '', field: '')
  api_path = format(BARRTINTRADAYONEMINUTE, time, field)
  fetch_data api_path
end

#equ_rt_rank(desc: '', exchange_cd: '', field: '') ⇒ Object

获取沪深股票涨跌幅排行



114
115
116
117
# File 'lib/tushare/datayes/market.rb', line 114

def equ_rt_rank(desc: '', exchange_cd: '', field: '')
  api_path = format(EQURTRANK, desc, exchange_cd, field)
  fetch_data api_path
end

#future_bar_rt_intra_day(instrument_id: '', end_time: '', start_time: '', field: '') ⇒ Object

高频数据,获取当日期货分钟线



134
135
136
137
138
139
# File 'lib/tushare/datayes/market.rb', line 134

def future_bar_rt_intra_day(instrument_id: '', end_time: '',
                            start_time: '', field: '')
  api_path = format(FUTUREBARRTINTRADAY, instrument_id, end_time,
                    start_time, field)
  fetch_data api_path
end

#future_bars_day_range(instrument_id: '', start_date: '', end_date: '', field: '') ⇒ Object



78
79
80
81
82
83
# File 'lib/tushare/datayes/market.rb', line 78

def future_bars_day_range(instrument_id: '', start_date: '', end_date: '',
                          field: '')
  api_path = format(FUTUREBARDATERANGE, instrument_id, start_date,
                    end_date, field)
  fetch_data api_path
end

#future_bars_one_day(instrument_id: '', date: '', field: '') ⇒ Object



72
73
74
75
# File 'lib/tushare/datayes/market.rb', line 72

def future_bars_one_day(instrument_id: '', date: '', field: '')
  api_path = format(FUTUREBARINDAY, instrument_id, date, field)
  fetch_data api_path
end

#future_tick_rt_intra_day(instrument_id: '', end_time: '', start_time: '', field: '') ⇒ Object

高频数据,获取一只期货在本清算日内某时间段的行情信息



64
65
66
67
68
69
# File 'lib/tushare/datayes/market.rb', line 64

def future_tick_rt_intra_day(instrument_id: '', end_time: '',
                             start_time: '', field: '')
  api_path = format(FUTURETICKRTINTRADAY, instrument_id, end_time,
                    start_time, field)
  fetch_data api_path
end

#future_tick_rt_snapshot(instrument_id: '', field: '') ⇒ Object

高频数据,获取一只或多只期货的最新市场信息快照



22
23
24
25
# File 'lib/tushare/datayes/market.rb', line 22

def future_tick_rt_snapshot(instrument_id: '', field: '')
  api_path = format(FUTURETICKRTSNAPSHOT, instrument_id, field)
  fetch_data api_path
end

#industry_tick_rt_snapshot(security_id: '', field: '') ⇒ Object

获取行业(证监会行业标准)资金流向,内容包括小单成交金额、中单成交金额、大单成交金额、超大单成交金额、本次成交单总金额等。



142
143
144
145
# File 'lib/tushare/datayes/market.rb', line 142

def industry_tick_rt_snapshot(security_id: '', field: '')
  api_path = format(INDUSTRYTICKRTSNAPSHOT, security_id, field)
  fetch_data api_path
end

#mkt_adjf(sec_id: '', ticker: '', field: '') ⇒ Object

获取获取沪深A股和B股用来调整行情的前复权因子数据,包含除权除息日、除权除息事项具体数据、本次复权因子、累积复权因子以及因子调整的截止日期。该因子用来调整历史行情,不作为预测使用,于除权除息日进行计算调整。



258
259
260
261
# File 'lib/tushare/datayes/market.rb', line 258

def mkt_adjf(sec_id: '', ticker: '', field: '')
  api_path = format(MKTADJF, sec_id, ticker, field)
  fetch_data api_path
end

#mkt_blockd(sec_id: '', ticker: '', trade_date: '', asset_class: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取沪深交易所交易日大宗交易成交价,成交量等信息。



234
235
236
237
238
239
# File 'lib/tushare/datayes/market.rb', line 234

def mkt_blockd(sec_id: '', ticker: '', trade_date: '', asset_class: '',
               begin_date: '', end_date: '', field: '')
  api_path = format(MKTBLOCKD, sec_id, ticker, trade_date, asset_class,
                    begin_date, end_date, field)
  fetch_data api_path
end

#mkt_bondd(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取债券交易开、收、高、低,成交等日行情信息,每日16:00前更新



170
171
172
173
174
175
# File 'lib/tushare/datayes/market.rb', line 170

def mkt_bondd(sec_id: '', ticker: '', trade_date: '', begin_date: '',
              end_date: '', field: '')
  api_path = format(MKTBONDD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_equd(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取沪深AB股日行情信息,默认日期区间是过去1年,包含昨收价、开盘价、最高价、最低价、收盘价、成交量、成交金额等字段,每日15:30更新



154
155
156
157
158
159
# File 'lib/tushare/datayes/market.rb', line 154

def mkt_equd(sec_id: '', ticker: '', trade_date: '', begin_date: '',
             end_date: '', field: '')
  api_path = format(MKTEQUD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_equd_adj(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取获取沪深A股和B股前复权日行情信息,包含前复权昨收价、前复权开盘价、前复权最高价、前复权最低价、前复权收盘价,每日开盘前更新数据。



250
251
252
253
254
255
# File 'lib/tushare/datayes/market.rb', line 250

def mkt_equd_adj(sec_id: '', ticker: '', trade_date: '', begin_date: '',
                 end_date: '', field: '')
  api_path = format(MKTEQUDADJ, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_equd_lately(field: '') ⇒ Object

获取沪深股票个股最近一次日行情,默认日期区间是过去1年,包含昨收价、开盘价、最高价、最低价、收盘价、成交量、成交金额等字段,每日15:30更新



148
149
150
151
# File 'lib/tushare/datayes/market.rb', line 148

def mkt_equd_lately(field: '')
  api_path = format(MKTEQUDLATELY, field)
  fetch_data api_path
end

#mkt_fundd(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取基金买卖交易开、收、高、低,成交等日行情信息,每日16:00前更新。



186
187
188
189
190
191
# File 'lib/tushare/datayes/market.rb', line 186

def mkt_fundd(sec_id: '', ticker: '', trade_date: '', begin_date: '',
              end_date: '', field: '')
  api_path = format(MKTFUNDD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_fundd_adj_af(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

主要记录基金每日后复权行情,包括开高低收、成交量、成交价格等



278
279
280
281
282
283
# File 'lib/tushare/datayes/market.rb', line 278

def mkt_fundd_adj_af(sec_id: '', ticker: '', begin_date: '', end_date: '',
                     field: '')
  api_path = format(MKTFUNDDADJAF, sec_id, ticker, begin_date, end_date,
                    field)
  fetch_data api_path
end

#mkt_fut_mlr(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取期货会员在各交易日期货合约的多头持仓、排名及多头持仓增减信息,每日16:00前更新。



218
219
220
221
222
223
# File 'lib/tushare/datayes/market.rb', line 218

def mkt_fut_mlr(sec_id: '', ticker: '', begin_date: '', end_date: '',
                field: '')
  api_path = format(MKTFUTMLR, sec_id, ticker, begin_date, end_date,
                    field)
  fetch_data api_path
end

#mkt_fut_msr(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取期货会员在各交易日期货合约的空头持仓、排名及空头持仓增减信息,每日16:00前更新。



210
211
212
213
214
215
# File 'lib/tushare/datayes/market.rb', line 210

def mkt_fut_msr(sec_id: '', ticker: '', begin_date: '', end_date: '',
                field: '')
  api_path = format(MKTFUTMSR, sec_id, ticker, begin_date, end_date,
                    field)
  fetch_data api_path
end

#mkt_fut_mtr(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取期货会员在各交易日期货合约的成交量、成交排名及成交量增减信息,每日16:00前更新。



202
203
204
205
206
207
# File 'lib/tushare/datayes/market.rb', line 202

def mkt_fut_mtr(sec_id: '', ticker: '', begin_date: '', end_date: '',
                field: '')
  api_path = format(MKTFUTMTR, sec_id, ticker, begin_date, end_date,
                    field)
  fetch_data api_path
end

#mkt_futd(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取四大期货交易所期货合约、上海黄金交易所黄金(T+D)、白银(T+D)以及国外主要期货连续合约行情信息。 默认日期区间是过去一年。日线数据第一次更新为交易结束后(如遇线路不稳定情况数据可能存在误差),第二次更新为18:00pm,其中主力合约是以连续三个交易日持仓量最大为基准计算的。



194
195
196
197
198
199
# File 'lib/tushare/datayes/market.rb', line 194

def mkt_futd(sec_id: '', ticker: '', trade_date: '', begin_date: '',
             end_date: '', field: '')
  api_path = format(MKTFUTD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_futd_vol(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取四大期货交易所期货合约行情信息。 默认日期区间是过去一年。日线数据第一次更新为交易结束后(如遇线路不稳定情况数据可能存在误差),第二次更新为18:00pm,其中主力合约是以成交量最大为基准计算的。



264
265
266
267
268
269
# File 'lib/tushare/datayes/market.rb', line 264

def mkt_futd_vol(sec_id: '', ticker: '', begin_date: '', end_date: '',
                 field: '')
  api_path = format(MKTFUTDVOL, sec_id, ticker, begin_date, end_date,
                    field)
  fetch_data api_path
end

#mkt_hk_equd(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取香港交易所股票开、收、高、低,成交等日行情信息,每日17:00前更新



162
163
164
165
166
167
# File 'lib/tushare/datayes/market.rb', line 162

def mkt_hk_equd(sec_id: '', ticker: '', trade_date: '', begin_date: '',
                end_date: '', field: '')
  api_path = format(MKTHKEQUD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_idxd(index_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取指数日线行情信息,包含昨收价、开盘价、最高价、最低价、收盘价、成交量、成交金额等字段,默认日期区间是过去1年,其中沪深指数行情每日15:30更新。



226
227
228
229
230
231
# File 'lib/tushare/datayes/market.rb', line 226

def mkt_idxd(index_id: '', ticker: '', trade_date: '', begin_date: '',
             end_date: '', field: '')
  api_path = format(MKTIDXD, index_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#mkt_limit(sec_id: '', ticker: '', trade_date: '', field: '') ⇒ Object

主要记录盘前每日个股及基金涨跌停板价格,每日9:00更新



272
273
274
275
# File 'lib/tushare/datayes/market.rb', line 272

def mkt_limit(sec_id: '', ticker: '', trade_date: '', field: '')
  api_path = format(MKTLIMIT, sec_id, ticker, trade_date, field)
  fetch_data api_path
end

#mkt_m_futd(contract_mark: '', contract_object: '', main_con: '', trade_date: '', end_date: '', start_date: '', field: '') ⇒ Object

获取四大期货交易所主力合约、上海黄金交易所黄金(T+D)、白银(T+D)以及国外主要期货连续合约行情信息。 历史追溯至2006年,每日16:00更新。



120
121
122
123
124
125
# File 'lib/tushare/datayes/market.rb', line 120

def mkt_m_futd(contract_mark: '', contract_object: '', main_con: '',
               trade_date: '', end_date: '', start_date: '', field: '')
  api_path = format(MKTMFUTD, contract_mark, contract_object, main_con,
                    trade_date, end_date, start_date, field)
  fetch_data api_path
end

#mkt_optd(opt_id: '', sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

主要记录上交所期权行情,包含昨结算、昨收盘、开盘价、最高价、最低价、收盘价、结算价、成交量、成交金额、持仓量等字段,每日16:00前更新。



242
243
244
245
246
247
# File 'lib/tushare/datayes/market.rb', line 242

def mkt_optd(opt_id: '', sec_id: '', ticker: '', trade_date: '',
             begin_date: '', end_date: '', field: '')
  api_path = format(MKTOPTD, opt_id, sec_id, ticker, trade_date,
                    begin_date, end_date, field)
  fetch_data api_path
end

#mkt_repod(sec_id: '', ticker: '', trade_date: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取债券回购交易开、收、高、低,成交等日行情信息,每日16:00前更新



178
179
180
181
182
183
# File 'lib/tushare/datayes/market.rb', line 178

def mkt_repod(sec_id: '', ticker: '', trade_date: '', begin_date: '',
              end_date: '', field: '')
  api_path = format(MKTREPOD, sec_id, ticker, trade_date, begin_date,
                    end_date, field)
  fetch_data api_path
end

#option_tick_rt_snapshot(option_id: '', field: '') ⇒ Object

高频数据,获取期权最新市场信息快照



128
129
130
131
# File 'lib/tushare/datayes/market.rb', line 128

def option_tick_rt_snapshot(option_id: '', field: '')
  api_path = format(OPTIONTICKRTSNAPSHOT, option_id, field)
  fetch_data api_path
end

#sec_tips(tips_type_cd: '', field: '') ⇒ Object

上海证券交易所、深圳证券交易所今日停复牌股票列表。数据更新频率:日。



102
103
104
105
# File 'lib/tushare/datayes/market.rb', line 102

def sec_tips(tips_type_cd: '', field: '')
  api_path = format(SECTIPS, tips_type_cd, field)
  fetch_data api_path
end

#stock_factors_date_range(sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

高频数据,获取一只股票历史上某一时间段的因子数据



94
95
96
97
98
99
# File 'lib/tushare/datayes/market.rb', line 94

def stock_factors_date_range(sec_id: '', ticker: '', begin_date: '',
                             end_date: '', field: '')
  api_path = format(STOCKFACTORSDATERANGE, sec_id, ticker, begin_date,
                    end_date, field)
  fetch_data api_path
end

#stock_factors_one_day(trade_date: '', sec_id: '', ticker: '', field: '') ⇒ Object

高频数据,获取多只股票历史上某一天的因子数据



86
87
88
89
90
91
# File 'lib/tushare/datayes/market.rb', line 86

def stock_factors_one_day(trade_date: '', sec_id: '', ticker: '',
                          field: '')
  api_path = format(STOCKFACTORSONEDAY, trade_date, sec_id, ticker,
                    field)
  fetch_data api_path
end

#tick_rt_intra_day(security_id: '', end_time: '', start_time: '', field: '') ⇒ Object

高频数据,获取一只证券当日内时间段的Level1信息。 证券可以是股票,指数, 部分债券或 基金。



28
29
30
31
32
33
# File 'lib/tushare/datayes/market.rb', line 28

def tick_rt_intra_day(security_id: '', end_time: '', start_time: '',
                      field: '')
  api_path = format(TICKRTINTRADAY, security_id, end_time, start_time,
                    field)
  fetch_data api_path
end

#tick_rt_snapshot(security_id: '', field: '') ⇒ Object

高频数据,获取一只或多只证券最新Level1股票信息。 输入一只或多只证券代码,如000001.XSHG (上证指数) 或000001.XSHE(平安银行), 还有所选字段, 得到证券的最新交易快照。证券可以是股票,指数, 部分债券或 基金。



8
9
10
11
# File 'lib/tushare/datayes/market.rb', line 8

def tick_rt_snapshot(security_id: '', field: '')
  api_path = format(TICKRTSNAPSHOT, security_id, field)
  fetch_data api_path
end

#tick_rt_snapshot_index(security_id: '', field: '') ⇒ Object

高频数据,获取一个指数的成分股的最新Level1股票信息。输入一个指数的证券代码,如000001.XSHG (上证指数) 或000300.XSHG(沪深300),还有所选字段, 得到指数成分股的最新交易快照。



16
17
18
19
# File 'lib/tushare/datayes/market.rb', line 16

def tick_rt_snapshot_index(security_id: '', field: '')
  api_path = format(TICKRTSNAPSHOTINDEX, security_id, field)
  fetch_data api_path
end