1
0
This repository has been archived on 2025-01-12. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
stock_learning/1_基本操作/1_TuShare数据基本操作.ipynb

1618 lines
56 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "code",
"id": "initial_id",
"metadata": {
"collapsed": true,
"ExecuteTime": {
"end_time": "2025-01-09T05:00:21.760774Z",
"start_time": "2025-01-09T05:00:20.927280Z"
}
},
"source": [
"# https://tushare.pro/\n",
"import tushare as ts\n",
"\n",
"ts_pro = ts.pro_api(token=\"64ebff4fa679167600b905ee45dd88e76f3963c0ff39157f3f085f0e\")"
],
"outputs": [],
"execution_count": 2
},
{
"metadata": {},
"cell_type": "markdown",
"source": [
"|名称|类型|描述|\n",
"|---|---|---|\n",
"|ts_code|str|股票代码|\n",
"|trade_date|str|交易日期|\n",
"|open|float|开盘价|\n",
"|high|float|最高价|\n",
"|low|float|最低价|\n",
"|close|float|收盘价|\n",
"|pre_close|float|昨收价【除权价,前复权】|\n",
"|change|float|涨跌额|\n",
"|pct_chg|float|涨跌幅 【基于除权后的昨收计算的涨跌幅:(今收-除权昨收)/除权昨收 】|\n",
"|vol|float|成交量 (手)|\n",
"|amount|float|成交额 (千元)|"
],
"id": "95526cc287534e7"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T02:24:57.406588Z",
"start_time": "2024-12-27T02:24:56.711779Z"
}
},
"cell_type": "code",
"source": [
"# 获取所有股票单日日线数据\n",
"ts_pro.daily(trade_date='20241225')"
],
"id": "84315ee9b0442519",
"outputs": [
{
"data": {
"text/plain": [
" ts_code trade_date open high low close pre_close change \\\n",
"0 000001.SZ 20241225 11.86 12.02 11.84 11.92 11.86 0.06 \n",
"1 000002.SZ 20241225 7.71 7.73 7.47 7.54 7.73 -0.19 \n",
"2 000004.SZ 20241225 14.63 14.63 14.63 14.63 16.25 -1.62 \n",
"3 000006.SZ 20241225 8.25 8.27 7.56 7.73 8.24 -0.51 \n",
"4 000007.SZ 20241225 6.79 6.89 6.52 6.63 6.81 -0.18 \n",
"... ... ... ... ... ... ... ... ... \n",
"5362 920099.BJ 20241225 27.99 28.49 27.73 27.83 28.35 -0.52 \n",
"5363 920106.BJ 20241225 58.01 58.33 55.21 55.21 59.17 -3.96 \n",
"5364 920111.BJ 20241225 24.10 24.10 22.89 22.89 24.25 -1.36 \n",
"5365 920118.BJ 20241225 25.84 25.85 24.71 24.80 25.97 -1.17 \n",
"5366 920128.BJ 20241225 31.70 31.70 29.66 29.72 31.40 -1.68 \n",
"\n",
" pct_chg vol amount \n",
"0 0.5059 1475282.94 1759956.630 \n",
"1 -2.4580 1517662.88 1146549.840 \n",
"2 -9.9692 35453.00 51867.739 \n",
"3 -6.1893 400716.66 311517.827 \n",
"4 -2.6432 47701.48 31825.919 \n",
"... ... ... ... \n",
"5362 -1.8342 4630.64 12955.140 \n",
"5363 -6.6926 18318.91 104234.473 \n",
"5364 -5.6082 23130.27 53748.005 \n",
"5365 -4.5052 4895.01 12293.827 \n",
"5366 -5.3503 13844.08 42048.224 \n",
"\n",
"[5367 rows x 11 columns]"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ts_code</th>\n",
" <th>trade_date</th>\n",
" <th>open</th>\n",
" <th>high</th>\n",
" <th>low</th>\n",
" <th>close</th>\n",
" <th>pre_close</th>\n",
" <th>change</th>\n",
" <th>pct_chg</th>\n",
" <th>vol</th>\n",
" <th>amount</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241225</td>\n",
" <td>11.86</td>\n",
" <td>12.02</td>\n",
" <td>11.84</td>\n",
" <td>11.92</td>\n",
" <td>11.86</td>\n",
" <td>0.06</td>\n",
" <td>0.5059</td>\n",
" <td>1475282.94</td>\n",
" <td>1759956.630</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>000002.SZ</td>\n",
" <td>20241225</td>\n",
" <td>7.71</td>\n",
" <td>7.73</td>\n",
" <td>7.47</td>\n",
" <td>7.54</td>\n",
" <td>7.73</td>\n",
" <td>-0.19</td>\n",
" <td>-2.4580</td>\n",
" <td>1517662.88</td>\n",
" <td>1146549.840</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>000004.SZ</td>\n",
" <td>20241225</td>\n",
" <td>14.63</td>\n",
" <td>14.63</td>\n",
" <td>14.63</td>\n",
" <td>14.63</td>\n",
" <td>16.25</td>\n",
" <td>-1.62</td>\n",
" <td>-9.9692</td>\n",
" <td>35453.00</td>\n",
" <td>51867.739</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>000006.SZ</td>\n",
" <td>20241225</td>\n",
" <td>8.25</td>\n",
" <td>8.27</td>\n",
" <td>7.56</td>\n",
" <td>7.73</td>\n",
" <td>8.24</td>\n",
" <td>-0.51</td>\n",
" <td>-6.1893</td>\n",
" <td>400716.66</td>\n",
" <td>311517.827</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>000007.SZ</td>\n",
" <td>20241225</td>\n",
" <td>6.79</td>\n",
" <td>6.89</td>\n",
" <td>6.52</td>\n",
" <td>6.63</td>\n",
" <td>6.81</td>\n",
" <td>-0.18</td>\n",
" <td>-2.6432</td>\n",
" <td>47701.48</td>\n",
" <td>31825.919</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5362</th>\n",
" <td>920099.BJ</td>\n",
" <td>20241225</td>\n",
" <td>27.99</td>\n",
" <td>28.49</td>\n",
" <td>27.73</td>\n",
" <td>27.83</td>\n",
" <td>28.35</td>\n",
" <td>-0.52</td>\n",
" <td>-1.8342</td>\n",
" <td>4630.64</td>\n",
" <td>12955.140</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5363</th>\n",
" <td>920106.BJ</td>\n",
" <td>20241225</td>\n",
" <td>58.01</td>\n",
" <td>58.33</td>\n",
" <td>55.21</td>\n",
" <td>55.21</td>\n",
" <td>59.17</td>\n",
" <td>-3.96</td>\n",
" <td>-6.6926</td>\n",
" <td>18318.91</td>\n",
" <td>104234.473</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5364</th>\n",
" <td>920111.BJ</td>\n",
" <td>20241225</td>\n",
" <td>24.10</td>\n",
" <td>24.10</td>\n",
" <td>22.89</td>\n",
" <td>22.89</td>\n",
" <td>24.25</td>\n",
" <td>-1.36</td>\n",
" <td>-5.6082</td>\n",
" <td>23130.27</td>\n",
" <td>53748.005</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5365</th>\n",
" <td>920118.BJ</td>\n",
" <td>20241225</td>\n",
" <td>25.84</td>\n",
" <td>25.85</td>\n",
" <td>24.71</td>\n",
" <td>24.80</td>\n",
" <td>25.97</td>\n",
" <td>-1.17</td>\n",
" <td>-4.5052</td>\n",
" <td>4895.01</td>\n",
" <td>12293.827</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5366</th>\n",
" <td>920128.BJ</td>\n",
" <td>20241225</td>\n",
" <td>31.70</td>\n",
" <td>31.70</td>\n",
" <td>29.66</td>\n",
" <td>29.72</td>\n",
" <td>31.40</td>\n",
" <td>-1.68</td>\n",
" <td>-5.3503</td>\n",
" <td>13844.08</td>\n",
" <td>42048.224</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>5367 rows × 11 columns</p>\n",
"</div>"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 16
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T06:00:42.969195Z",
"start_time": "2024-12-27T06:00:41.943885Z"
}
},
"cell_type": "code",
"source": [
"# 获取单个股票指定日期数据\n",
"ts_pro.daily(ts_code='000001.SZ')"
],
"id": "fc3299561f70084c",
"outputs": [
{
"data": {
"text/plain": [
" ts_code trade_date open high low close pre_close change \\\n",
"0 000001.SZ 20241226 11.92 11.93 11.78 11.86 11.92 -0.06 \n",
"1 000001.SZ 20241225 11.86 12.02 11.84 11.92 11.86 0.06 \n",
"2 000001.SZ 20241224 11.72 11.87 11.72 11.86 11.73 0.13 \n",
"3 000001.SZ 20241223 11.64 11.84 11.64 11.73 11.62 0.11 \n",
"4 000001.SZ 20241220 11.59 11.70 11.58 11.62 11.59 0.03 \n",
"... ... ... ... ... ... ... ... ... \n",
"5995 000001.SZ 19990802 22.20 23.39 22.00 22.91 22.10 0.81 \n",
"5996 000001.SZ 19990730 22.20 22.39 21.90 22.10 22.06 0.04 \n",
"5997 000001.SZ 19990729 22.35 22.59 21.91 22.06 22.01 0.05 \n",
"5998 000001.SZ 19990728 21.92 22.50 21.80 22.01 21.92 0.09 \n",
"5999 000001.SZ 19990727 21.90 22.28 21.59 21.92 22.00 -0.08 \n",
"\n",
" pct_chg vol amount \n",
"0 -0.5034 1000074.70 1.183746e+06 \n",
"1 0.5059 1475282.94 1.759957e+06 \n",
"2 1.1083 1350836.91 1.595699e+06 \n",
"3 0.9466 1659404.76 1.953519e+06 \n",
"4 0.2588 714646.27 8.314375e+05 \n",
"... ... ... ... \n",
"5995 3.6700 153072.00 3.516013e+05 \n",
"5996 0.1800 61695.00 1.366109e+05 \n",
"5997 0.2300 49721.00 1.100266e+05 \n",
"5998 0.4100 65659.00 1.451575e+05 \n",
"5999 -0.3600 67453.00 1.471205e+05 \n",
"\n",
"[6000 rows x 11 columns]"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ts_code</th>\n",
" <th>trade_date</th>\n",
" <th>open</th>\n",
" <th>high</th>\n",
" <th>low</th>\n",
" <th>close</th>\n",
" <th>pre_close</th>\n",
" <th>change</th>\n",
" <th>pct_chg</th>\n",
" <th>vol</th>\n",
" <th>amount</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241226</td>\n",
" <td>11.92</td>\n",
" <td>11.93</td>\n",
" <td>11.78</td>\n",
" <td>11.86</td>\n",
" <td>11.92</td>\n",
" <td>-0.06</td>\n",
" <td>-0.5034</td>\n",
" <td>1000074.70</td>\n",
" <td>1.183746e+06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241225</td>\n",
" <td>11.86</td>\n",
" <td>12.02</td>\n",
" <td>11.84</td>\n",
" <td>11.92</td>\n",
" <td>11.86</td>\n",
" <td>0.06</td>\n",
" <td>0.5059</td>\n",
" <td>1475282.94</td>\n",
" <td>1.759957e+06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241224</td>\n",
" <td>11.72</td>\n",
" <td>11.87</td>\n",
" <td>11.72</td>\n",
" <td>11.86</td>\n",
" <td>11.73</td>\n",
" <td>0.13</td>\n",
" <td>1.1083</td>\n",
" <td>1350836.91</td>\n",
" <td>1.595699e+06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241223</td>\n",
" <td>11.64</td>\n",
" <td>11.84</td>\n",
" <td>11.64</td>\n",
" <td>11.73</td>\n",
" <td>11.62</td>\n",
" <td>0.11</td>\n",
" <td>0.9466</td>\n",
" <td>1659404.76</td>\n",
" <td>1.953519e+06</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241220</td>\n",
" <td>11.59</td>\n",
" <td>11.70</td>\n",
" <td>11.58</td>\n",
" <td>11.62</td>\n",
" <td>11.59</td>\n",
" <td>0.03</td>\n",
" <td>0.2588</td>\n",
" <td>714646.27</td>\n",
" <td>8.314375e+05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5995</th>\n",
" <td>000001.SZ</td>\n",
" <td>19990802</td>\n",
" <td>22.20</td>\n",
" <td>23.39</td>\n",
" <td>22.00</td>\n",
" <td>22.91</td>\n",
" <td>22.10</td>\n",
" <td>0.81</td>\n",
" <td>3.6700</td>\n",
" <td>153072.00</td>\n",
" <td>3.516013e+05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5996</th>\n",
" <td>000001.SZ</td>\n",
" <td>19990730</td>\n",
" <td>22.20</td>\n",
" <td>22.39</td>\n",
" <td>21.90</td>\n",
" <td>22.10</td>\n",
" <td>22.06</td>\n",
" <td>0.04</td>\n",
" <td>0.1800</td>\n",
" <td>61695.00</td>\n",
" <td>1.366109e+05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5997</th>\n",
" <td>000001.SZ</td>\n",
" <td>19990729</td>\n",
" <td>22.35</td>\n",
" <td>22.59</td>\n",
" <td>21.91</td>\n",
" <td>22.06</td>\n",
" <td>22.01</td>\n",
" <td>0.05</td>\n",
" <td>0.2300</td>\n",
" <td>49721.00</td>\n",
" <td>1.100266e+05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5998</th>\n",
" <td>000001.SZ</td>\n",
" <td>19990728</td>\n",
" <td>21.92</td>\n",
" <td>22.50</td>\n",
" <td>21.80</td>\n",
" <td>22.01</td>\n",
" <td>21.92</td>\n",
" <td>0.09</td>\n",
" <td>0.4100</td>\n",
" <td>65659.00</td>\n",
" <td>1.451575e+05</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5999</th>\n",
" <td>000001.SZ</td>\n",
" <td>19990727</td>\n",
" <td>21.90</td>\n",
" <td>22.28</td>\n",
" <td>21.59</td>\n",
" <td>21.92</td>\n",
" <td>22.00</td>\n",
" <td>-0.08</td>\n",
" <td>-0.3600</td>\n",
" <td>67453.00</td>\n",
" <td>1.471205e+05</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>6000 rows × 11 columns</p>\n",
"</div>"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 19
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T08:58:11.945449Z",
"start_time": "2024-12-27T08:58:11.785781Z"
}
},
"cell_type": "code",
"source": [
"ts_pro.stk_factor(ts_code='000001.SZ', start_date='20241201', end_date='20241231',\n",
" fields='ts_code,trade_date,open,close,high,low,open_qfq,close_qfq,high_qfq,low_qfq,open_hfq,close_hfq,high_hfq,low_hfq,change,pct_change,vol,amount,adj_factor,macd_dif,macd_dea,macd,kdj_k,kdj_d,kdj_j,rsi_6,rsi_12,rsi_24,boll_upper,boll_mid,boll_lower,cci')"
],
"id": "177c2daee2e41c35",
"outputs": [
{
"data": {
"text/plain": [
" ts_code trade_date close open high low change pct_change \\\n",
"0 000001.SZ 20241227 11.83 11.87 11.90 11.66 -0.03 -0.2530 \n",
"1 000001.SZ 20241226 11.86 11.92 11.93 11.78 -0.06 -0.5034 \n",
"2 000001.SZ 20241225 11.92 11.86 12.02 11.84 0.06 0.5059 \n",
"3 000001.SZ 20241224 11.86 11.72 11.87 11.72 0.13 1.1083 \n",
"4 000001.SZ 20241223 11.73 11.64 11.84 11.64 0.11 0.9466 \n",
"5 000001.SZ 20241220 11.62 11.59 11.70 11.58 0.03 0.2588 \n",
"6 000001.SZ 20241219 11.59 11.59 11.64 11.54 -0.06 -0.5150 \n",
"7 000001.SZ 20241218 11.65 11.58 11.74 11.57 0.12 1.0408 \n",
"8 000001.SZ 20241217 11.53 11.57 11.65 11.52 -0.04 -0.3457 \n",
"9 000001.SZ 20241216 11.57 11.56 11.66 11.53 0.01 0.0865 \n",
"10 000001.SZ 20241213 11.56 11.79 11.80 11.56 -0.29 -2.4473 \n",
"11 000001.SZ 20241212 11.85 11.73 11.87 11.71 0.12 1.0230 \n",
"12 000001.SZ 20241211 11.73 11.79 11.83 11.72 -0.06 -0.5089 \n",
"13 000001.SZ 20241210 11.79 11.90 11.95 11.75 0.12 1.0283 \n",
"14 000001.SZ 20241209 11.67 11.63 11.72 11.59 0.01 0.0858 \n",
"15 000001.SZ 20241206 11.66 11.44 11.70 11.43 0.22 1.9231 \n",
"16 000001.SZ 20241205 11.44 11.44 11.50 11.41 -0.02 -0.1745 \n",
"17 000001.SZ 20241204 11.46 11.44 11.53 11.37 -0.03 -0.2611 \n",
"18 000001.SZ 20241203 11.49 11.37 11.50 11.35 0.10 0.8780 \n",
"19 000001.SZ 20241202 11.39 11.39 11.40 11.31 0.01 0.0879 \n",
"\n",
" vol amount ... kdj_k kdj_d kdj_j rsi_6 rsi_12 \\\n",
"0 1290012.28 1518383.35 ... 65.175 60.233 75.061 60.923 58.550 \n",
"1 1000074.70 1183745.52 ... 66.763 57.761 84.767 65.326 60.289 \n",
"2 1475282.94 1759956.63 ... 66.145 53.260 91.914 74.271 63.760 \n",
"3 1350836.91 1595698.79 ... 59.217 46.818 84.015 70.957 61.741 \n",
"4 1659404.76 1953519.50 ... 40.254 40.619 39.525 62.155 56.979 \n",
"5 714646.27 831437.46 ... 30.381 40.801 9.542 51.869 52.382 \n",
"6 697379.04 808465.66 ... 33.944 46.011 9.811 48.700 51.075 \n",
"7 1016589.66 1186285.80 ... 42.776 52.044 24.241 54.703 53.781 \n",
"8 802119.95 929225.46 ... 43.011 56.678 15.676 42.992 48.808 \n",
"9 805717.78 934226.19 ... 53.405 63.511 33.192 46.318 50.467 \n",
"10 1343792.89 1565589.09 ... 62.866 68.564 51.469 45.439 50.078 \n",
"11 986234.59 1164062.45 ... 76.799 71.414 87.569 75.219 63.287 \n",
"12 967691.45 1138374.18 ... 73.010 68.721 81.589 67.984 59.206 \n",
"13 2167807.24 2564600.68 ... 76.703 66.576 96.956 77.400 62.385 \n",
"14 964063.16 1123441.86 ... 77.555 61.513 109.637 70.617 58.278 \n",
"15 1726269.27 2004270.47 ... 70.718 53.493 105.168 69.991 57.927 \n",
"16 687108.83 786137.96 ... 59.648 44.880 89.185 50.785 49.334 \n",
"17 1007470.59 1154623.37 ... 51.011 37.496 78.040 53.372 50.188 \n",
"18 1082559.36 1236992.68 ... 42.473 30.738 65.944 57.004 51.412 \n",
"19 975433.66 1108785.60 ... 29.396 24.871 38.448 46.985 47.500 \n",
"\n",
" rsi_24 boll_upper boll_mid boll_lower cci \n",
"0 56.478 11.967 11.660 11.353 45.054 \n",
"1 57.148 11.957 11.638 11.318 91.311 \n",
"2 58.479 11.939 11.612 11.284 155.884 \n",
"3 57.531 11.894 11.585 11.276 112.866 \n",
"4 55.418 11.866 11.556 11.245 73.935 \n",
"5 53.544 11.868 11.528 11.188 9.769 \n",
"6 53.028 11.864 11.511 11.158 -6.675 \n",
"7 54.182 11.864 11.511 11.158 36.891 \n",
"8 52.188 11.863 11.510 11.158 0.481 \n",
"9 52.924 11.878 11.518 11.158 17.433 \n",
"10 52.764 11.901 11.527 11.153 47.183 \n",
"11 58.250 11.896 11.521 11.146 124.091 \n",
"12 56.455 11.850 11.506 11.161 139.308 \n",
"13 57.642 11.832 11.500 11.167 199.964 \n",
"14 55.862 11.792 11.487 11.182 129.149 \n",
"15 55.714 11.782 11.484 11.185 85.371 \n",
"16 52.330 11.793 11.486 11.180 -4.500 \n",
"17 52.681 11.867 11.510 11.153 -4.198 \n",
"18 53.193 11.871 11.515 11.158 -11.232 \n",
"19 51.692 11.883 11.522 11.162 -49.267 \n",
"\n",
"[20 rows x 32 columns]"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ts_code</th>\n",
" <th>trade_date</th>\n",
" <th>close</th>\n",
" <th>open</th>\n",
" <th>high</th>\n",
" <th>low</th>\n",
" <th>change</th>\n",
" <th>pct_change</th>\n",
" <th>vol</th>\n",
" <th>amount</th>\n",
" <th>...</th>\n",
" <th>kdj_k</th>\n",
" <th>kdj_d</th>\n",
" <th>kdj_j</th>\n",
" <th>rsi_6</th>\n",
" <th>rsi_12</th>\n",
" <th>rsi_24</th>\n",
" <th>boll_upper</th>\n",
" <th>boll_mid</th>\n",
" <th>boll_lower</th>\n",
" <th>cci</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241227</td>\n",
" <td>11.83</td>\n",
" <td>11.87</td>\n",
" <td>11.90</td>\n",
" <td>11.66</td>\n",
" <td>-0.03</td>\n",
" <td>-0.2530</td>\n",
" <td>1290012.28</td>\n",
" <td>1518383.35</td>\n",
" <td>...</td>\n",
" <td>65.175</td>\n",
" <td>60.233</td>\n",
" <td>75.061</td>\n",
" <td>60.923</td>\n",
" <td>58.550</td>\n",
" <td>56.478</td>\n",
" <td>11.967</td>\n",
" <td>11.660</td>\n",
" <td>11.353</td>\n",
" <td>45.054</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241226</td>\n",
" <td>11.86</td>\n",
" <td>11.92</td>\n",
" <td>11.93</td>\n",
" <td>11.78</td>\n",
" <td>-0.06</td>\n",
" <td>-0.5034</td>\n",
" <td>1000074.70</td>\n",
" <td>1183745.52</td>\n",
" <td>...</td>\n",
" <td>66.763</td>\n",
" <td>57.761</td>\n",
" <td>84.767</td>\n",
" <td>65.326</td>\n",
" <td>60.289</td>\n",
" <td>57.148</td>\n",
" <td>11.957</td>\n",
" <td>11.638</td>\n",
" <td>11.318</td>\n",
" <td>91.311</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241225</td>\n",
" <td>11.92</td>\n",
" <td>11.86</td>\n",
" <td>12.02</td>\n",
" <td>11.84</td>\n",
" <td>0.06</td>\n",
" <td>0.5059</td>\n",
" <td>1475282.94</td>\n",
" <td>1759956.63</td>\n",
" <td>...</td>\n",
" <td>66.145</td>\n",
" <td>53.260</td>\n",
" <td>91.914</td>\n",
" <td>74.271</td>\n",
" <td>63.760</td>\n",
" <td>58.479</td>\n",
" <td>11.939</td>\n",
" <td>11.612</td>\n",
" <td>11.284</td>\n",
" <td>155.884</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241224</td>\n",
" <td>11.86</td>\n",
" <td>11.72</td>\n",
" <td>11.87</td>\n",
" <td>11.72</td>\n",
" <td>0.13</td>\n",
" <td>1.1083</td>\n",
" <td>1350836.91</td>\n",
" <td>1595698.79</td>\n",
" <td>...</td>\n",
" <td>59.217</td>\n",
" <td>46.818</td>\n",
" <td>84.015</td>\n",
" <td>70.957</td>\n",
" <td>61.741</td>\n",
" <td>57.531</td>\n",
" <td>11.894</td>\n",
" <td>11.585</td>\n",
" <td>11.276</td>\n",
" <td>112.866</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241223</td>\n",
" <td>11.73</td>\n",
" <td>11.64</td>\n",
" <td>11.84</td>\n",
" <td>11.64</td>\n",
" <td>0.11</td>\n",
" <td>0.9466</td>\n",
" <td>1659404.76</td>\n",
" <td>1953519.50</td>\n",
" <td>...</td>\n",
" <td>40.254</td>\n",
" <td>40.619</td>\n",
" <td>39.525</td>\n",
" <td>62.155</td>\n",
" <td>56.979</td>\n",
" <td>55.418</td>\n",
" <td>11.866</td>\n",
" <td>11.556</td>\n",
" <td>11.245</td>\n",
" <td>73.935</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241220</td>\n",
" <td>11.62</td>\n",
" <td>11.59</td>\n",
" <td>11.70</td>\n",
" <td>11.58</td>\n",
" <td>0.03</td>\n",
" <td>0.2588</td>\n",
" <td>714646.27</td>\n",
" <td>831437.46</td>\n",
" <td>...</td>\n",
" <td>30.381</td>\n",
" <td>40.801</td>\n",
" <td>9.542</td>\n",
" <td>51.869</td>\n",
" <td>52.382</td>\n",
" <td>53.544</td>\n",
" <td>11.868</td>\n",
" <td>11.528</td>\n",
" <td>11.188</td>\n",
" <td>9.769</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241219</td>\n",
" <td>11.59</td>\n",
" <td>11.59</td>\n",
" <td>11.64</td>\n",
" <td>11.54</td>\n",
" <td>-0.06</td>\n",
" <td>-0.5150</td>\n",
" <td>697379.04</td>\n",
" <td>808465.66</td>\n",
" <td>...</td>\n",
" <td>33.944</td>\n",
" <td>46.011</td>\n",
" <td>9.811</td>\n",
" <td>48.700</td>\n",
" <td>51.075</td>\n",
" <td>53.028</td>\n",
" <td>11.864</td>\n",
" <td>11.511</td>\n",
" <td>11.158</td>\n",
" <td>-6.675</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241218</td>\n",
" <td>11.65</td>\n",
" <td>11.58</td>\n",
" <td>11.74</td>\n",
" <td>11.57</td>\n",
" <td>0.12</td>\n",
" <td>1.0408</td>\n",
" <td>1016589.66</td>\n",
" <td>1186285.80</td>\n",
" <td>...</td>\n",
" <td>42.776</td>\n",
" <td>52.044</td>\n",
" <td>24.241</td>\n",
" <td>54.703</td>\n",
" <td>53.781</td>\n",
" <td>54.182</td>\n",
" <td>11.864</td>\n",
" <td>11.511</td>\n",
" <td>11.158</td>\n",
" <td>36.891</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241217</td>\n",
" <td>11.53</td>\n",
" <td>11.57</td>\n",
" <td>11.65</td>\n",
" <td>11.52</td>\n",
" <td>-0.04</td>\n",
" <td>-0.3457</td>\n",
" <td>802119.95</td>\n",
" <td>929225.46</td>\n",
" <td>...</td>\n",
" <td>43.011</td>\n",
" <td>56.678</td>\n",
" <td>15.676</td>\n",
" <td>42.992</td>\n",
" <td>48.808</td>\n",
" <td>52.188</td>\n",
" <td>11.863</td>\n",
" <td>11.510</td>\n",
" <td>11.158</td>\n",
" <td>0.481</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241216</td>\n",
" <td>11.57</td>\n",
" <td>11.56</td>\n",
" <td>11.66</td>\n",
" <td>11.53</td>\n",
" <td>0.01</td>\n",
" <td>0.0865</td>\n",
" <td>805717.78</td>\n",
" <td>934226.19</td>\n",
" <td>...</td>\n",
" <td>53.405</td>\n",
" <td>63.511</td>\n",
" <td>33.192</td>\n",
" <td>46.318</td>\n",
" <td>50.467</td>\n",
" <td>52.924</td>\n",
" <td>11.878</td>\n",
" <td>11.518</td>\n",
" <td>11.158</td>\n",
" <td>17.433</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241213</td>\n",
" <td>11.56</td>\n",
" <td>11.79</td>\n",
" <td>11.80</td>\n",
" <td>11.56</td>\n",
" <td>-0.29</td>\n",
" <td>-2.4473</td>\n",
" <td>1343792.89</td>\n",
" <td>1565589.09</td>\n",
" <td>...</td>\n",
" <td>62.866</td>\n",
" <td>68.564</td>\n",
" <td>51.469</td>\n",
" <td>45.439</td>\n",
" <td>50.078</td>\n",
" <td>52.764</td>\n",
" <td>11.901</td>\n",
" <td>11.527</td>\n",
" <td>11.153</td>\n",
" <td>47.183</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241212</td>\n",
" <td>11.85</td>\n",
" <td>11.73</td>\n",
" <td>11.87</td>\n",
" <td>11.71</td>\n",
" <td>0.12</td>\n",
" <td>1.0230</td>\n",
" <td>986234.59</td>\n",
" <td>1164062.45</td>\n",
" <td>...</td>\n",
" <td>76.799</td>\n",
" <td>71.414</td>\n",
" <td>87.569</td>\n",
" <td>75.219</td>\n",
" <td>63.287</td>\n",
" <td>58.250</td>\n",
" <td>11.896</td>\n",
" <td>11.521</td>\n",
" <td>11.146</td>\n",
" <td>124.091</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241211</td>\n",
" <td>11.73</td>\n",
" <td>11.79</td>\n",
" <td>11.83</td>\n",
" <td>11.72</td>\n",
" <td>-0.06</td>\n",
" <td>-0.5089</td>\n",
" <td>967691.45</td>\n",
" <td>1138374.18</td>\n",
" <td>...</td>\n",
" <td>73.010</td>\n",
" <td>68.721</td>\n",
" <td>81.589</td>\n",
" <td>67.984</td>\n",
" <td>59.206</td>\n",
" <td>56.455</td>\n",
" <td>11.850</td>\n",
" <td>11.506</td>\n",
" <td>11.161</td>\n",
" <td>139.308</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241210</td>\n",
" <td>11.79</td>\n",
" <td>11.90</td>\n",
" <td>11.95</td>\n",
" <td>11.75</td>\n",
" <td>0.12</td>\n",
" <td>1.0283</td>\n",
" <td>2167807.24</td>\n",
" <td>2564600.68</td>\n",
" <td>...</td>\n",
" <td>76.703</td>\n",
" <td>66.576</td>\n",
" <td>96.956</td>\n",
" <td>77.400</td>\n",
" <td>62.385</td>\n",
" <td>57.642</td>\n",
" <td>11.832</td>\n",
" <td>11.500</td>\n",
" <td>11.167</td>\n",
" <td>199.964</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241209</td>\n",
" <td>11.67</td>\n",
" <td>11.63</td>\n",
" <td>11.72</td>\n",
" <td>11.59</td>\n",
" <td>0.01</td>\n",
" <td>0.0858</td>\n",
" <td>964063.16</td>\n",
" <td>1123441.86</td>\n",
" <td>...</td>\n",
" <td>77.555</td>\n",
" <td>61.513</td>\n",
" <td>109.637</td>\n",
" <td>70.617</td>\n",
" <td>58.278</td>\n",
" <td>55.862</td>\n",
" <td>11.792</td>\n",
" <td>11.487</td>\n",
" <td>11.182</td>\n",
" <td>129.149</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241206</td>\n",
" <td>11.66</td>\n",
" <td>11.44</td>\n",
" <td>11.70</td>\n",
" <td>11.43</td>\n",
" <td>0.22</td>\n",
" <td>1.9231</td>\n",
" <td>1726269.27</td>\n",
" <td>2004270.47</td>\n",
" <td>...</td>\n",
" <td>70.718</td>\n",
" <td>53.493</td>\n",
" <td>105.168</td>\n",
" <td>69.991</td>\n",
" <td>57.927</td>\n",
" <td>55.714</td>\n",
" <td>11.782</td>\n",
" <td>11.484</td>\n",
" <td>11.185</td>\n",
" <td>85.371</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241205</td>\n",
" <td>11.44</td>\n",
" <td>11.44</td>\n",
" <td>11.50</td>\n",
" <td>11.41</td>\n",
" <td>-0.02</td>\n",
" <td>-0.1745</td>\n",
" <td>687108.83</td>\n",
" <td>786137.96</td>\n",
" <td>...</td>\n",
" <td>59.648</td>\n",
" <td>44.880</td>\n",
" <td>89.185</td>\n",
" <td>50.785</td>\n",
" <td>49.334</td>\n",
" <td>52.330</td>\n",
" <td>11.793</td>\n",
" <td>11.486</td>\n",
" <td>11.180</td>\n",
" <td>-4.500</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241204</td>\n",
" <td>11.46</td>\n",
" <td>11.44</td>\n",
" <td>11.53</td>\n",
" <td>11.37</td>\n",
" <td>-0.03</td>\n",
" <td>-0.2611</td>\n",
" <td>1007470.59</td>\n",
" <td>1154623.37</td>\n",
" <td>...</td>\n",
" <td>51.011</td>\n",
" <td>37.496</td>\n",
" <td>78.040</td>\n",
" <td>53.372</td>\n",
" <td>50.188</td>\n",
" <td>52.681</td>\n",
" <td>11.867</td>\n",
" <td>11.510</td>\n",
" <td>11.153</td>\n",
" <td>-4.198</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241203</td>\n",
" <td>11.49</td>\n",
" <td>11.37</td>\n",
" <td>11.50</td>\n",
" <td>11.35</td>\n",
" <td>0.10</td>\n",
" <td>0.8780</td>\n",
" <td>1082559.36</td>\n",
" <td>1236992.68</td>\n",
" <td>...</td>\n",
" <td>42.473</td>\n",
" <td>30.738</td>\n",
" <td>65.944</td>\n",
" <td>57.004</td>\n",
" <td>51.412</td>\n",
" <td>53.193</td>\n",
" <td>11.871</td>\n",
" <td>11.515</td>\n",
" <td>11.158</td>\n",
" <td>-11.232</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>000001.SZ</td>\n",
" <td>20241202</td>\n",
" <td>11.39</td>\n",
" <td>11.39</td>\n",
" <td>11.40</td>\n",
" <td>11.31</td>\n",
" <td>0.01</td>\n",
" <td>0.0879</td>\n",
" <td>975433.66</td>\n",
" <td>1108785.60</td>\n",
" <td>...</td>\n",
" <td>29.396</td>\n",
" <td>24.871</td>\n",
" <td>38.448</td>\n",
" <td>46.985</td>\n",
" <td>47.500</td>\n",
" <td>51.692</td>\n",
" <td>11.883</td>\n",
" <td>11.522</td>\n",
" <td>11.162</td>\n",
" <td>-49.267</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>20 rows × 32 columns</p>\n",
"</div>"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 5
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2024-12-27T09:23:33.614846Z",
"start_time": "2024-12-27T09:23:33.077278Z"
}
},
"cell_type": "code",
"source": [
"# 指数\n",
"ts_pro.index_basic()"
],
"id": "1864a959d7897296",
"outputs": [
{
"data": {
"text/plain": [
" ts_code name market publisher category \\\n",
"0 000001.CJ 能源(长江) OTH 长江证券股份有限公司 行业指数 \n",
"1 000001.SH 上证指数 SSE 中证指数有限公司 综合指数 \n",
"2 000002.CJ 原材料(长江) OTH 长江证券股份有限公司 行业指数 \n",
"3 000002.SH 上证A指 SSE 中证指数有限公司 规模指数 \n",
"4 000003.CJ 工业(长江) OTH 长江证券股份有限公司 行业指数 \n",
"... ... ... ... ... ... \n",
"7995 932272CNY210.CSI 港股通计算机(全)CNY CSI 中证指数有限公司 二级行业指数 \n",
"7996 932272HKD210.CSI 港股通计算机(全) CSI 中证指数有限公司 二级行业指数 \n",
"7997 932273.CSI 港股通医疗器械 CSI 中证指数有限公司 三级行业指数 \n",
"7998 932273CNY100.CSI 港股通医疗器械人民币中间价 CSI 中证指数有限公司 三级行业指数 \n",
"7999 932273CNY110.CSI 港股通医疗器械人民币中间价(全) CSI 中证指数有限公司 三级行业指数 \n",
"\n",
" base_date base_point list_date \n",
"0 20021231 1000.0 20200910 \n",
"1 19901219 100.0 19910715 \n",
"2 20021231 1000.0 20200910 \n",
"3 19901219 100.0 19920221 \n",
"4 20021231 1000.0 20200910 \n",
"... ... ... ... \n",
"7995 20211231 3000.0 20240308 \n",
"7996 20211231 3000.0 20240308 \n",
"7997 20211231 3000.0 20240308 \n",
"7998 20211231 3000.0 20240308 \n",
"7999 20211231 3000.0 20240308 \n",
"\n",
"[8000 rows x 8 columns]"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ts_code</th>\n",
" <th>name</th>\n",
" <th>market</th>\n",
" <th>publisher</th>\n",
" <th>category</th>\n",
" <th>base_date</th>\n",
" <th>base_point</th>\n",
" <th>list_date</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>000001.CJ</td>\n",
" <td>能源(长江)</td>\n",
" <td>OTH</td>\n",
" <td>长江证券股份有限公司</td>\n",
" <td>行业指数</td>\n",
" <td>20021231</td>\n",
" <td>1000.0</td>\n",
" <td>20200910</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>000001.SH</td>\n",
" <td>上证指数</td>\n",
" <td>SSE</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>综合指数</td>\n",
" <td>19901219</td>\n",
" <td>100.0</td>\n",
" <td>19910715</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>000002.CJ</td>\n",
" <td>原材料(长江)</td>\n",
" <td>OTH</td>\n",
" <td>长江证券股份有限公司</td>\n",
" <td>行业指数</td>\n",
" <td>20021231</td>\n",
" <td>1000.0</td>\n",
" <td>20200910</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>000002.SH</td>\n",
" <td>上证A指</td>\n",
" <td>SSE</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>规模指数</td>\n",
" <td>19901219</td>\n",
" <td>100.0</td>\n",
" <td>19920221</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>000003.CJ</td>\n",
" <td>工业(长江)</td>\n",
" <td>OTH</td>\n",
" <td>长江证券股份有限公司</td>\n",
" <td>行业指数</td>\n",
" <td>20021231</td>\n",
" <td>1000.0</td>\n",
" <td>20200910</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7995</th>\n",
" <td>932272CNY210.CSI</td>\n",
" <td>港股通计算机(全)CNY</td>\n",
" <td>CSI</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>二级行业指数</td>\n",
" <td>20211231</td>\n",
" <td>3000.0</td>\n",
" <td>20240308</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7996</th>\n",
" <td>932272HKD210.CSI</td>\n",
" <td>港股通计算机(全)</td>\n",
" <td>CSI</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>二级行业指数</td>\n",
" <td>20211231</td>\n",
" <td>3000.0</td>\n",
" <td>20240308</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7997</th>\n",
" <td>932273.CSI</td>\n",
" <td>港股通医疗器械</td>\n",
" <td>CSI</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>三级行业指数</td>\n",
" <td>20211231</td>\n",
" <td>3000.0</td>\n",
" <td>20240308</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7998</th>\n",
" <td>932273CNY100.CSI</td>\n",
" <td>港股通医疗器械人民币中间价</td>\n",
" <td>CSI</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>三级行业指数</td>\n",
" <td>20211231</td>\n",
" <td>3000.0</td>\n",
" <td>20240308</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7999</th>\n",
" <td>932273CNY110.CSI</td>\n",
" <td>港股通医疗器械人民币中间价(全)</td>\n",
" <td>CSI</td>\n",
" <td>中证指数有限公司</td>\n",
" <td>三级行业指数</td>\n",
" <td>20211231</td>\n",
" <td>3000.0</td>\n",
" <td>20240308</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>8000 rows × 8 columns</p>\n",
"</div>"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 6
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-01-09T05:00:24.994492Z",
"start_time": "2025-01-09T05:00:24.204010Z"
}
},
"cell_type": "code",
"source": [
"# 获取股票基本信息\n",
"ts_pro.stock_basic()"
],
"id": "9ae4b033636fbaad",
"outputs": [
{
"data": {
"text/plain": [
" ts_code symbol name area industry cnspell market list_date \\\n",
"0 000001.SZ 000001 平安银行 深圳 银行 payh 主板 19910403 \n",
"1 000002.SZ 000002 万科A 深圳 全国地产 wka 主板 19910129 \n",
"2 000004.SZ 000004 国华网安 深圳 软件服务 ghwa 主板 19910114 \n",
"3 000006.SZ 000006 深振业A 深圳 区域地产 szya 主板 19920427 \n",
"4 000007.SZ 000007 全新好 深圳 其他商业 qxh 主板 19920413 \n",
"... ... ... ... ... ... ... ... ... \n",
"5381 920111.BJ 920111 聚星科技 None None jxkj 北交所 20241111 \n",
"5382 920116.BJ 920116 星图测控 None None xtck 北交所 20250102 \n",
"5383 920118.BJ 920118 太湖远大 None None thyd 北交所 20240822 \n",
"5384 920128.BJ 920128 胜业电气 None None sydq 北交所 20241129 \n",
"5385 689009.SH 689009 九号公司-WD 北京 摩托车 jhgs 科创板 20201029 \n",
"\n",
" act_name act_ent_type \n",
"0 无实际控制人 无 \n",
"1 深圳市人民政府国有资产监督管理委员会 地方国企 \n",
"2 李映彤 民营企业 \n",
"3 深圳市人民政府国有资产监督管理委员会 地方国企 \n",
"4 王玩虹 民营企业 \n",
"... ... ... \n",
"5381 None None \n",
"5382 None None \n",
"5383 None None \n",
"5384 None None \n",
"5385 None None \n",
"\n",
"[5386 rows x 10 columns]"
],
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>ts_code</th>\n",
" <th>symbol</th>\n",
" <th>name</th>\n",
" <th>area</th>\n",
" <th>industry</th>\n",
" <th>cnspell</th>\n",
" <th>market</th>\n",
" <th>list_date</th>\n",
" <th>act_name</th>\n",
" <th>act_ent_type</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>000001.SZ</td>\n",
" <td>000001</td>\n",
" <td>平安银行</td>\n",
" <td>深圳</td>\n",
" <td>银行</td>\n",
" <td>payh</td>\n",
" <td>主板</td>\n",
" <td>19910403</td>\n",
" <td>无实际控制人</td>\n",
" <td>无</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>000002.SZ</td>\n",
" <td>000002</td>\n",
" <td>万科A</td>\n",
" <td>深圳</td>\n",
" <td>全国地产</td>\n",
" <td>wka</td>\n",
" <td>主板</td>\n",
" <td>19910129</td>\n",
" <td>深圳市人民政府国有资产监督管理委员会</td>\n",
" <td>地方国企</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>000004.SZ</td>\n",
" <td>000004</td>\n",
" <td>国华网安</td>\n",
" <td>深圳</td>\n",
" <td>软件服务</td>\n",
" <td>ghwa</td>\n",
" <td>主板</td>\n",
" <td>19910114</td>\n",
" <td>李映彤</td>\n",
" <td>民营企业</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>000006.SZ</td>\n",
" <td>000006</td>\n",
" <td>深振业A</td>\n",
" <td>深圳</td>\n",
" <td>区域地产</td>\n",
" <td>szya</td>\n",
" <td>主板</td>\n",
" <td>19920427</td>\n",
" <td>深圳市人民政府国有资产监督管理委员会</td>\n",
" <td>地方国企</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>000007.SZ</td>\n",
" <td>000007</td>\n",
" <td>全新好</td>\n",
" <td>深圳</td>\n",
" <td>其他商业</td>\n",
" <td>qxh</td>\n",
" <td>主板</td>\n",
" <td>19920413</td>\n",
" <td>王玩虹</td>\n",
" <td>民营企业</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5381</th>\n",
" <td>920111.BJ</td>\n",
" <td>920111</td>\n",
" <td>聚星科技</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>jxkj</td>\n",
" <td>北交所</td>\n",
" <td>20241111</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5382</th>\n",
" <td>920116.BJ</td>\n",
" <td>920116</td>\n",
" <td>星图测控</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>xtck</td>\n",
" <td>北交所</td>\n",
" <td>20250102</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5383</th>\n",
" <td>920118.BJ</td>\n",
" <td>920118</td>\n",
" <td>太湖远大</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>thyd</td>\n",
" <td>北交所</td>\n",
" <td>20240822</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5384</th>\n",
" <td>920128.BJ</td>\n",
" <td>920128</td>\n",
" <td>胜业电气</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>sydq</td>\n",
" <td>北交所</td>\n",
" <td>20241129</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5385</th>\n",
" <td>689009.SH</td>\n",
" <td>689009</td>\n",
" <td>九号公司-WD</td>\n",
" <td>北京</td>\n",
" <td>摩托车</td>\n",
" <td>jhgs</td>\n",
" <td>科创板</td>\n",
" <td>20201029</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>5386 rows × 10 columns</p>\n",
"</div>"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"execution_count": 3
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}