투쉐어
Tushare Pro 버전이 출시되었습니다. 새로운 공식 웹사이트를 방문하여 데이터 인터페이스를 배우고 쿼리하세요! https://tushare.pro
TuShare는 주식/선물 등 금융 데이터의 데이터 수집 , 정리 및 처리 과정 을 구현하는 도구로, 금융 정량 분석가와 데이터 분석을 연구하는 사람들의 데이터 수집 요구를 충족시키는 것이 특징입니다. . 인터페이스 호출이 간단하고 응답이 빠릅니다.
TuShare의 WeChat 공개 계정인 "Digging Rabbit"을 검색하여 더 많은 리소스와 정보를 공유해 보세요. 또한, 투샤레 공식 홈페이지가 새롭게 디자인 및 개발중이므로 최신 인터페이스 사용 문서는 DiDi Rabbit 공식 계정에 공개될 예정이니 QR코드를 스캔하여 팔로우해주세요. 감사합니다!
QQ 커뮤니케이션 그룹:
파이썬 2.x/3.x
팬더
pip install tushare --upgrade
예 1. 개별 주식의 과거 거래 데이터 얻기(이동 평균 데이터 포함):
import tushare as ts
ts.get_hist_data('600848') #一次性获取全部数据
另外,参考get_k_data函数
결과는 다음과 같습니다.
일자, 시가, 최고가, 종가, 최저가, 거래량, 가격 변동, 증감, 5일 평균 가격, 10일 평균 가격, 20일 평균 가격, 5일 평균 거래량, 10- 일일 평균 거래량, 20 일일 평균 거래량, 회전율
open high close low volume p_change ma5
date
2012-01-11 6.880 7.380 7.060 6.880 14129.96 2.62 7.060
2012-01-12 7.050 7.100 6.980 6.900 7895.19 -1.13 7.020
2012-01-13 6.950 7.000 6.700 6.690 6611.87 -4.01 6.913
2012-01-16 6.680 6.750 6.510 6.480 2941.63 -2.84 6.813
2012-01-17 6.660 6.880 6.860 6.460 8642.57 5.38 6.822
2012-01-18 7.000 7.300 6.890 6.880 13075.40 0.44 6.788
2012-01-19 6.690 6.950 6.890 6.680 6117.32 0.00 6.770
2012-01-20 6.870 7.080 7.010 6.870 6813.09 1.74 6.832
ma10 ma20 v_ma5 v_ma10 v_ma20 turnover
date
2012-01-11 7.060 7.060 14129.96 14129.96 14129.96 0.48
2012-01-12 7.020 7.020 11012.58 11012.58 11012.58 0.27
2012-01-13 6.913 6.913 9545.67 9545.67 9545.67 0.23
2012-01-16 6.813 6.813 7894.66 7894.66 7894.66 0.10
2012-01-17 6.822 6.822 8044.24 8044.24 8044.24 0.30
2012-01-18 6.833 6.833 7833.33 8882.77 8882.77 0.45
2012-01-19 6.841 6.841 7477.76 8487.71 8487.71 0.21
2012-01-20 6.863 6.863 7518.00 8278.38 8278.38 0.23
기록 데이터의 시간을 설정합니다.
ts.get_hist_data('600848',start='2015-01-05',end='2015-01-09')
open high close low volume p_change ma5 ma10
date
2015-01-05 11.160 11.390 11.260 10.890 46383.57 1.26 11.156 11.212
2015-01-06 11.130 11.660 11.610 11.030 59199.93 3.11 11.182 11.155
2015-01-07 11.580 11.990 11.920 11.480 86681.38 2.67 11.366 11.251
2015-01-08 11.700 11.920 11.670 11.640 56845.71 -2.10 11.516 11.349
2015-01-09 11.680 11.710 11.230 11.190 44851.56 -3.77 11.538 11.363
ma20 v_ma5 v_ma10 v_ma20 turnover
date
2015-01-05 11.198 58648.75 68429.87 97141.81 1.59
2015-01-06 11.382 54854.38 63401.05 98686.98 2.03
2015-01-07 11.543 55049.74 61628.07 103010.58 2.97
2015-01-08 11.647 57268.99 61376.00 105823.50 1.95
2015-01-09 11.682 58792.43 60665.93 107924.27 1.54
복원 내역 데이터 사전 권리 재권리 데이터와 권리 사후 재권 데이터로 구분되는 과거 재권리 데이터를 얻습니다. 인터페이스는 해당 주식이 상장된 이후의 모든 과거 데이터를 제공합니다. 기본값은 사전 권리 재권리입니다. 시작일과 종료일을 설정하지 않은 경우에는 전년도의 재조정 데이터가 반환되는데, 성능 측면에서 시작일과 종료일을 설정하는 것이 좋으며, 이후는 1년을 넘지 않는 것이 가장 좋습니다. 데이터를 얻으려면 적시에 로컬로 업데이트하십시오.
ts.get_h_data('002337') #前复权
ts.get_h_data('002337',autype='hfq') #后复权
ts.get_h_data('002337',autype=None) #不复权
ts.get_h_data('002337',start='2015-01-01',end='2015-03-16') #两个日期之间的前复权数据
예시 2. 최근 거래일 전체 주식의 거래 데이터를 한번에 획득 (결과 표시 속도는 네트워크 속도에 따라 다름)
ts.get_today_all()
결과는 다음과 같습니다.
코드, 이름, 가격 증감, 현재가, 시가, 최고가, 최저가, 최종 종가, 거래량, 회전율
code name changepercent trade open high low settlement
0 002738 中矿资源 10.023 19.32 19.32 19.32 19.32 17.56
1 300410 正业科技 10.022 25.03 25.03 25.03 25.03 22.75
2 002736 国信证券 10.013 16.37 16.37 16.37 16.37 14.88
3 300412 迦南科技 10.010 31.54 31.54 31.54 31.54 28.67
4 300411 金盾股份 10.007 29.68 29.68 29.68 29.68 26.98
5 603636 南威软件 10.006 38.15 38.15 38.15 38.15 34.68
6 002664 信质电机 10.004 30.68 29.00 30.68 28.30 27.89
7 300367 东方网力 10.004 86.76 78.00 86.76 77.87 78.87
8 601299 中国北车 10.000 11.44 11.44 11.44 11.29 10.40
9 601880 大连港 10.000 5.72 5.34 5.72 5.22 5.20
10 000856 冀东装备 10.000 8.91 8.18 8.91 8.18 8.10
volume turnoverratio
0 375100 1.25033
1 85800 0.57200
2 1058925 0.08824
3 69400 0.51791
4 252220 1.26110
5 1374630 5.49852
6 6448748 9.32700
7 2025030 6.88669
8 433453523 4.28056
9 323469835 9.61735
10 25768152 19.51090
예 3. 과거 데이터 얻기
import tushare as ts
df = ts.get_tick_data('600848',date='2014-01-09')
df.head(10)
결과는 다음과 같습니다.
거래시간, 거래가격, 가격변동, 거래갯수, 거래금액(위안), 거래유형
Out[3]:
time price change volume amount type
0 15:00:00 6.05 -- 8 4840 卖盘
1 14:59:55 6.05 -- 50 30250 卖盘
2 14:59:35 6.05 -- 20 12100 卖盘
3 14:59:30 6.05 -0.01 165 99825 卖盘
4 14:59:20 6.06 0.01 4 2424 买盘
5 14:59:05 6.05 -0.01 2 1210 卖盘
6 14:58:55 6.06 -- 4 2424 买盘
7 14:58:45 6.06 -- 2 1212 买盘
8 14:58:35 6.06 0.01 2 1212 买盘
9 14:58:25 6.05 -0.01 20 12100 卖盘
10 14:58:05 6.06 -- 5 3030 买盘
예시 4. 실시간 거래 데이터 가져오기(실시간 시세 데이터)
df = ts.get_realtime_quotes('000581') #Single stock symbol
df[['code','name','price','bid','ask','volume','amount','time']]
결과는 다음과 같습니다.
이름, 시가, 어제 가격, 현재 가격, 최고가, 최저가, 매수가, 매도가, 거래량, 거래량... 문서 더보기
code name price bid ask volume amount time
0 000581 威孚高科 31.15 31.14 31.15 8183020 253494991.16 11:30:36
다양한 스톡 방법을 요청하세요(한 번에 30개 이하가 바람직함).
ts.get_realtime_quotes(['600848','000980','000981']) #symbols from a list
ts.get_realtime_quotes(df['code'].tail(10)) #from a Series
https://tushare.pro
http://tushare.org/
'용호 목록' 모듈 추가
get_h_data 데이터 유형을 부동 소수점으로 수정
get_index 인터페이스에서 누락된 열린 열 수정
GitHub에 제출된 버그 수정 병합