Module: Tushare::Datayes::Equity

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

Overview

通联数据-沪深股票信息

Instance Method Summary collapse

Instance Method Details

#equ(equ_type_cd: '', sec_id: '', ticker: '', list_status_cd: '', field: '') ⇒ Object

获取股票的基本信息,包含股票交易代码及其简称、股票类型、上市状态、上市板块、上市日期等; 上市状态为最新数据,不显示历史变动信息。



7
8
9
10
11
12
# File 'lib/tushare/datayes/equity.rb', line 7

def equ(equ_type_cd: '', sec_id: '', ticker: '', list_status_cd: '',
        field: '')
  api_path = format(EQU, equ_type_cd, sec_id, ticker, list_status_cd,
                    field)
  fetch_data api_path
end

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

获取股票历次配股的基本信息, 包含每次配股方案的内容、方案进度、历史配股预案公布次数以及最终是否配股成功。



16
17
18
19
20
21
# File 'lib/tushare/datayes/equity.rb', line 16

def equ_allot(is_allotment: '', sec_id: '', ticker: '',
              begin_date: '', end_date: '', field: '')
  api_path = format(EQUALLOT, is_allotment, sec_id, ticker, begin_date,
                    end_date, field)
  fetch_data api_path
end

#equ_div(event_process_cd: '', ex_div_date: '', sec_id: '', ticker: '', begin_date: '', end_date: '', field: '') ⇒ Object

获取股票历次分红(派现、送股、转增股)的基本信息, 包含历次分红预案的内容、实施进展情况以及历史宣告分红次数。



25
26
27
28
29
30
# File 'lib/tushare/datayes/equity.rb', line 25

def equ_div(event_process_cd: '', ex_div_date: '', sec_id: '', ticker: '',
            begin_date: '', end_date: '', field: '')
  api_path = format(EQUDIV, event_process_cd, ex_div_date, sec_id, ticker,
                    begin_date, end_date, field)
  fetch_data api_path
end

#equ_industry(industry: '', industry_id: '', industry_version_cd: '', sec_id: '', ticker: '', into_date: '', field: '') ⇒ Object

输入证券ID或股票交易代码,获取股票所属行业分类



33
34
35
36
37
38
39
# File 'lib/tushare/datayes/equity.rb', line 33

def equ_industry(industry: '', industry_id: '', industry_version_cd: '',
                 sec_id: '', ticker: '', into_date: '', field: '')
  api_path = format(EQUINDUSTRY, industry, industry_id,
                    industry_version_cd, sec_id, ticker, into_date,
                    field)
  fetch_data api_path
end

#equ_ipo(event_process_cd: '', sec_id: '', ticker: '', field: '') ⇒ Object

获取股票首次公开发行上市的基本信息,包含股票首次公开发行的进程及发行结果。



42
43
44
45
# File 'lib/tushare/datayes/equity.rb', line 42

def equ_ipo(event_process_cd: '', sec_id: '', ticker: '', field: '')
  api_path = format(EQUIPO, event_process_cd, sec_id, ticker, field)
  fetch_data api_path
end

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

获取股票股权分置改革的基本信息,包含股改进程、股改实施方案以及流通股的变动情况。



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

def equ_ref(sec_id: '', ticker: '', begin_date: '', end_date: '',
            event_process_cd: '', field: '')
  api_path = format(EQUREF, sec_id, ticker, begin_date, end_date,
                    event_process_cd, field)
  fetch_data api_path
end

#equ_retud(list_status_cd: '', sec_id: '', ticker: '', begin_date: '', daily_return_no_reinv_lower: '', daily_return_no_reinv_upper: '', daily_return_reinv_lower: '', daily_return_reinv_upper: '', end_date: '', is_chg_pctl: '', field: '') ⇒ Object

获取股票每日回报率的基本信息,包含交易当天的上市状态、日行情以及除权除息事项的基本数据。



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/tushare/datayes/equity.rb', line 56

def equ_retud(list_status_cd: '', sec_id: '', ticker: '',
              begin_date: '', daily_return_no_reinv_lower: '',
              daily_return_no_reinv_upper: '',
              daily_return_reinv_lower: '',
              daily_return_reinv_upper: '', end_date: '',
              is_chg_pctl: '', field: '')
  api_path = format(EQURETUD, list_status_cd, sec_id, ticker, begin_date,
                    daily_return_no_reinv_lower,
                    daily_return_no_reinv_upper, daily_return_reinv_lower,
                    daily_return_reinv_upper, end_date, is_chg_pctl,
                    field)
  fetch_data api_path
end

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

获取上市公司股本结构及历次股本变动数据。



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

def equ_share(sec_id: '', ticker: '', begin_date: '', end_date: '',
              party_id: '', field: '')
  api_path = format(EQUSHARE, sec_id, ticker, begin_date, end_date,
                    party_id, field)
  fetch_data api_path
end

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

获取股票进行股本拆细或者缩股的基本信息。



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

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

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

获取上海、深圳交易所公布的每个交易日的融资融券交易具体的信息, 包括标的证券信息、融资融券金额以及数量方面的数据。本交易日可获取前一交易日的数据。



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

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

#fst_total(begin_date: '', end_date: '', exchange_cd: '', field: '') ⇒ Object

获取上海、深圳交易所公布的每个交易日的融资融券交易汇总的信息, 包括成交量、成交金额。本交易日可获取前一交易日的数据。



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

def fst_total(begin_date: '', end_date: '', exchange_cd: '',
              field: '')
  api_path = format(FSTTOTAL, begin_date, end_date, exchange_cd, field)
  fetch_data api_path
end

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

通过输入股票ID(通联编制)或股票交易代码(支持多值输入,最大支持50只), 选择查询开始日期与结束日期,获取股票在一段时间ST标记信息。



104
105
106
107
108
# File 'lib/tushare/datayes/equity.rb', line 104

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