Commit 382ae34b authored by Dr.李's avatar Dr.李

change class style

parent c0f232f9
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 4,
"id": "3604e08c-d849-4d0e-aa6d-384657b1b6c8",
"metadata": {},
"outputs": [],
......@@ -36,7 +36,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 5,
"id": "35ca37b3-41d1-4c2d-a576-eef1cb9c1ec5",
"metadata": {},
"outputs": [],
......@@ -51,19 +51,31 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 6,
"id": "96a3611d-8f1e-4420-9b08-7ca5dd6443cd",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"1229"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 获取所有目标股票型基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(current_date, 201)"
"security_ids = fd_alive_funds(current_date, 2201)\n",
"len(security_ids)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 8,
"id": "79115d35-0712-4432-a73c-29bd5262dda7",
"metadata": {},
"outputs": [],
......@@ -77,7 +89,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 9,
"id": "0c30cc50-a1c3-4774-84a8-5ab5faca8b67",
"metadata": {},
"outputs": [],
......@@ -94,7 +106,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 10,
"id": "c99e0fe3-7193-449e-b5ee-6cbd0b003035",
"metadata": {},
"outputs": [],
......@@ -112,7 +124,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 11,
"id": "a42b357e-6b87-424b-9ca9-4ce60904b66b",
"metadata": {},
"outputs": [
......@@ -175,7 +187,7 @@
" <th>增强指数型基金</th>\n",
" <td>63</td>\n",
" <td>63</td>\n",
" <td>45</td>\n",
" <td>47</td>\n",
" <td>63</td>\n",
" <td>63</td>\n",
" <td>63</td>\n",
......@@ -190,54 +202,54 @@
" </tr>\n",
" <tr>\n",
" <th>普通股票型基金</th>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>60</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>204</td>\n",
" <td>205</td>\n",
" <td>204</td>\n",
" <td>70</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>港股通股票型基金</th>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>12</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" <td>18</td>\n",
" </tr>\n",
" <tr>\n",
" <th>被动指数型基金</th>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>198</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>308</td>\n",
" <td>321</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>194</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>307</td>\n",
" <td>317</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -246,38 +258,38 @@
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 45 63 63 63 \n",
"普通股票型基金 205 205 60 205 205 205 \n",
"港股通股票型基金 19 19 12 19 19 19 \n",
"被动指数型基金 321 321 198 321 321 321 \n",
"增强指数型基金 63 63 47 63 63 63 \n",
"普通股票型基金 204 204 70 204 204 204 \n",
"港股通股票型基金 18 18 12 18 18 18 \n",
"被动指数型基金 317 317 194 317 317 317 \n",
"\n",
" L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME EQUITYINVERTO \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 63 63 63 63 60 \n",
"普通股票型基金 205 205 205 205 205 205 204 \n",
"港股通股票型基金 19 19 19 19 19 19 19 \n",
"被动指数型基金 321 321 321 321 321 321 308 \n",
"普通股票型基金 204 204 204 204 204 204 204 \n",
"港股通股票型基金 18 18 18 18 18 18 18 \n",
"被动指数型基金 317 317 317 317 317 317 307 \n",
"\n",
" ACCNETMKTCAP \n",
"股票型(子类) \n",
"增强指数型基金 63 \n",
"普通股票型基金 205 \n",
"港股通股票型基金 19 \n",
"被动指数型基金 321 "
"普通股票型基金 204 \n",
"港股通股票型基金 18 \n",
"被动指数型基金 317 "
]
},
"execution_count": 7,
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.groupby(\"股票型(子类)\").count()"
"df.groupbyby(\"股票型(子类)\").count()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 12,
"id": "3a20a243-ebe0-4410-a3e8-3363e1e793e2",
"metadata": {},
"outputs": [
......@@ -321,7 +333,7 @@
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>1</th>\n",
" <th>0</th>\n",
" <td>1030000030</td>\n",
" <td>国泰沪深300指数证券投资基金</td>\n",
" <td>国泰沪深300指数</td>\n",
......@@ -334,12 +346,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>93.975000</td>\n",
" <td>94.000000</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <th>1</th>\n",
" <td>1030000034</td>\n",
" <td>华安MSCI中国A股指数增强型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -352,12 +364,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>94.049167</td>\n",
" <td>94.113333</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <th>2</th>\n",
" <td>1030000045</td>\n",
" <td>博时裕富沪深300指数证券投资基金</td>\n",
" <td>博时沪深300指数</td>\n",
......@@ -370,12 +382,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>93.689167</td>\n",
" <td>93.666667</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <th>3</th>\n",
" <td>1030000096</td>\n",
" <td>易方达上证50指数增强型证券投资基金</td>\n",
" <td>易方达上证50增强</td>\n",
......@@ -388,12 +400,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>92.823333</td>\n",
" <td>92.616667</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>666</th>\n",
" <th>551</th>\n",
" <td>1030000136</td>\n",
" <td>融通深证100指数证券投资基金</td>\n",
" <td>融通深证100指数</td>\n",
......@@ -406,12 +418,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>94.824167</td>\n",
" <td>94.809167</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>690</th>\n",
" <th>575</th>\n",
" <td>1030000149</td>\n",
" <td>泰达宏利首选企业股票型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -424,12 +436,12 @@
" <td>标准股票型基金</td>\n",
" <td>1.1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>93.647500</td>\n",
" <td>93.595000</td>\n",
" <td>0.0</td>\n",
" <td>普通股票型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>674</th>\n",
" <th>559</th>\n",
" <td>1030000159</td>\n",
" <td>银华-道琼斯88精选证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -442,12 +454,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>88.533333</td>\n",
" <td>88.701667</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>687</th>\n",
" <th>572</th>\n",
" <td>1030000168</td>\n",
" <td>长城久泰沪深300指数证券投资基金</td>\n",
" <td>长城久泰沪深300指数</td>\n",
......@@ -460,12 +472,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>94.545000</td>\n",
" <td>94.536667</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>831</th>\n",
" <th>714</th>\n",
" <td>1030000245</td>\n",
" <td>申万菱信沪深300指数增强型证券投资基金</td>\n",
" <td>申万菱信沪深300指数增强</td>\n",
......@@ -478,12 +490,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>91.097500</td>\n",
" <td>91.016667</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>757</th>\n",
" <th>642</th>\n",
" <td>1030000258</td>\n",
" <td>兴全全球视野股票型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -496,12 +508,12 @@
" <td>标准股票型基金</td>\n",
" <td>1.1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>89.563333</td>\n",
" <td>89.285000</td>\n",
" <td>0.0</td>\n",
" <td>普通股票型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>815</th>\n",
" <th>699</th>\n",
" <td>1030000264</td>\n",
" <td>光大保德信量化核心证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -514,12 +526,12 @@
" <td>标准股票型基金</td>\n",
" <td>1.1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>91.365833</td>\n",
" <td>91.493333</td>\n",
" <td>0.0</td>\n",
" <td>普通股票型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>567</th>\n",
" <th>458</th>\n",
" <td>1030000340</td>\n",
" <td>长盛中证100指数证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -532,12 +544,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>94.055000</td>\n",
" <td>94.151667</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>696</th>\n",
" <th>581</th>\n",
" <td>1030000342</td>\n",
" <td>万家180指数证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -550,12 +562,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>94.820833</td>\n",
" <td>94.815000</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>555</th>\n",
" <th>446</th>\n",
" <td>1030000345</td>\n",
" <td>大成沪深300指数证券投资基金</td>\n",
" <td>大成沪深300指数</td>\n",
......@@ -568,12 +580,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>93.275000</td>\n",
" <td>92.999167</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <th>4</th>\n",
" <td>1030000540</td>\n",
" <td>富国中证红利指数增强型证券投资基金</td>\n",
" <td>富国中证红利指数增强</td>\n",
......@@ -586,12 +598,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>91.570833</td>\n",
" <td>91.775833</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>872</th>\n",
" <th>754</th>\n",
" <td>1030000560</td>\n",
" <td>工银瑞信沪深300指数证券投资基金</td>\n",
" <td>工银沪深300指数</td>\n",
......@@ -604,12 +616,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>94.313333</td>\n",
" <td>94.341667</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>942</th>\n",
" <th>818</th>\n",
" <td>1030000628</td>\n",
" <td>汇丰晋信大盘股票型证券投资基金</td>\n",
" <td>汇丰晋信大盘股票</td>\n",
......@@ -622,12 +634,12 @@
" <td>标准股票型基金</td>\n",
" <td>1.1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>92.751667</td>\n",
" <td>93.045833</td>\n",
" <td>0.0</td>\n",
" <td>普通股票型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>859</th>\n",
" <th>741</th>\n",
" <td>1030000633</td>\n",
" <td>汇添富上证综合指数证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -640,12 +652,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.1</td>\n",
" <td>标准指数股票型基金</td>\n",
" <td>94.427500</td>\n",
" <td>94.299167</td>\n",
" <td>0.0</td>\n",
" <td>被动指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>842</th>\n",
" <th>724</th>\n",
" <td>1030000667</td>\n",
" <td>中银中证100指数增强型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -658,12 +670,12 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>92.586667</td>\n",
" <td>92.773333</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>822</th>\n",
" <th>705</th>\n",
" <td>1030000670</td>\n",
" <td>富兰克林国海沪深300指数增强型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -676,7 +688,7 @@
" <td>指数股票型基金</td>\n",
" <td>1.2.2</td>\n",
" <td>增强指数股票型基金</td>\n",
" <td>92.248333</td>\n",
" <td>92.531667</td>\n",
" <td>0.0</td>\n",
" <td>增强指数型基金</td>\n",
" </tr>\n",
......@@ -686,79 +698,79 @@
],
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"1 1030000030 国泰沪深300指数证券投资基金 国泰沪深300指数 020011 证券投资基金 \n",
"2 1030000034 华安MSCI中国A股指数增强型证券投资基金 None 040002 证券投资基金 \n",
"3 1030000045 博时裕富沪深300指数证券投资基金 博时沪深300指数 050002 证券投资基金 \n",
"4 1030000096 易方达上证50指数增强型证券投资基金 易方达上证50增强 110003 证券投资基金 \n",
"666 1030000136 融通深证100指数证券投资基金 融通深证100指数 161604 证券投资基金 \n",
"690 1030000149 泰达宏利首选企业股票型证券投资基金 None 162208 证券投资基金 \n",
"674 1030000159 银华-道琼斯88精选证券投资基金 None 180003 证券投资基金 \n",
"687 1030000168 长城久泰沪深300指数证券投资基金 长城久泰沪深300指数 200002 证券投资基金 \n",
"831 1030000245 申万菱信沪深300指数增强型证券投资基金 申万菱信沪深300指数增强 310318 证券投资基金 \n",
"757 1030000258 兴全全球视野股票型证券投资基金 None 340006 证券投资基金 \n",
"815 1030000264 光大保德信量化核心证券投资基金 None 360001 证券投资基金 \n",
"567 1030000340 长盛中证100指数证券投资基金 None 519100 证券投资基金 \n",
"696 1030000342 万家180指数证券投资基金 None 519180 证券投资基金 \n",
"555 1030000345 大成沪深300指数证券投资基金 大成沪深300指数 519300 证券投资基金 \n",
"5 1030000540 富国中证红利指数增强型证券投资基金 富国中证红利指数增强 100032 证券投资基金 \n",
"872 1030000560 工银瑞信沪深300指数证券投资基金 工银沪深300指数 481009 证券投资基金 \n",
"942 1030000628 汇丰晋信大盘股票型证券投资基金 汇丰晋信大盘股票 540006 证券投资基金 \n",
"859 1030000633 汇添富上证综合指数证券投资基金 None 470007 证券投资基金 \n",
"842 1030000667 中银中证100指数增强型证券投资基金 None 163808 证券投资基金 \n",
"822 1030000670 富兰克林国海沪深300指数增强型证券投资基金 None 450008 证券投资基金 \n",
"0 1030000030 国泰沪深300指数证券投资基金 国泰沪深300指数 020011 证券投资基金 \n",
"1 1030000034 华安MSCI中国A股指数增强型证券投资基金 None 040002 证券投资基金 \n",
"2 1030000045 博时裕富沪深300指数证券投资基金 博时沪深300指数 050002 证券投资基金 \n",
"3 1030000096 易方达上证50指数增强型证券投资基金 易方达上证50增强 110003 证券投资基金 \n",
"551 1030000136 融通深证100指数证券投资基金 融通深证100指数 161604 证券投资基金 \n",
"575 1030000149 泰达宏利首选企业股票型证券投资基金 None 162208 证券投资基金 \n",
"559 1030000159 银华-道琼斯88精选证券投资基金 None 180003 证券投资基金 \n",
"572 1030000168 长城久泰沪深300指数证券投资基金 长城久泰沪深300指数 200002 证券投资基金 \n",
"714 1030000245 申万菱信沪深300指数增强型证券投资基金 申万菱信沪深300指数增强 310318 证券投资基金 \n",
"642 1030000258 兴全全球视野股票型证券投资基金 None 340006 证券投资基金 \n",
"699 1030000264 光大保德信量化核心证券投资基金 None 360001 证券投资基金 \n",
"458 1030000340 长盛中证100指数证券投资基金 None 519100 证券投资基金 \n",
"581 1030000342 万家180指数证券投资基金 None 519180 证券投资基金 \n",
"446 1030000345 大成沪深300指数证券投资基金 大成沪深300指数 519300 证券投资基金 \n",
"4 1030000540 富国中证红利指数增强型证券投资基金 富国中证红利指数增强 100032 证券投资基金 \n",
"754 1030000560 工银瑞信沪深300指数证券投资基金 工银沪深300指数 481009 证券投资基金 \n",
"818 1030000628 汇丰晋信大盘股票型证券投资基金 汇丰晋信大盘股票 540006 证券投资基金 \n",
"741 1030000633 汇添富上证综合指数证券投资基金 None 470007 证券投资基金 \n",
"724 1030000667 中银中证100指数增强型证券投资基金 None 163808 证券投资基金 \n",
"705 1030000670 富兰克林国海沪深300指数增强型证券投资基金 None 450008 证券投资基金 \n",
"\n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"1 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"2 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"3 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"0 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"1 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"2 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"3 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"551 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"575 增值型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"559 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"572 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"714 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"642 成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"699 稳健成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"458 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"581 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"446 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"4 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"666 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"690 增值型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"674 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"687 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"831 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"757 成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"815 稳健成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"567 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"696 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"555 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"5 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"872 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"942 稳健成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"859 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"842 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"822 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"754 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"818 稳健成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"741 指数型 1 股票基金 1.2 指数股票型基金 1.2.1 标准指数股票型基金 \n",
"724 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"705 指数型 1 股票基金 1.2 指数股票型基金 1.2.2 增强指数股票型基金 \n",
"\n",
" EQUITYINVERTO ACCNETMKTCAP 股票型(子类) \n",
"1 93.975000 0.0 被动指数型基金 \n",
"2 94.049167 0.0 增强指数型基金 \n",
"3 93.689167 0.0 被动指数型基金 \n",
"4 92.823333 0.0 增强指数型基金 \n",
"666 94.824167 0.0 增强指数型基金 \n",
"690 93.647500 0.0 普通股票型基金 \n",
"674 88.533333 0.0 增强指数型基金 \n",
"687 94.545000 0.0 增强指数型基金 \n",
"831 91.097500 0.0 增强指数型基金 \n",
"757 89.563333 0.0 普通股票型基金 \n",
"815 91.365833 0.0 普通股票型基金 \n",
"567 94.055000 0.0 被动指数型基金 \n",
"696 94.820833 0.0 被动指数型基金 \n",
"555 93.275000 0.0 被动指数型基金 \n",
"5 91.570833 0.0 增强指数型基金 \n",
"872 94.313333 0.0 被动指数型基金 \n",
"942 92.751667 0.0 普通股票型基金 \n",
"859 94.427500 0.0 被动指数型基金 \n",
"842 92.586667 0.0 增强指数型基金 \n",
"822 92.248333 0.0 增强指数型基金 "
"0 94.000000 0.0 被动指数型基金 \n",
"1 94.113333 0.0 增强指数型基金 \n",
"2 93.666667 0.0 被动指数型基金 \n",
"3 92.616667 0.0 增强指数型基金 \n",
"551 94.809167 0.0 增强指数型基金 \n",
"575 93.595000 0.0 普通股票型基金 \n",
"559 88.701667 0.0 增强指数型基金 \n",
"572 94.536667 0.0 增强指数型基金 \n",
"714 91.016667 0.0 增强指数型基金 \n",
"642 89.285000 0.0 普通股票型基金 \n",
"699 91.493333 0.0 普通股票型基金 \n",
"458 94.151667 0.0 被动指数型基金 \n",
"581 94.815000 0.0 被动指数型基金 \n",
"446 92.999167 0.0 被动指数型基金 \n",
"4 91.775833 0.0 增强指数型基金 \n",
"754 94.341667 0.0 被动指数型基金 \n",
"818 93.045833 0.0 普通股票型基金 \n",
"741 94.299167 0.0 被动指数型基金 \n",
"724 92.773333 0.0 增强指数型基金 \n",
"705 92.531667 0.0 增强指数型基金 "
]
},
"execution_count": 8,
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.sort_values(\"SECURITYID\")[:20]"
"df.groupby("
]
},
{
......@@ -771,7 +783,7 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 17,
"id": "c9c557cf-2b92-402a-8c57-9711f42de08b",
"metadata": {},
"outputs": [],
......@@ -782,7 +794,7 @@
" report_dates_begin = nearest_report_date(date_3yrs_ago.strftime(\"%Y%m%d\"))\n",
" current_date = trade_dt.strftime(\"%Y%m%d\")\n",
" \n",
" security_ids = fd_alive_funds(current_date, 201)\n",
" security_ids = fd_alive_funds(current_date, 2201)\n",
" basic_info = fd_basicinfo(security_ids, current_date)\n",
" type_info = fd_typeclass(security_ids, current_date)\n",
" hkport_info = fd_hshkiport(security_ids, report_dates_begin, current_date)\n",
......@@ -809,7 +821,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 18,
"id": "e38ec99c-1674-41b2-a912-767b14b5795c",
"metadata": {},
"outputs": [
......@@ -817,7 +829,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Wall time: 9.52 s\n"
"Wall time: 2.51 s\n"
]
},
{
......@@ -879,7 +891,7 @@
" <th>增强指数型基金</th>\n",
" <td>63</td>\n",
" <td>63</td>\n",
" <td>45</td>\n",
" <td>47</td>\n",
" <td>63</td>\n",
" <td>63</td>\n",
" <td>63</td>\n",
......@@ -894,20 +906,20 @@
" </tr>\n",
" <tr>\n",
" <th>普通股票型基金</th>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>60</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>205</td>\n",
" <td>204</td>\n",
" <td>205</td>\n",
" <td>204</td>\n",
" <td>70</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" <td>204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>港股通股票型基金</th>\n",
......@@ -928,20 +940,20 @@
" </tr>\n",
" <tr>\n",
" <th>被动指数型基金</th>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>198</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>321</td>\n",
" <td>308</td>\n",
" <td>321</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>194</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>317</td>\n",
" <td>309</td>\n",
" <td>317</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -950,27 +962,27 @@
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 45 63 63 63 \n",
"普通股票型基金 205 205 60 205 205 205 \n",
"增强指数型基金 63 63 47 63 63 63 \n",
"普通股票型基金 204 204 70 204 204 204 \n",
"港股通股票型基金 19 19 12 19 19 19 \n",
"被动指数型基金 321 321 198 321 321 321 \n",
"被动指数型基金 317 317 194 317 317 317 \n",
"\n",
" L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME EQUITYINVERTO \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 63 63 63 63 60 \n",
"普通股票型基金 205 205 205 205 205 205 204 \n",
"普通股票型基金 204 204 204 204 204 204 204 \n",
"港股通股票型基金 19 19 19 19 19 19 19 \n",
"被动指数型基金 321 321 321 321 321 321 308 \n",
"被动指数型基金 317 317 317 317 317 317 309 \n",
"\n",
" ACCNETMKTCAP \n",
"股票型(子类) \n",
"增强指数型基金 63 \n",
"普通股票型基金 205 \n",
"普通股票型基金 204 \n",
"港股通股票型基金 19 \n",
"被动指数型基金 321 "
"被动指数型基金 317 "
]
},
"execution_count": 10,
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
......@@ -992,7 +1004,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 19,
"id": "cf8394c6-c0d2-4c28-a803-7597fbebadb2",
"metadata": {},
"outputs": [],
......@@ -1010,7 +1022,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 20,
"id": "66cdd0ee-91e1-42eb-9b04-f958c9286ba7",
"metadata": {},
"outputs": [
......@@ -1068,7 +1080,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 21,
"id": "82b9db84-2b77-4311-a232-48bc03dd6d81",
"metadata": {},
"outputs": [],
......@@ -1079,7 +1091,7 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 22,
"id": "a6f34c58-5c01-4c27-b206-60efcf35302e",
"metadata": {},
"outputs": [
......@@ -1121,44 +1133,44 @@
" <tr>\n",
" <th>20150430</th>\n",
" <td>0.373081</td>\n",
" <td>0.443655</td>\n",
" <td>0.417971</td>\n",
" <td>0.125148</td>\n",
" <td>0.399033</td>\n",
" <td>0.399283</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20150731</th>\n",
" <td>-0.150522</td>\n",
" <td>-0.127187</td>\n",
" <td>-0.137675</td>\n",
" <td>-0.111623</td>\n",
" <td>-0.159062</td>\n",
" <td>-0.159260</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20151030</th>\n",
" <td>-0.062868</td>\n",
" <td>0.000199</td>\n",
" <td>-0.000603</td>\n",
" <td>-0.058962</td>\n",
" <td>-0.064587</td>\n",
" <td>-0.064701</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>-0.154214</td>\n",
" <td>-0.172297</td>\n",
" <td>-0.172520</td>\n",
" <td>-0.100790</td>\n",
" <td>-0.177011</td>\n",
" <td>-0.177081</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>0.088368</td>\n",
" <td>0.101380</td>\n",
" <td>0.101418</td>\n",
" <td>0.059279</td>\n",
" <td>0.084537</td>\n",
" <td>0.084457</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160729</th>\n",
" <td>0.047092</td>\n",
" <td>0.055730</td>\n",
" <td>0.055620</td>\n",
" <td>0.038617</td>\n",
" <td>0.037961</td>\n",
" <td>0.037963</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20161031</th>\n",
......@@ -1170,149 +1182,149 @@
" <tr>\n",
" <th>20170126</th>\n",
" <td>0.000413</td>\n",
" <td>-0.035175</td>\n",
" <td>-0.035301</td>\n",
" <td>0.032578</td>\n",
" <td>-0.015172</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170428</th>\n",
" <td>0.017795</td>\n",
" <td>0.033252</td>\n",
" <td>0.033446</td>\n",
" <td>0.079169</td>\n",
" <td>0.005582</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170731</th>\n",
" <td>0.075612</td>\n",
" <td>0.048059</td>\n",
" <td>0.047931</td>\n",
" <td>0.088230</td>\n",
" <td>0.049321</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20171031</th>\n",
" <td>0.064314</td>\n",
" <td>0.087615</td>\n",
" <td>0.087960</td>\n",
" <td>0.046405</td>\n",
" <td>0.059791</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180131</th>\n",
" <td>0.035647</td>\n",
" <td>0.000829</td>\n",
" <td>0.000956</td>\n",
" <td>0.073874</td>\n",
" <td>-0.001129</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180427</th>\n",
" <td>-0.090244</td>\n",
" <td>-0.055925</td>\n",
" <td>-0.054775</td>\n",
" <td>-0.085842</td>\n",
" <td>-0.071061</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180731</th>\n",
" <td>-0.049883</td>\n",
" <td>-0.058483</td>\n",
" <td>-0.058404</td>\n",
" <td>-0.005988</td>\n",
" <td>-0.076560</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20181031</th>\n",
" <td>-0.125866</td>\n",
" <td>-0.154136</td>\n",
" <td>-0.154344</td>\n",
" <td>-0.127595</td>\n",
" <td>-0.128107</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190131</th>\n",
" <td>0.006905</td>\n",
" <td>0.017684</td>\n",
" <td>0.017349</td>\n",
" <td>0.041945</td>\n",
" <td>-0.004369</td>\n",
" <td>-0.004368</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.227508</td>\n",
" <td>0.234431</td>\n",
" <td>0.234833</td>\n",
" <td>0.095237</td>\n",
" <td>0.233205</td>\n",
" <td>0.233135</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>-0.002496</td>\n",
" <td>0.017587</td>\n",
" <td>0.017715</td>\n",
" <td>-0.016089</td>\n",
" <td>-0.017759</td>\n",
" <td>-0.017767</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.027008</td>\n",
" <td>0.071705</td>\n",
" <td>0.072729</td>\n",
" <td>0.026100</td>\n",
" <td>0.020312</td>\n",
" <td>0.020263</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.063628</td>\n",
" <td>0.122061</td>\n",
" <td>0.121703</td>\n",
" <td>0.042807</td>\n",
" <td>0.072618</td>\n",
" <td>0.072575</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.011756</td>\n",
" <td>0.039897</td>\n",
" <td>0.040520</td>\n",
" <td>-0.048957</td>\n",
" <td>-0.003653</td>\n",
" <td>-0.003712</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>0.258409</td>\n",
" <td>0.332945</td>\n",
" <td>0.333625</td>\n",
" <td>0.198965</td>\n",
" <td>0.251844</td>\n",
" <td>0.251960</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>-0.002921</td>\n",
" <td>0.011751</td>\n",
" <td>0.011518</td>\n",
" <td>-0.006524</td>\n",
" <td>-0.019297</td>\n",
" <td>-0.019254</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.116040</td>\n",
" <td>0.168234</td>\n",
" <td>0.168545</td>\n",
" <td>0.167749</td>\n",
" <td>0.094980</td>\n",
" <td>0.095511</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>-0.014573</td>\n",
" <td>-0.014832</td>\n",
" <td>-0.014434</td>\n",
" <td>0.007898</td>\n",
" <td>-0.015526</td>\n",
" <td>-0.015876</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>-0.002418</td>\n",
" <td>0.082477</td>\n",
" <td>0.081714</td>\n",
" <td>-0.054480</td>\n",
" <td>0.014142</td>\n",
" <td>0.014684</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.027797</td>\n",
" <td>0.009892</td>\n",
" <td>0.009677</td>\n",
" <td>-0.025261</td>\n",
" <td>0.024830</td>\n",
" <td>0.024735</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>-0.007915</td>\n",
" <td>0.003170</td>\n",
" <td>0.002842</td>\n",
" <td>-0.015284</td>\n",
" <td>-0.001592</td>\n",
" <td>-0.001546</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -1321,37 +1333,37 @@
"text/plain": [
"股票型(子类) 增强指数型基金 普通股票型基金 港股通股票型基金 被动指数型基金\n",
"level_0 \n",
"20150430 0.373081 0.443655 0.125148 0.399033\n",
"20150731 -0.150522 -0.127187 -0.111623 -0.159062\n",
"20151030 -0.062868 0.000199 -0.058962 -0.064587\n",
"20160129 -0.154214 -0.172297 -0.100790 -0.177011\n",
"20160429 0.088368 0.101380 0.059279 0.084537\n",
"20160729 0.047092 0.055730 0.038617 0.037961\n",
"20150430 0.373081 0.417971 0.125148 0.399283\n",
"20150731 -0.150522 -0.137675 -0.111623 -0.159260\n",
"20151030 -0.062868 -0.000603 -0.058962 -0.064701\n",
"20160129 -0.154214 -0.172520 -0.100790 -0.177081\n",
"20160429 0.088368 0.101418 0.059279 0.084457\n",
"20160729 0.047092 0.055620 0.038617 0.037963\n",
"20161031 0.041936 0.035465 0.041392 0.036679\n",
"20170126 0.000413 -0.035175 0.032578 -0.015172\n",
"20170428 0.017795 0.033252 0.079169 0.005582\n",
"20170731 0.075612 0.048059 0.088230 0.049321\n",
"20171031 0.064314 0.087615 0.046405 0.059791\n",
"20180131 0.035647 0.000829 0.073874 -0.001129\n",
"20180427 -0.090244 -0.055925 -0.085842 -0.071061\n",
"20180731 -0.049883 -0.058483 -0.005988 -0.076560\n",
"20181031 -0.125866 -0.154136 -0.127595 -0.128107\n",
"20190131 0.006905 0.017684 0.041945 -0.004369\n",
"20190430 0.227508 0.234431 0.095237 0.233205\n",
"20190731 -0.002496 0.017587 -0.016089 -0.017759\n",
"20191031 0.027008 0.071705 0.026100 0.020312\n",
"20200123 0.063628 0.122061 0.042807 0.072618\n",
"20200430 0.011756 0.039897 -0.048957 -0.003653\n",
"20200731 0.258409 0.332945 0.198965 0.251844\n",
"20201030 -0.002921 0.011751 -0.006524 -0.019297\n",
"20210129 0.116040 0.168234 0.167749 0.094980\n",
"20210430 -0.014573 -0.014832 0.007898 -0.015526\n",
"20210730 -0.002418 0.082477 -0.054480 0.014142\n",
"20211029 0.027797 0.009892 -0.025261 0.024830\n",
"20211109 -0.007915 0.003170 -0.015284 -0.001592"
"20170126 0.000413 -0.035301 0.032578 -0.015172\n",
"20170428 0.017795 0.033446 0.079169 0.005582\n",
"20170731 0.075612 0.047931 0.088230 0.049321\n",
"20171031 0.064314 0.087960 0.046405 0.059791\n",
"20180131 0.035647 0.000956 0.073874 -0.001129\n",
"20180427 -0.090244 -0.054775 -0.085842 -0.071061\n",
"20180731 -0.049883 -0.058404 -0.005988 -0.076560\n",
"20181031 -0.125866 -0.154344 -0.127595 -0.128107\n",
"20190131 0.006905 0.017349 0.041945 -0.004368\n",
"20190430 0.227508 0.234833 0.095237 0.233135\n",
"20190731 -0.002496 0.017715 -0.016089 -0.017767\n",
"20191031 0.027008 0.072729 0.026100 0.020263\n",
"20200123 0.063628 0.121703 0.042807 0.072575\n",
"20200430 0.011756 0.040520 -0.048957 -0.003712\n",
"20200731 0.258409 0.333625 0.198965 0.251960\n",
"20201030 -0.002921 0.011518 -0.006524 -0.019254\n",
"20210129 0.116040 0.168545 0.167749 0.095511\n",
"20210430 -0.014573 -0.014434 0.007898 -0.015876\n",
"20210730 -0.002418 0.081714 -0.054480 0.014684\n",
"20211029 0.027797 0.009677 -0.025261 0.024735\n",
"20211109 -0.007915 0.002842 -0.015284 -0.001546"
]
},
"execution_count": 15,
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
......@@ -1385,7 +1397,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -59,7 +59,7 @@
"source": [
"# 获取所有目标混合型基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(report_dates_begin, 202)"
"security_ids = fd_alive_funds(report_dates_begin, 2202)"
]
},
{
......@@ -158,91 +158,91 @@
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1030000006</td>\n",
" <td>华夏成长证券投资基金</td>\n",
" <td>1030000001</td>\n",
" <td>华夏复兴混合型证券投资基金</td>\n",
" <td>None</td>\n",
" <td>000001</td>\n",
" <td>000031</td>\n",
" <td>证券投资基金</td>\n",
" <td>成长型</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.2</td>\n",
" <td>偏股型基金(股票上限80%)</td>\n",
" <td>65.283333</td>\n",
" <td>2.1.1</td>\n",
" <td>偏股型基金(股票上限95%)</td>\n",
" <td>85.680000</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1030000007</td>\n",
" <td>华夏大盘精选证券投资基金</td>\n",
" <td>华夏大盘精选混合</td>\n",
" <td>000011</td>\n",
" <td>1030000001</td>\n",
" <td>华夏复兴混合型证券投资基金</td>\n",
" <td>None</td>\n",
" <td>000031</td>\n",
" <td>证券投资基金</td>\n",
" <td>增值型</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.1</td>\n",
" <td>偏股型基金(股票上限95%)</td>\n",
" <td>82.620833</td>\n",
" <td>2.1.3</td>\n",
" <td>偏股型基金(股票上下限60%-95%)</td>\n",
" <td>85.680000</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>1030000016</td>\n",
" <td>华夏回报证券投资基金</td>\n",
" <td>华夏回报混合</td>\n",
" <td>002001</td>\n",
" <th>274</th>\n",
" <td>1030000004</td>\n",
" <td>南方盛元红利混合型证券投资基金</td>\n",
" <td>None</td>\n",
" <td>202009</td>\n",
" <td>证券投资基金</td>\n",
" <td>收益型</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.9</td>\n",
" <td>特定策略混合型基金</td>\n",
" <td>2.9.1</td>\n",
" <td>特定策略混合型基金</td>\n",
" <td>56.847500</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.3</td>\n",
" <td>偏股型基金(股票上下限60%-95%)</td>\n",
" <td>88.385833</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>1030000016</td>\n",
" <td>华夏回报证券投资基金</td>\n",
" <td>华夏回报混合</td>\n",
" <td>002001</td>\n",
" <th>273</th>\n",
" <td>1030000004</td>\n",
" <td>南方盛元红利混合型证券投资基金</td>\n",
" <td>None</td>\n",
" <td>202009</td>\n",
" <td>证券投资基金</td>\n",
" <td>收益型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.6</td>\n",
" <td>绝对收益目标基金</td>\n",
" <td>2.6.3</td>\n",
" <td>灵活策略基金(A类)</td>\n",
" <td>56.847500</td>\n",
" <td>稳健成长型</td>\n",
" <td>1</td>\n",
" <td>股票基金</td>\n",
" <td>1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>1.1.1</td>\n",
" <td>标准股票型基金</td>\n",
" <td>88.385833</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>1030000017</td>\n",
" <td>华夏红利混合型证券投资基金</td>\n",
" <th>668</th>\n",
" <td>1030000005</td>\n",
" <td>工银瑞信红利混合型证券投资基金</td>\n",
" <td>None</td>\n",
" <td>002011</td>\n",
" <td>481006</td>\n",
" <td>证券投资基金</td>\n",
" <td>分红型</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.2</td>\n",
" <td>灵活配置型基金</td>\n",
" <td>2.2.3</td>\n",
" <td>灵活配置型基金(股票上限95%)(A类)</td>\n",
" <td>83.277500</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.3</td>\n",
" <td>偏股型基金(股票上下限60%-95%)</td>\n",
" <td>88.524167</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
......@@ -265,141 +265,141 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>61</th>\n",
" <td>2030000080</td>\n",
" <td>泰达宏利效率优选混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>162207</td>\n",
" <td>LOF</td>\n",
" <td>价值投资型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.2</td>\n",
" <td>偏股型基金(股票上限80%)</td>\n",
" <td>68.766667</td>\n",
" <th>349</th>\n",
" <td>2030000280</td>\n",
" <td>银华消费主题分级混合型证券投资基金</td>\n",
" <td>银华消费主题混合</td>\n",
" <td>150047</td>\n",
" <td>证券投资基金</td>\n",
" <td>稳健成长型</td>\n",
" <td>1</td>\n",
" <td>股票基金</td>\n",
" <td>1.3</td>\n",
" <td>股票型分级子基金</td>\n",
" <td>1.3.1</td>\n",
" <td>股票型分级子基金(优先份额)</td>\n",
" <td>84.331667</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>172</th>\n",
" <td>2030000084</td>\n",
" <td>摩根士丹利华鑫资源优选混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>163302</td>\n",
" <td>LOF</td>\n",
" <th>350</th>\n",
" <td>2030000281</td>\n",
" <td>银华消费主题分级混合型证券投资基金</td>\n",
" <td>银华消费主题混合</td>\n",
" <td>150048</td>\n",
" <td>证券投资基金</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.1</td>\n",
" <td>偏股型基金(股票上限95%)</td>\n",
" <td>77.436667</td>\n",
" <td>1</td>\n",
" <td>股票基金</td>\n",
" <td>1.3</td>\n",
" <td>股票型分级子基金</td>\n",
" <td>1.3.2</td>\n",
" <td>股票型分级子基金(进取份额)</td>\n",
" <td>84.331667</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>91</th>\n",
" <td>2030000085</td>\n",
" <td>兴全趋势投资混合型证券投资基金</td>\n",
" <th>358</th>\n",
" <td>2030000302</td>\n",
" <td>国投瑞银新兴产业混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>163402</td>\n",
" <td>161219</td>\n",
" <td>LOF</td>\n",
" <td>价值投资型</td>\n",
" <td>稳健成长型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.1</td>\n",
" <td>偏股型基金(股票上限95%)</td>\n",
" <td>75.867500</td>\n",
" <td>2.2</td>\n",
" <td>灵活配置型基金</td>\n",
" <td>2.2.2</td>\n",
" <td>灵活配置型基金(股票上限80%)</td>\n",
" <td>72.502500</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>183</th>\n",
" <td>2030000087</td>\n",
" <td>中银中国精选混合型开放式证券投资基金</td>\n",
" <td>None</td>\n",
" <td>163801</td>\n",
" <td>LOF</td>\n",
" <td>增值型</td>\n",
" <th>721</th>\n",
" <td>2030000351</td>\n",
" <td>中欧盛世成长分级股票型证券投资基金</td>\n",
" <td>中欧盛世成长分级股票</td>\n",
" <td>150071</td>\n",
" <td>证券投资基金</td>\n",
" <td>价值优化型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.1</td>\n",
" <td>偏股型基金</td>\n",
" <td>2.1.1</td>\n",
" <td>偏股型基金(股票上限95%)</td>\n",
" <td>68.943333</td>\n",
" <td>2.10</td>\n",
" <td>其他混合型基金</td>\n",
" <td>2.10.1</td>\n",
" <td>其他混合型基金</td>\n",
" <td>70.670833</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>160</th>\n",
" <td>2030000302</td>\n",
" <td>国投瑞银新兴产业混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>161219</td>\n",
" <td>LOF</td>\n",
" <td>稳健成长型</td>\n",
" <th>722</th>\n",
" <td>2030000352</td>\n",
" <td>中欧盛世成长分级股票型证券投资基金</td>\n",
" <td>中欧盛世成长分级股票</td>\n",
" <td>150072</td>\n",
" <td>证券投资基金</td>\n",
" <td>价值优化型</td>\n",
" <td>2</td>\n",
" <td>混合基金</td>\n",
" <td>2.2</td>\n",
" <td>灵活配置型基金</td>\n",
" <td>2.2.2</td>\n",
" <td>灵活配置型基金(股票上限80%)</td>\n",
" <td>72.502500</td>\n",
" <td>2.10</td>\n",
" <td>其他混合型基金</td>\n",
" <td>2.10.1</td>\n",
" <td>其他混合型基金</td>\n",
" <td>70.670833</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>191 rows × 15 columns</p>\n",
"<p>808 rows × 15 columns</p>\n",
"</div>"
],
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"0 1030000006 华夏成长证券投资基金 None 000001 证券投资基金 \n",
"1 1030000007 华夏大盘精选证券投资基金 华夏大盘精选混合 000011 证券投资基金 \n",
"2 1030000016 华夏回报证券投资基金 华夏回报混合 002001 证券投资基金 \n",
"3 1030000016 华夏回报证券投资基金 华夏回报混合 002001 证券投资基金 \n",
"4 1030000017 华夏红利混合型证券投资基金 None 002011 证券投资基金 \n",
".. ... ... ... ... ... \n",
"61 2030000080 泰达宏利效率优选混合型证券投资基金(LOF) None 162207 LOF \n",
"172 2030000084 摩根士丹利华鑫资源优选混合型证券投资基金(LOF) None 163302 LOF \n",
"91 2030000085 兴全趋势投资混合型证券投资基金 None 163402 LOF \n",
"183 2030000087 中银中国精选混合型开放式证券投资基金 None 163801 LOF \n",
"160 2030000302 国投瑞银新兴产业混合型证券投资基金(LOF) None 161219 LOF \n",
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"0 1030000001 华夏复兴混合型证券投资基金 None 000031 证券投资基金 \n",
"1 1030000001 华夏复兴混合型证券投资基金 None 000031 证券投资基金 \n",
"274 1030000004 南方盛元红利混合型证券投资基金 None 202009 证券投资基金 \n",
"273 1030000004 南方盛元红利混合型证券投资基金 None 202009 证券投资基金 \n",
"668 1030000005 工银瑞信红利混合型证券投资基金 None 481006 证券投资基金 \n",
".. ... ... ... ... ... \n",
"349 2030000280 银华消费主题分级混合型证券投资基金 银华消费主题混合 150047 证券投资基金 \n",
"350 2030000281 银华消费主题分级混合型证券投资基金 银华消费主题混合 150048 证券投资基金 \n",
"358 2030000302 国投瑞银新兴产业混合型证券投资基金(LOF) None 161219 LOF \n",
"721 2030000351 中欧盛世成长分级股票型证券投资基金 中欧盛世成长分级股票 150071 证券投资基金 \n",
"722 2030000352 中欧盛世成长分级股票型证券投资基金 中欧盛世成长分级股票 150072 证券投资基金 \n",
"\n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"0 成长型 2 混合基金 2.1 偏股型基金 2.1.2 偏股型基金(股票上限80%) \n",
"1 增值型 2 混合基金 2.1 偏股型基金 2.1.1 偏股型基金(股票上限95%) \n",
"2 收益型 2 混合基金 2.9 特定策略混合型基金 2.9.1 特定策略混合型基金 \n",
"3 收益型 2 混合基金 2.6 绝对收益目标基金 2.6.3 灵活策略基金(A类) \n",
"4 分红型 2 混合基金 2.2 灵活配置型基金 2.2.3 灵活配置型基金(股票上限95%)(A类) \n",
".. ... ... ... ... ... ... ... \n",
"61 价值投资型 2 混合基金 2.1 偏股型基金 2.1.2 偏股型基金(股票上限80%) \n",
"172 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.1 偏股型基金(股票上限95%) \n",
"91 价值投资型 2 混合基金 2.1 偏股型基金 2.1.1 偏股型基金(股票上限95%) \n",
"183 增值型 2 混合基金 2.1 偏股型基金 2.1.1 偏股型基金(股票上限95%) \n",
"160 稳健成长型 2 混合基金 2.2 灵活配置型基金 2.2.2 灵活配置型基金(股票上限80%) \n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"0 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.1 偏股型基金(股票上限95%) \n",
"1 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 偏股型基金(股票上下限60%-95%) \n",
"274 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 偏股型基金(股票上下限60%-95%) \n",
"273 稳健成长型 1 股票基金 1.1 标准股票型基金 1.1.1 标准股票型基金 \n",
"668 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 偏股型基金(股票上下限60%-95%) \n",
".. ... ... ... ... ... ... ... \n",
"349 稳健成长型 1 股票基金 1.3 股票型分级子基金 1.3.1 股票型分级子基金(优先份额) \n",
"350 稳健成长型 1 股票基金 1.3 股票型分级子基金 1.3.2 股票型分级子基金(进取份额) \n",
"358 稳健成长型 2 混合基金 2.2 灵活配置型基金 2.2.2 灵活配置型基金(股票上限80%) \n",
"721 价值优化型 2 混合基金 2.10 其他混合型基金 2.10.1 其他混合型基金 \n",
"722 价值优化型 2 混合基金 2.10 其他混合型基金 2.10.1 其他混合型基金 \n",
"\n",
" EQUITYINVERTO ACCNETMKTCAP 混合型(子类) \n",
"0 65.283333 0.0 中高权益仓位混合型基金 \n",
"1 82.620833 0.0 高权益仓位混合型基金 \n",
"2 56.847500 0.0 中高权益仓位混合型基金 \n",
"3 56.847500 0.0 中高权益仓位混合型基金 \n",
"4 83.277500 0.0 高权益仓位混合型基金 \n",
".. ... ... ... \n",
"61 68.766667 0.0 中高权益仓位混合型基金 \n",
"172 77.436667 0.0 高权益仓位混合型基金 \n",
"91 75.867500 0.0 高权益仓位混合型基金 \n",
"183 68.943333 0.0 中高权益仓位混合型基金 \n",
"160 72.502500 0.0 高权益仓位混合型基金 \n",
" EQUITYINVERTO ACCNETMKTCAP 混合型(子类) \n",
"0 85.680000 0.0 高权益仓位混合型基金 \n",
"1 85.680000 0.0 高权益仓位混合型基金 \n",
"274 88.385833 0.0 高权益仓位混合型基金 \n",
"273 88.385833 0.0 高权益仓位混合型基金 \n",
"668 88.524167 0.0 高权益仓位混合型基金 \n",
".. ... ... ... \n",
"349 84.331667 0.0 高权益仓位混合型基金 \n",
"350 84.331667 0.0 高权益仓位混合型基金 \n",
"358 72.502500 0.0 高权益仓位混合型基金 \n",
"721 70.670833 0.0 高权益仓位混合型基金 \n",
"722 70.670833 0.0 高权益仓位混合型基金 \n",
"\n",
"[191 rows x 15 columns]"
"[808 rows x 15 columns]"
]
},
"execution_count": 7,
......@@ -421,7 +421,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 10,
"id": "5f31e54e-ab9d-48b8-a207-8841062ec4e1",
"metadata": {},
"outputs": [],
......@@ -432,7 +432,7 @@
" report_dates_begin = nearest_report_date(date_3yrs_ago.strftime(\"%Y%m%d\"))\n",
" current_date = trade_dt.strftime(\"%Y%m%d\")\n",
" \n",
" security_ids = fd_alive_funds(report_dates_begin, 202)\n",
" security_ids = fd_alive_funds(report_dates_begin, 2202)\n",
" basic_info = fd_basicinfo(security_ids, current_date)\n",
" type_info = fd_typeclass(security_ids, current_date)\n",
" hkport_info = fd_hshkiport(security_ids, report_dates_begin, current_date)\n",
......@@ -459,7 +459,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 11,
"id": "8ef7a124-f9c5-4afc-b35f-44571dea387e",
"metadata": {},
"outputs": [
......@@ -467,7 +467,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Wall time: 8.01 s\n"
"Wall time: 3.78 s\n"
]
},
{
......@@ -528,7 +528,7 @@
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1767</th>\n",
" <th>1779</th>\n",
" <td>1030000004</td>\n",
" <td>南方盛元红利混合型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -546,7 +546,7 @@
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2025</th>\n",
" <th>2039</th>\n",
" <td>1030000005</td>\n",
" <td>工银瑞信红利混合型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -618,11 +618,11 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1658</th>\n",
" <td>2030007999</td>\n",
" <td>财通福盛多策略混合型发起式证券投资基金(LOF)</td>\n",
" <th>1659</th>\n",
" <td>2030007644</td>\n",
" <td>东海祥龙灵活配置混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>501032</td>\n",
" <td>168301</td>\n",
" <td>LOF</td>\n",
" <td>稳健成长型</td>\n",
" <td>8</td>\n",
......@@ -631,16 +631,34 @@
" <td>封闭式其他混合型基金</td>\n",
" <td>8.10.1</td>\n",
" <td>封闭式其他混合型基金</td>\n",
" <td>56.721538</td>\n",
" <td>78.950833</td>\n",
" <td>0.0</td>\n",
" <td>中高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2124</th>\n",
" <td>2030007687</td>\n",
" <td>华夏磐泰混合型证券投资基金(LOF)</td>\n",
" <td>华夏磐泰混合(LOF)</td>\n",
" <td>160323</td>\n",
" <td>LOF</td>\n",
" <td>稳健成长型</td>\n",
" <td>8</td>\n",
" <td>封闭式混合基金</td>\n",
" <td>8.4</td>\n",
" <td>封闭式偏债型基金</td>\n",
" <td>8.4.1</td>\n",
" <td>封闭式偏债型基金</td>\n",
" <td>21.970833</td>\n",
" <td>0.0</td>\n",
" <td>低权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1503</th>\n",
" <td>2030008078</td>\n",
" <td>国投瑞银瑞泰多策略灵活配置混合型证券投资基金(LOF)</td>\n",
" <td>国投瑞银瑞泰多策略混合(LOF)</td>\n",
" <td>161233</td>\n",
" <th>1670</th>\n",
" <td>2030007999</td>\n",
" <td>财通福盛多策略混合型发起式证券投资基金(LOF)</td>\n",
" <td>财通福盛混合发起(LOF)</td>\n",
" <td>501032</td>\n",
" <td>LOF</td>\n",
" <td>稳健成长型</td>\n",
" <td>8</td>\n",
......@@ -649,12 +667,12 @@
" <td>封闭式其他混合型基金</td>\n",
" <td>8.10.1</td>\n",
" <td>封闭式其他混合型基金</td>\n",
" <td>35.731667</td>\n",
" <td>56.721538</td>\n",
" <td>0.0</td>\n",
" <td>中权益仓位混合型基金</td>\n",
" <td>中权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2111</th>\n",
" <th>2122</th>\n",
" <td>2030008355</td>\n",
" <td>银华惠安定期开放混合型证券投资基金</td>\n",
" <td>None</td>\n",
......@@ -672,25 +690,7 @@
" <td>低权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2106</th>\n",
" <td>2030008438</td>\n",
" <td>平安鼎弘混合型证券投资基金(LOF)</td>\n",
" <td>平安鼎弘混合(LOF)</td>\n",
" <td>167003</td>\n",
" <td>LOF</td>\n",
" <td>稳健成长型</td>\n",
" <td>8</td>\n",
" <td>封闭式混合基金</td>\n",
" <td>8.4</td>\n",
" <td>封闭式偏债型基金</td>\n",
" <td>8.4.1</td>\n",
" <td>封闭式偏债型基金</td>\n",
" <td>14.785000</td>\n",
" <td>0.0</td>\n",
" <td>低权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1476</th>\n",
" <th>1496</th>\n",
" <td>2030008785</td>\n",
" <td>华夏磐晟灵活配置混合型证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
......@@ -709,53 +709,53 @@
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>2072 rows × 15 columns</p>\n",
"<p>2091 rows × 15 columns</p>\n",
"</div>"
],
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL \\\n",
"0 1030000001 华夏复兴混合型证券投资基金 None 000031 \n",
"1767 1030000004 南方盛元红利混合型证券投资基金 None 202009 \n",
"2025 1030000005 工银瑞信红利混合型证券投资基金 None 481006 \n",
"1 1030000006 华夏成长证券投资基金 None 000001 \n",
"2 1030000007 华夏大盘精选证券投资基金 华夏大盘精选混合 000011 \n",
"... ... ... ... ... \n",
"1658 2030007999 财通福盛多策略混合型发起式证券投资基金(LOF) None 501032 \n",
"1503 2030008078 国投瑞银瑞泰多策略灵活配置混合型证券投资基金(LOF) 国投瑞银瑞泰多策略混合(LOF) 161233 \n",
"2111 2030008355 银华惠安定期开放混合型证券投资基金 None 501033 \n",
"2106 2030008438 平安鼎弘混合型证券投资基金(LOF) 平安鼎弘混合(LOF) 167003 \n",
"1476 2030008785 华夏磐晟灵活配置混合型证券投资基金(LOF) None 160324 \n",
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"0 1030000001 华夏复兴混合型证券投资基金 None 000031 证券投资基金 \n",
"1779 1030000004 南方盛元红利混合型证券投资基金 None 202009 证券投资基金 \n",
"2039 1030000005 工银瑞信红利混合型证券投资基金 None 481006 证券投资基金 \n",
"1 1030000006 华夏成长证券投资基金 None 000001 证券投资基金 \n",
"2 1030000007 华夏大盘精选证券投资基金 华夏大盘精选混合 000011 证券投资基金 \n",
"... ... ... ... ... ... \n",
"1659 2030007644 东海祥龙灵活配置混合型证券投资基金(LOF) None 168301 LOF \n",
"2124 2030007687 华夏磐泰混合型证券投资基金(LOF) 华夏磐泰混合(LOF) 160323 LOF \n",
"1670 2030007999 财通福盛多策略混合型发起式证券投资基金(LOF) 财通福盛混合发起(LOF) 501032 LOF \n",
"2122 2030008355 银华惠安定期开放混合型证券投资基金 None 501033 LOF \n",
"1496 2030008785 华夏磐晟灵活配置混合型证券投资基金(LOF) None 160324 LOF \n",
"\n",
" FDNATURE INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE \\\n",
"0 证券投资基金 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1767 证券投资基金 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"2025 证券投资基金 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1 证券投资基金 成长型 2 混合基金 2.1 偏股型基金 2.1.2 \n",
"2 证券投资基金 增值型 2 混合基金 2.1 偏股型基金 2.1.1 \n",
"... ... ... ... ... ... ... ... \n",
"1658 LOF 稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10.1 \n",
"1503 LOF 稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10.1 \n",
"2111 LOF 稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"2106 LOF 稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"1476 LOF 稳健成长型 8 封闭式混合基金 8.2 封闭式灵活配置型基金 8.2.1 \n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE \\\n",
"0 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1779 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"2039 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1 成长型 2 混合基金 2.1 偏股型基金 2.1.2 \n",
"2 增值型 2 混合基金 2.1 偏股型基金 2.1.1 \n",
"... ... ... ... ... ... ... \n",
"1659 稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10.1 \n",
"2124 稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"1670 稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10.1 \n",
"2122 稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"1496 稳健成长型 8 封闭式混合基金 8.2 封闭式灵活配置型基金 8.2.1 \n",
"\n",
" L3NAME EQUITYINVERTO ACCNETMKTCAP 混合型(子类) \n",
"0 偏股型基金(股票上下限60%-95%) 89.665833 0.0 高权益仓位混合型基金 \n",
"1767 偏股型基金(股票上下限60%-95%) 88.608333 0.0 高权益仓位混合型基金 \n",
"2025 偏股型基金(股票上下限60%-95%) 92.279167 0.0 高权益仓位混合型基金 \n",
"1779 偏股型基金(股票上下限60%-95%) 88.608333 0.0 高权益仓位混合型基金 \n",
"2039 偏股型基金(股票上下限60%-95%) 92.279167 0.0 高权益仓位混合型基金 \n",
"1 偏股型基金(股票上限80%) 71.650833 0.0 高权益仓位混合型基金 \n",
"2 偏股型基金(股票上限95%) 87.699167 0.0 高权益仓位混合型基金 \n",
"... ... ... ... ... \n",
"1658 封闭式其他混合型基金 56.721538 0.0 中高权益仓位混合型基金 \n",
"1503 封闭式其他混合型基金 35.731667 0.0 中权益仓位混合型基金 \n",
"2111 封闭式偏债型基金 3.400000 0.0 低权益仓位混合型基金 \n",
"2106 封闭式偏债型基金 14.785000 0.0 低权益仓位混合型基金 \n",
"1476 封闭式灵活配置型基金(股票上限95%) 86.546667 0.0 高权益仓位混合型基金 \n",
"1659 封闭式其他混合型基金 78.950833 0.0 高权益仓位混合型基金 \n",
"2124 封闭式偏债型基金 21.970833 0.0 低权益仓位混合型基金 \n",
"1670 封闭式其他混合型基金 56.721538 0.0 中高权益仓位混合型基金 \n",
"2122 封闭式偏债型基金 3.400000 0.0 低权益仓位混合型基金 \n",
"1496 封闭式灵活配置型基金(股票上限95%) 86.546667 0.0 高权益仓位混合型基金 \n",
"\n",
"[2072 rows x 15 columns]"
"[2091 rows x 15 columns]"
]
},
"execution_count": 14,
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
......@@ -777,7 +777,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 12,
"id": "e6eb55c1-8e3e-4acf-a788-90e30d26623c",
"metadata": {},
"outputs": [],
......@@ -795,7 +795,7 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 13,
"id": "2b724151-9978-4130-8103-4eae0485c3e9",
"metadata": {},
"outputs": [
......@@ -853,7 +853,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 14,
"id": "7c174454-776a-4089-be7b-dc3a06f1a071",
"metadata": {},
"outputs": [],
......@@ -864,7 +864,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 15,
"id": "a8f023ed-d9ce-4d0d-9efc-a3f76c0c434e",
"metadata": {},
"outputs": [
......@@ -907,227 +907,227 @@
" <tbody>\n",
" <tr>\n",
" <th>20150430</th>\n",
" <td>0.102836</td>\n",
" <td>0.341442</td>\n",
" <td>0.087205</td>\n",
" <td>0.158706</td>\n",
" <td>0.343851</td>\n",
" <td>0.104259</td>\n",
" <td>NaN</td>\n",
" <td>0.397004</td>\n",
" <td>0.433357</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20150731</th>\n",
" <td>-0.018591</td>\n",
" <td>-0.069235</td>\n",
" <td>-0.016086</td>\n",
" <td>-0.035837</td>\n",
" <td>-0.070910</td>\n",
" <td>0.003793</td>\n",
" <td>NaN</td>\n",
" <td>-0.119116</td>\n",
" <td>-0.121854</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20151030</th>\n",
" <td>0.004786</td>\n",
" <td>0.009111</td>\n",
" <td>0.011513</td>\n",
" <td>-0.000123</td>\n",
" <td>0.005830</td>\n",
" <td>0.001074</td>\n",
" <td>NaN</td>\n",
" <td>-0.009433</td>\n",
" <td>-0.001477</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>-0.038824</td>\n",
" <td>-0.117369</td>\n",
" <td>-0.004973</td>\n",
" <td>-0.069494</td>\n",
" <td>-0.119268</td>\n",
" <td>-0.016718</td>\n",
" <td>NaN</td>\n",
" <td>-0.161743</td>\n",
" <td>-0.164333</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>0.040956</td>\n",
" <td>0.071110</td>\n",
" <td>0.011349</td>\n",
" <td>0.049689</td>\n",
" <td>0.073115</td>\n",
" <td>0.013842</td>\n",
" <td>NaN</td>\n",
" <td>0.081925</td>\n",
" <td>0.096569</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160729</th>\n",
" <td>0.015070</td>\n",
" <td>0.033349</td>\n",
" <td>0.020062</td>\n",
" <td>0.028211</td>\n",
" <td>0.033912</td>\n",
" <td>0.016797</td>\n",
" <td>NaN</td>\n",
" <td>0.035694</td>\n",
" <td>0.041873</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20161031</th>\n",
" <td>0.015578</td>\n",
" <td>0.023562</td>\n",
" <td>0.009353</td>\n",
" <td>0.026168</td>\n",
" <td>0.022893</td>\n",
" <td>0.012184</td>\n",
" <td>NaN</td>\n",
" <td>0.022629</td>\n",
" <td>0.027644</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170126</th>\n",
" <td>-0.014774</td>\n",
" <td>-0.026624</td>\n",
" <td>-0.007219</td>\n",
" <td>-0.027615</td>\n",
" <td>-0.026839</td>\n",
" <td>-0.007877</td>\n",
" <td>NaN</td>\n",
" <td>-0.045320</td>\n",
" <td>-0.043081</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170428</th>\n",
" <td>0.002694</td>\n",
" <td>0.033091</td>\n",
" <td>0.011402</td>\n",
" <td>0.008647</td>\n",
" <td>0.033472</td>\n",
" <td>0.007420</td>\n",
" <td>NaN</td>\n",
" <td>0.030288</td>\n",
" <td>0.033880</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170731</th>\n",
" <td>0.036437</td>\n",
" <td>0.034254</td>\n",
" <td>0.026134</td>\n",
" <td>0.031883</td>\n",
" <td>0.033564</td>\n",
" <td>0.021043</td>\n",
" <td>NaN</td>\n",
" <td>0.035230</td>\n",
" <td>0.038220</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20171031</th>\n",
" <td>0.050498</td>\n",
" <td>0.077892</td>\n",
" <td>0.028314</td>\n",
" <td>0.048306</td>\n",
" <td>0.077381</td>\n",
" <td>0.024545</td>\n",
" <td>NaN</td>\n",
" <td>0.084339</td>\n",
" <td>0.089232</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180131</th>\n",
" <td>0.023146</td>\n",
" <td>0.020430</td>\n",
" <td>0.020868</td>\n",
" <td>0.021488</td>\n",
" <td>0.021337</td>\n",
" <td>0.017642</td>\n",
" <td>NaN</td>\n",
" <td>0.002534</td>\n",
" <td>0.002692</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180427</th>\n",
" <td>-0.054231</td>\n",
" <td>-0.052117</td>\n",
" <td>-0.022590</td>\n",
" <td>-0.056714</td>\n",
" <td>-0.055376</td>\n",
" <td>-0.019904</td>\n",
" <td>-0.076295</td>\n",
" <td>-0.059811</td>\n",
" <td>-0.061909</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180731</th>\n",
" <td>-0.031386</td>\n",
" <td>-0.037815</td>\n",
" <td>-0.004419</td>\n",
" <td>-0.015330</td>\n",
" <td>-0.050101</td>\n",
" <td>-0.030961</td>\n",
" <td>-0.037969</td>\n",
" <td>-0.004138</td>\n",
" <td>0.013507</td>\n",
" <td>-0.053051</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20181031</th>\n",
" <td>-0.085596</td>\n",
" <td>-0.114840</td>\n",
" <td>-0.020650</td>\n",
" <td>-0.090266</td>\n",
" <td>-0.115204</td>\n",
" <td>-0.022268</td>\n",
" <td>-0.107380</td>\n",
" <td>-0.146001</td>\n",
" <td>-0.146268</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190131</th>\n",
" <td>0.012985</td>\n",
" <td>0.010077</td>\n",
" <td>0.015723</td>\n",
" <td>0.020208</td>\n",
" <td>0.012488</td>\n",
" <td>0.013078</td>\n",
" <td>0.010902</td>\n",
" <td>0.015465</td>\n",
" <td>0.022036</td>\n",
" <td>0.012453</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.096513</td>\n",
" <td>0.177686</td>\n",
" <td>0.037370</td>\n",
" <td>0.122089</td>\n",
" <td>0.214331</td>\n",
" <td>0.105354</td>\n",
" <td>0.178440</td>\n",
" <td>0.042897</td>\n",
" <td>0.149138</td>\n",
" <td>0.218401</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>0.019843</td>\n",
" <td>0.016380</td>\n",
" <td>0.023957</td>\n",
" <td>-0.019103</td>\n",
" <td>0.015761</td>\n",
" <td>0.017448</td>\n",
" <td>0.016056</td>\n",
" <td>0.023025</td>\n",
" <td>-0.020537</td>\n",
" <td>0.016475</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.037425</td>\n",
" <td>0.048513</td>\n",
" <td>0.016045</td>\n",
" <td>0.041103</td>\n",
" <td>0.074314</td>\n",
" <td>0.042466</td>\n",
" <td>0.049618</td>\n",
" <td>0.017897</td>\n",
" <td>0.039588</td>\n",
" <td>0.075164</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.054147</td>\n",
" <td>0.081352</td>\n",
" <td>0.028988</td>\n",
" <td>0.056033</td>\n",
" <td>0.110601</td>\n",
" <td>0.063924</td>\n",
" <td>0.084381</td>\n",
" <td>0.031259</td>\n",
" <td>0.051023</td>\n",
" <td>0.111122</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.024432</td>\n",
" <td>0.034935</td>\n",
" <td>0.022026</td>\n",
" <td>0.023858</td>\n",
" <td>0.034774</td>\n",
" <td>0.021448</td>\n",
" <td>0.004451</td>\n",
" <td>0.040871</td>\n",
" <td>0.041923</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>0.123293</td>\n",
" <td>0.234462</td>\n",
" <td>0.062991</td>\n",
" <td>0.144967</td>\n",
" <td>0.240062</td>\n",
" <td>0.065671</td>\n",
" <td>0.229331</td>\n",
" <td>0.313402</td>\n",
" <td>0.314409</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>0.012305</td>\n",
" <td>0.008478</td>\n",
" <td>0.014442</td>\n",
" <td>0.010279</td>\n",
" <td>0.006844</td>\n",
" <td>0.013590</td>\n",
" <td>0.007205</td>\n",
" <td>0.000950</td>\n",
" <td>0.001557</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.062466</td>\n",
" <td>0.119825</td>\n",
" <td>0.038963</td>\n",
" <td>0.071818</td>\n",
" <td>0.121549</td>\n",
" <td>0.038564</td>\n",
" <td>0.187807</td>\n",
" <td>0.156991</td>\n",
" <td>0.155830</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>0.000984</td>\n",
" <td>-0.014069</td>\n",
" <td>0.007524</td>\n",
" <td>-0.000511</td>\n",
" <td>-0.014250</td>\n",
" <td>0.007468</td>\n",
" <td>-0.019498</td>\n",
" <td>-0.017925</td>\n",
" <td>-0.018002</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>0.022357</td>\n",
" <td>0.048553</td>\n",
" <td>0.016935</td>\n",
" <td>0.028818</td>\n",
" <td>0.052795</td>\n",
" <td>0.016447</td>\n",
" <td>-0.027494</td>\n",
" <td>0.083782</td>\n",
" <td>0.086252</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.015653</td>\n",
" <td>0.012731</td>\n",
" <td>0.014677</td>\n",
" <td>0.015676</td>\n",
" <td>0.012289</td>\n",
" <td>0.014721</td>\n",
" <td>-0.016214</td>\n",
" <td>0.011849</td>\n",
" <td>0.013209</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>-0.000162</td>\n",
" <td>0.002661</td>\n",
" <td>0.001256</td>\n",
" <td>-0.000245</td>\n",
" <td>0.001678</td>\n",
" <td>0.001289</td>\n",
" <td>-0.017195</td>\n",
" <td>0.003129</td>\n",
" <td>0.003457</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -1136,37 +1136,37 @@
"text/plain": [
"混合型(子类) 中权益仓位混合型基金 中高权益仓位混合型基金 低权益仓位混合型基金 港股通混合型基金 高权益仓位混合型基金\n",
"level_0 \n",
"20150430 0.102836 0.341442 0.087205 NaN 0.397004\n",
"20150731 -0.018591 -0.069235 -0.016086 NaN -0.119116\n",
"20151030 0.004786 0.009111 0.011513 NaN -0.009433\n",
"20160129 -0.038824 -0.117369 -0.004973 NaN -0.161743\n",
"20160429 0.040956 0.071110 0.011349 NaN 0.081925\n",
"20160729 0.015070 0.033349 0.020062 NaN 0.035694\n",
"20161031 0.015578 0.023562 0.009353 NaN 0.022629\n",
"20170126 -0.014774 -0.026624 -0.007219 NaN -0.045320\n",
"20170428 0.002694 0.033091 0.011402 NaN 0.030288\n",
"20170731 0.036437 0.034254 0.026134 NaN 0.035230\n",
"20171031 0.050498 0.077892 0.028314 NaN 0.084339\n",
"20180131 0.023146 0.020430 0.020868 NaN 0.002534\n",
"20180427 -0.054231 -0.052117 -0.022590 -0.076295 -0.059811\n",
"20180731 -0.031386 -0.037815 -0.004419 -0.015330 -0.050101\n",
"20181031 -0.085596 -0.114840 -0.020650 -0.107380 -0.146001\n",
"20190131 0.012985 0.010077 0.015723 0.020208 0.012488\n",
"20190430 0.096513 0.177686 0.037370 0.122089 0.214331\n",
"20190731 0.019843 0.016380 0.023957 -0.019103 0.015761\n",
"20191031 0.037425 0.048513 0.016045 0.041103 0.074314\n",
"20200123 0.054147 0.081352 0.028988 0.056033 0.110601\n",
"20200430 0.024432 0.034935 0.022026 0.004451 0.040871\n",
"20200731 0.123293 0.234462 0.062991 0.229331 0.313402\n",
"20201030 0.012305 0.008478 0.014442 0.007205 0.000950\n",
"20210129 0.062466 0.119825 0.038963 0.187807 0.156991\n",
"20210430 0.000984 -0.014069 0.007524 -0.019498 -0.017925\n",
"20210730 0.022357 0.048553 0.016935 -0.027494 0.083782\n",
"20211029 0.015653 0.012731 0.014677 -0.016214 0.011849\n",
"20211109 -0.000162 0.002661 0.001256 -0.017195 0.003129"
"20150430 0.158706 0.343851 0.104259 NaN 0.433357\n",
"20150731 -0.035837 -0.070910 0.003793 NaN -0.121854\n",
"20151030 -0.000123 0.005830 0.001074 NaN -0.001477\n",
"20160129 -0.069494 -0.119268 -0.016718 NaN -0.164333\n",
"20160429 0.049689 0.073115 0.013842 NaN 0.096569\n",
"20160729 0.028211 0.033912 0.016797 NaN 0.041873\n",
"20161031 0.026168 0.022893 0.012184 NaN 0.027644\n",
"20170126 -0.027615 -0.026839 -0.007877 NaN -0.043081\n",
"20170428 0.008647 0.033472 0.007420 NaN 0.033880\n",
"20170731 0.031883 0.033564 0.021043 NaN 0.038220\n",
"20171031 0.048306 0.077381 0.024545 NaN 0.089232\n",
"20180131 0.021488 0.021337 0.017642 NaN 0.002692\n",
"20180427 -0.056714 -0.055376 -0.019904 -0.076295 -0.061909\n",
"20180731 -0.030961 -0.037969 -0.004138 0.013507 -0.053051\n",
"20181031 -0.090266 -0.115204 -0.022268 -0.107380 -0.146268\n",
"20190131 0.013078 0.010902 0.015465 0.022036 0.012453\n",
"20190430 0.105354 0.178440 0.042897 0.149138 0.218401\n",
"20190731 0.017448 0.016056 0.023025 -0.020537 0.016475\n",
"20191031 0.042466 0.049618 0.017897 0.039588 0.075164\n",
"20200123 0.063924 0.084381 0.031259 0.051023 0.111122\n",
"20200430 0.023858 0.034774 0.021448 0.004451 0.041923\n",
"20200731 0.144967 0.240062 0.065671 0.229331 0.314409\n",
"20201030 0.010279 0.006844 0.013590 0.007205 0.001557\n",
"20210129 0.071818 0.121549 0.038564 0.187807 0.155830\n",
"20210430 -0.000511 -0.014250 0.007468 -0.019498 -0.018002\n",
"20210730 0.028818 0.052795 0.016447 -0.027494 0.086252\n",
"20211029 0.015676 0.012289 0.014721 -0.016214 0.013209\n",
"20211109 -0.000245 0.001678 0.001289 -0.017195 0.003457"
]
},
"execution_count": 13,
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
......@@ -1208,7 +1208,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"execution_count": 2,
"id": "938912de-30f4-443b-8c1d-d9168c4a1d06",
"metadata": {},
"outputs": [],
......@@ -26,7 +26,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 3,
"id": "ce3b53e6-60f3-48e5-9cdd-8a92cc70c6d7",
"metadata": {},
"outputs": [],
......@@ -41,19 +41,31 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 4,
"id": "07275364-e308-433e-9c3a-fe78ad8e9daa",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"2044"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 获取所有目标债券型基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(report_dates_begin, 203)"
"security_ids = fd_alive_funds(report_dates_begin, 2203)\n",
"len(security_ids)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 5,
"id": "5049fc82-e1ee-476a-9fb6-79adedb6028e",
"metadata": {},
"outputs": [],
......@@ -66,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 6,
"id": "0c2416b1-4edb-45d9-a31a-11fb70344539",
"metadata": {},
"outputs": [],
......@@ -78,7 +90,7 @@
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 7,
"id": "7810ff27-b4b0-4b30-a77a-c3e6d531e1ae",
"metadata": {},
"outputs": [],
......@@ -91,7 +103,7 @@
},
{
"cell_type": "code",
"execution_count": 7,
"execution_count": 8,
"id": "858a98ea-e17f-4b4b-be64-becb4ce0a9b9",
"metadata": {},
"outputs": [
......@@ -99,19 +111,18 @@
"data": {
"text/plain": [
"array(['普通债券型基金(一级A类)', '普通债券型基金(一级B/C类)', '普通债券型基金(二级A类)',\n",
" '普通债券型基金(二级B/C类)', '中短期标准债券型基金', '偏债型基金', '普通债券型基金(可投转债A类)',\n",
" '普通债券型基金(可投转债B类)', '指数债券型基金(A类)', '长期标准债券型基金(A类)', 'QDII债券基金',\n",
" '可转换债券型基金(A类)', '可转换债券型基金(B/C类)', '指数债券型基金(B/C类)',\n",
" '长期标准债券型基金(B/C类)', '封闭式普通债券型基金(可投转债)(B/C类)', '短期理财债券型基金(A类)',\n",
" '短期理财债券型基金(B/C类)', '封闭式长期标准债券型基金(A类)', '封闭式长期标准债券型基金(B/C类)',\n",
" '保本型基金', '封闭式普通债券型基金(可投转债)(A类)', '封闭式普通债券型基金(一级)(A类)',\n",
" '债券型分级子基金(优先份额)', '债券型分级子基金(进取份额)', '封闭式普通债券型基金(二级)(A类)',\n",
" '封闭式普通债券型基金(二级)(B/C类)', '封闭式普通债券型基金(二级)', '封闭式债券型分级子基金(优先份额)',\n",
" '封闭式债券型分级子基金(进取份额)', '灵活配置型基金(股票上限95%)(A类)',\n",
" '灵活配置型基金(股票上限95%)(B/C类)'], dtype=object)"
" '普通债券型基金(二级B/C类)', '中短期标准债券型基金', '普通债券型基金(可投转债A类)',\n",
" '普通债券型基金(可投转债B类)', '指数债券型基金(A类)', '长期标准债券型基金(A类)', '可转换债券型基金(A类)',\n",
" '可转换债券型基金(B/C类)', '指数债券型基金(B/C类)', '长期标准债券型基金(B/C类)',\n",
" '封闭式普通债券型基金(可投转债)(B/C类)', '短期理财债券型基金(A类)', '短期理财债券型基金(B/C类)',\n",
" '封闭式长期标准债券型基金(A类)', '封闭式长期标准债券型基金(B/C类)', '封闭式普通债券型基金(可投转债)(A类)',\n",
" '保本型基金', '封闭式普通债券型基金(一级)(A类)', '债券型分级子基金(优先份额)', '债券型分级子基金(进取份额)',\n",
" '封闭式普通债券型基金(二级)(A类)', '封闭式普通债券型基金(二级)(B/C类)', '封闭式普通债券型基金(二级)',\n",
" '封闭式债券型分级子基金(优先份额)', '封闭式债券型分级子基金(进取份额)', '灵活配置型基金(股票上限95%)(A类)'],\n",
" dtype=object)"
]
},
"execution_count": 7,
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
......@@ -122,7 +133,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 9,
"id": "894e01ee-8f44-472f-b37a-1d23fc8c57c1",
"metadata": {},
"outputs": [],
......@@ -139,7 +150,7 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 10,
"id": "0fddaf03-8e90-474d-9584-7a5b60c3a15d",
"metadata": {},
"outputs": [
......@@ -202,111 +213,111 @@
" <tbody>\n",
" <tr>\n",
" <th>中长期纯债型基金</th>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>854</td>\n",
" <td>860</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>636</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>871</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>779</td>\n",
" <td>783</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>565</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" <td>792</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可投股票型债券基金</th>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>332</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>322</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" <td>371</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可投转债型债券基金</th>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>95</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>98</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" <td>115</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可转债基金</th>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>36</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" <td>44</td>\n",
" </tr>\n",
" <tr>\n",
" <th>短期纯债型基金</th>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>46</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>50</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>50</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" <td>51</td>\n",
" </tr>\n",
" <tr>\n",
" <th>被动指数型债券基金</th>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>11</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>9</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -315,33 +326,33 @@
"text/plain": [
" SECURITYID BDRTO CONVBDRTO_TO_BDRTO EQUITYINVERTO L1CODE \\\n",
"债券型(子类) \n",
"中长期纯债型基金 871 871 854 860 871 \n",
"可投股票型债券基金 386 386 386 386 386 \n",
"可投转债型债券基金 111 111 111 111 111 \n",
"可转债基金 42 42 42 42 42 \n",
"短期纯债型基金 47 47 47 47 47 \n",
"被动指数型债券基金 16 16 16 16 16 \n",
"中长期纯债型基金 792 792 779 783 792 \n",
"可投股票型债券基金 371 371 371 371 371 \n",
"可投转债型债券基金 115 115 115 115 115 \n",
"可转债基金 44 44 44 44 44 \n",
"短期纯债型基金 51 51 50 51 51 \n",
"被动指数型债券基金 15 15 15 15 15 \n",
"\n",
" L1NAME L2CODE L2NAME L3CODE L3NAME FDNAME SNAMECOMP FSYMBOL \\\n",
"债券型(子类) \n",
"中长期纯债型基金 871 871 871 871 871 871 636 871 \n",
"可投股票型债券基金 386 386 386 386 386 386 332 386 \n",
"可投转债型债券基金 111 111 111 111 111 111 95 111 \n",
"可转债基金 42 42 42 42 42 42 36 42 \n",
"短期纯债型基金 47 47 47 47 47 47 46 47 \n",
"被动指数型债券基金 16 16 16 16 16 16 11 16 \n",
"中长期纯债型基金 792 792 792 792 792 792 565 792 \n",
"可投股票型债券基金 371 371 371 371 371 371 322 371 \n",
"可投转债型债券基金 115 115 115 115 115 115 98 115 \n",
"可转债基金 44 44 44 44 44 44 36 44 \n",
"短期纯债型基金 51 51 51 51 51 51 50 51 \n",
"被动指数型债券基金 15 15 15 15 15 15 9 15 \n",
"\n",
" FDNATURE INVESTSTYLE \n",
"债券型(子类) \n",
"中长期纯债型基金 871 871 \n",
"可投股票型债券基金 386 386 \n",
"可投转债型债券基金 111 111 \n",
"可转债基金 42 42 \n",
"短期纯债型基金 47 47 \n",
"被动指数型债券基金 16 16 "
"中长期纯债型基金 792 792 \n",
"可投股票型债券基金 371 371 \n",
"可投转债型债券基金 115 115 \n",
"可转债基金 44 44 \n",
"短期纯债型基金 51 51 \n",
"被动指数型债券基金 15 15 "
]
},
"execution_count": 9,
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
......@@ -360,7 +371,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 17,
"id": "1985799f-9a72-4f53-a09b-e15c738f211f",
"metadata": {},
"outputs": [],
......@@ -371,7 +382,7 @@
" report_dates_begin = nearest_report_date(date_3yrs_ago.strftime(\"%Y%m%d\"))\n",
" current_date = trade_dt.strftime(\"%Y%m%d\")\n",
" \n",
" security_ids = fd_alive_funds(report_dates_begin, 203)\n",
" security_ids = fd_alive_funds(report_dates_begin, 2203)\n",
" basic_info = fd_basicinfo(security_ids, current_date)\n",
" type_info = fd_typeclass(security_ids, current_date)\n",
" asset_port = fd_assetportfolio(security_ids, report_dates_begin, current_date).fillna(0)\n",
......@@ -397,7 +408,7 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 18,
"id": "992ce6ba-b2eb-4e11-b025-53bd78366ff0",
"metadata": {},
"outputs": [
......@@ -405,7 +416,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Wall time: 9.48 s\n"
"Wall time: 4.38 s\n"
]
}
],
......@@ -417,7 +428,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 19,
"id": "514f4c0b-bd1e-430b-9c5a-721bec381dc0",
"metadata": {},
"outputs": [
......@@ -425,7 +436,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Wall time: 8.24 s\n"
"Wall time: 3.86 s\n"
]
},
{
......@@ -487,27 +498,27 @@
" <tbody>\n",
" <tr>\n",
" <th>中长期纯债型基金</th>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>674</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>912</td>\n",
" <td>872</td>\n",
" <td>861</td>\n",
" <td>855</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>608</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>839</td>\n",
" <td>826</td>\n",
" <td>815</td>\n",
" <td>812</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可投股票型债券基金</th>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>332</td>\n",
" <td>331</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>386</td>\n",
......@@ -523,27 +534,45 @@
" </tr>\n",
" <tr>\n",
" <th>可投转债型债券基金</th>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>95</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>111</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>87</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" <td>102</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可转债基金</th>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>33</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>短期纯债型基金</th>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>36</td>\n",
" <td>41</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
" <td>42</td>\n",
......@@ -558,40 +587,22 @@
" <td>42</td>\n",
" </tr>\n",
" <tr>\n",
" <th>短期纯债型基金</th>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>46</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" <td>47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>被动指数型债券基金</th>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>11</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>16</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -600,33 +611,33 @@
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \\\n",
"债券型(子类) \n",
"中长期纯债型基金 912 912 674 912 912 912 \n",
"可投股票型债券基金 386 386 332 386 386 386 \n",
"可投转债型债券基金 111 111 95 111 111 111 \n",
"可转债基金 42 42 36 42 42 42 \n",
"短期纯债型基金 47 47 46 47 47 47 \n",
"被动指数型债券基金 16 16 11 16 16 16 \n",
"中长期纯债型基金 839 839 608 839 839 839 \n",
"可投股票型债券基金 386 386 331 386 386 386 \n",
"可投转债型债券基金 102 102 87 102 102 102 \n",
"可转债基金 39 39 33 39 39 39 \n",
"短期纯债型基金 42 42 41 42 42 42 \n",
"被动指数型债券基金 17 17 11 17 17 17 \n",
"\n",
" L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME BDRTO \\\n",
"债券型(子类) \n",
"中长期纯债型基金 912 912 912 912 912 912 872 \n",
"中长期纯债型基金 839 839 839 839 839 839 826 \n",
"可投股票型债券基金 386 386 386 386 386 386 386 \n",
"可投转债型债券基金 111 111 111 111 111 111 111 \n",
"可转债基金 42 42 42 42 42 42 42 \n",
"短期纯债型基金 47 47 47 47 47 47 47 \n",
"被动指数型债券基金 16 16 16 16 16 16 16 \n",
"可投转债型债券基金 102 102 102 102 102 102 102 \n",
"可转债基金 39 39 39 39 39 39 39 \n",
"短期纯债型基金 42 42 42 42 42 42 42 \n",
"被动指数型债券基金 17 17 17 17 17 17 17 \n",
"\n",
" EQUITYINVERTO CONVBDRTO_TO_BDRTO \n",
"债券型(子类) \n",
"中长期纯债型基金 861 855 \n",
"中长期纯债型基金 815 812 \n",
"可投股票型债券基金 386 386 \n",
"可投转债型债券基金 111 111 \n",
"可转债基金 42 42 \n",
"短期纯债型基金 47 47 \n",
"被动指数型债券基金 16 16 "
"可投转债型债券基金 102 102 \n",
"可转债基金 39 39 \n",
"短期纯债型基金 42 42 \n",
"被动指数型债券基金 17 17 "
]
},
"execution_count": 12,
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
......@@ -639,7 +650,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 20,
"id": "13e11363-2e24-4a74-bd09-7b83669d4acd",
"metadata": {},
"outputs": [],
......@@ -649,7 +660,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 21,
"id": "6c02fcff-7019-47f4-86e3-637939c9bb39",
"metadata": {},
"outputs": [
......@@ -707,9 +718,9 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.1</td>\n",
" <td>普通债券型基金(一级A类)</td>\n",
" <td>89.97</td>\n",
" <td>2.5125</td>\n",
" <td>26.361539</td>\n",
" <td>114.06</td>\n",
" <td>6.9775</td>\n",
" <td>28.002064</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
......@@ -726,9 +737,9 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.2</td>\n",
" <td>普通债券型基金(一级B/C类)</td>\n",
" <td>113.82</td>\n",
" <td>2.0925</td>\n",
" <td>30.838271</td>\n",
" <td>89.97</td>\n",
" <td>2.5225</td>\n",
" <td>24.734933</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
......@@ -745,9 +756,9 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.3</td>\n",
" <td>普通债券型基金(二级A类)</td>\n",
" <td>84.69</td>\n",
" <td>7.8500</td>\n",
" <td>0.939904</td>\n",
" <td>83.65</td>\n",
" <td>9.0425</td>\n",
" <td>1.841911</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
......@@ -764,9 +775,9 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.4</td>\n",
" <td>普通债券型基金(二级B/C类)</td>\n",
" <td>94.13</td>\n",
" <td>6.4125</td>\n",
" <td>2.208407</td>\n",
" <td>81.13</td>\n",
" <td>9.4025</td>\n",
" <td>1.632054</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
......@@ -783,10 +794,10 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.1</td>\n",
" <td>普通债券型基金(一级A类)</td>\n",
" <td>130.35</td>\n",
" <td>1.0475</td>\n",
" <td>11.735895</td>\n",
" <td>可投股票型债券基金</td>\n",
" <td>113.76</td>\n",
" <td>0.0000</td>\n",
" <td>17.436128</td>\n",
" <td>可投转债型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
......@@ -808,7 +819,7 @@
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1150</th>\n",
" <th>1074</th>\n",
" <td>2030008316</td>\n",
" <td>金鹰持久增利债券型证券投资基金(LOF)</td>\n",
" <td>金鹰持久增利债券(LOF)</td>\n",
......@@ -822,12 +833,12 @@
" <td>3.2.4</td>\n",
" <td>普通债券型基金(二级B/C类)</td>\n",
" <td>84.99</td>\n",
" <td>19.0050</td>\n",
" <td>70.112516</td>\n",
" <td>16.7400</td>\n",
" <td>55.675510</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1488</th>\n",
" <th>1399</th>\n",
" <td>2030008318</td>\n",
" <td>浦银安盛稳健增利债券型证券投资基金(LOF)</td>\n",
" <td>浦银安盛稳健增利债券(LOF)</td>\n",
......@@ -840,13 +851,13 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.2</td>\n",
" <td>普通债券型基金(一级B/C类)</td>\n",
" <td>123.34</td>\n",
" <td>130.90</td>\n",
" <td>0.0000</td>\n",
" <td>1.108862</td>\n",
" <td>中长期纯债型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1149</th>\n",
" <th>1073</th>\n",
" <td>2030008417</td>\n",
" <td>金鹰元盛债券型发起式证券投资基金(LOF)</td>\n",
" <td>金鹰元盛债券(LOF)</td>\n",
......@@ -859,13 +870,13 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.6</td>\n",
" <td>普通债券型基金(可投转债B类)</td>\n",
" <td>104.85</td>\n",
" <td>106.13</td>\n",
" <td>0.0000</td>\n",
" <td>0.046836</td>\n",
" <td>0.011357</td>\n",
" <td>中长期纯债型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1199</th>\n",
" <th>1123</th>\n",
" <td>2030011710</td>\n",
" <td>招商双债增强债券型证券投资基金(LOF)</td>\n",
" <td>招商双债增强(LOF)</td>\n",
......@@ -878,13 +889,13 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.1</td>\n",
" <td>普通债券型基金(一级A类)</td>\n",
" <td>90.45</td>\n",
" <td>0.0550</td>\n",
" <td>1.440198</td>\n",
" <td>中长期纯债型基金</td>\n",
" <td>105.01</td>\n",
" <td>0.1250</td>\n",
" <td>3.309579</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1504</th>\n",
" <th>1415</th>\n",
" <td>2030012612</td>\n",
" <td>富国天盈债券型证券投资基金(LOF)</td>\n",
" <td>富国天盈债券(LOF)</td>\n",
......@@ -897,14 +908,14 @@
" <td>普通债券型基金</td>\n",
" <td>3.2.1</td>\n",
" <td>普通债券型基金(一级A类)</td>\n",
" <td>97.28</td>\n",
" <td>89.26</td>\n",
" <td>0.0000</td>\n",
" <td>16.036070</td>\n",
" <td>12.020257</td>\n",
" <td>可投转债型债券基金</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>1514 rows × 16 columns</p>\n",
"<p>1425 rows × 16 columns</p>\n",
"</div>"
],
"text/plain": [
......@@ -915,11 +926,11 @@
"3 1030000015 华夏希望债券型证券投资基金 华夏希望债券 001013 证券投资基金 \n",
"4 1030000022 国泰金龙债券证券投资基金 国泰金龙债券 020002 证券投资基金 \n",
"... ... ... ... ... ... \n",
"1150 2030008316 金鹰持久增利债券型证券投资基金(LOF) 金鹰持久增利债券(LOF) 162105 LOF \n",
"1488 2030008318 浦银安盛稳健增利债券型证券投资基金(LOF) 浦银安盛稳健增利债券(LOF) 166401 LOF \n",
"1149 2030008417 金鹰元盛债券型发起式证券投资基金(LOF) 金鹰元盛债券(LOF) 162108 LOF \n",
"1199 2030011710 招商双债增强债券型证券投资基金(LOF) 招商双债增强(LOF) 161716 LOF \n",
"1504 2030012612 富国天盈债券型证券投资基金(LOF) 富国天盈债券(LOF) 161015 LOF \n",
"1074 2030008316 金鹰持久增利债券型证券投资基金(LOF) 金鹰持久增利债券(LOF) 162105 LOF \n",
"1399 2030008318 浦银安盛稳健增利债券型证券投资基金(LOF) 浦银安盛稳健增利债券(LOF) 166401 LOF \n",
"1073 2030008417 金鹰元盛债券型发起式证券投资基金(LOF) 金鹰元盛债券(LOF) 162108 LOF \n",
"1123 2030011710 招商双债增强债券型证券投资基金(LOF) 招商双债增强(LOF) 161716 LOF \n",
"1415 2030012612 富国天盈债券型证券投资基金(LOF) 富国天盈债券(LOF) 161015 LOF \n",
"\n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"0 收益型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
......@@ -928,29 +939,29 @@
"3 收益型 3 债券基金 3.2 普通债券型基金 3.2.4 普通债券型基金(二级B/C类) \n",
"4 收益型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"... ... ... ... ... ... ... ... \n",
"1150 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.4 普通债券型基金(二级B/C类) \n",
"1488 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.2 普通债券型基金(一级B/C类) \n",
"1149 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.6 普通债券型基金(可投转债B类) \n",
"1199 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1504 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1074 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.4 普通债券型基金(二级B/C类) \n",
"1399 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.2 普通债券型基金(一级B/C类) \n",
"1073 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.6 普通债券型基金(可投转债B类) \n",
"1123 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1415 稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"\n",
" BDRTO EQUITYINVERTO CONVBDRTO_TO_BDRTO 债券型(子类) \n",
"0 89.97 2.5125 26.361539 可投股票型债券基金 \n",
"1 113.82 2.0925 30.838271 可投股票型债券基金 \n",
"2 84.69 7.8500 0.939904 可投股票型债券基金 \n",
"3 94.13 6.4125 2.208407 可投股票型债券基金 \n",
"4 130.35 1.0475 11.735895 可投股票型债券基金 \n",
"0 114.06 6.9775 28.002064 可投股票型债券基金 \n",
"1 89.97 2.5225 24.734933 可投股票型债券基金 \n",
"2 83.65 9.0425 1.841911 可投股票型债券基金 \n",
"3 81.13 9.4025 1.632054 可投股票型债券基金 \n",
"4 113.76 0.0000 17.436128 可投转债型债券基金 \n",
"... ... ... ... ... \n",
"1150 84.99 19.0050 70.112516 可投股票型债券基金 \n",
"1488 123.34 0.0000 1.108862 中长期纯债型基金 \n",
"1149 104.85 0.0000 0.046836 中长期纯债型基金 \n",
"1199 90.45 0.0550 1.440198 中长期纯债型基金 \n",
"1504 97.28 0.0000 16.036070 可投转债型债券基金 \n",
"1074 84.99 16.7400 55.675510 可投股票型债券基金 \n",
"1399 130.90 0.0000 1.108862 中长期纯债型基金 \n",
"1073 106.13 0.0000 0.011357 中长期纯债型基金 \n",
"1123 105.01 0.1250 3.309579 可投股票型债券基金 \n",
"1415 89.26 0.0000 12.020257 可投转债型债券基金 \n",
"\n",
"[1514 rows x 16 columns]"
"[1425 rows x 16 columns]"
]
},
"execution_count": 14,
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
......@@ -970,7 +981,7 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 22,
"id": "bc46497a-3044-4455-b427-5e461acffc71",
"metadata": {},
"outputs": [],
......@@ -988,7 +999,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 23,
"id": "4555a339-5ad5-4158-81a0-4011ab35d755",
"metadata": {},
"outputs": [
......@@ -1046,7 +1057,7 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 24,
"id": "f1f60b62-c7c8-4295-9b3c-4fbbc7bc26bd",
"metadata": {},
"outputs": [],
......@@ -1057,7 +1068,7 @@
},
{
"cell_type": "code",
"execution_count": 18,
"execution_count": 25,
"id": "0c53a5ad-430e-459a-b8cf-13ab69b5e3f4",
"metadata": {},
"outputs": [
......@@ -1102,255 +1113,255 @@
" <tbody>\n",
" <tr>\n",
" <th>20150430</th>\n",
" <td>0.037476</td>\n",
" <td>0.071453</td>\n",
" <td>0.037418</td>\n",
" <td>0.198128</td>\n",
" <td>0.030347</td>\n",
" <td>0.072161</td>\n",
" <td>0.041413</td>\n",
" <td>0.197143</td>\n",
" <td>NaN</td>\n",
" <td>0.018172</td>\n",
" <td>0.025235</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20150731</th>\n",
" <td>0.018956</td>\n",
" <td>0.001535</td>\n",
" <td>0.013327</td>\n",
" <td>-0.127380</td>\n",
" <td>0.017154</td>\n",
" <td>0.000445</td>\n",
" <td>0.012797</td>\n",
" <td>-0.162837</td>\n",
" <td>NaN</td>\n",
" <td>0.007441</td>\n",
" <td>-0.004133</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20151030</th>\n",
" <td>0.022873</td>\n",
" <td>0.018455</td>\n",
" <td>0.022593</td>\n",
" <td>0.003761</td>\n",
" <td>0.023100</td>\n",
" <td>0.017711</td>\n",
" <td>0.024471</td>\n",
" <td>0.007149</td>\n",
" <td>NaN</td>\n",
" <td>0.023658</td>\n",
" <td>0.025465</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>0.007949</td>\n",
" <td>-0.011013</td>\n",
" <td>0.008938</td>\n",
" <td>-0.130587</td>\n",
" <td>0.007987</td>\n",
" <td>-0.009362</td>\n",
" <td>0.010080</td>\n",
" <td>-0.133095</td>\n",
" <td>NaN</td>\n",
" <td>0.016942</td>\n",
" <td>0.017566</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>0.001275</td>\n",
" <td>0.006342</td>\n",
" <td>0.002166</td>\n",
" <td>-0.013352</td>\n",
" <td>-0.001681</td>\n",
" <td>0.006570</td>\n",
" <td>-0.000907</td>\n",
" <td>-0.012924</td>\n",
" <td>NaN</td>\n",
" <td>0.000653</td>\n",
" <td>-0.000324</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160729</th>\n",
" <td>0.023722</td>\n",
" <td>0.021698</td>\n",
" <td>0.020302</td>\n",
" <td>-0.010029</td>\n",
" <td>0.021520</td>\n",
" <td>0.020766</td>\n",
" <td>0.020973</td>\n",
" <td>-0.011611</td>\n",
" <td>NaN</td>\n",
" <td>0.020498</td>\n",
" <td>0.020153</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20161031</th>\n",
" <td>0.014215</td>\n",
" <td>0.016430</td>\n",
" <td>0.014736</td>\n",
" <td>0.042255</td>\n",
" <td>0.013685</td>\n",
" <td>0.015978</td>\n",
" <td>0.014682</td>\n",
" <td>0.044379</td>\n",
" <td>NaN</td>\n",
" <td>0.010548</td>\n",
" <td>0.010204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170126</th>\n",
" <td>-0.017846</td>\n",
" <td>-0.020942</td>\n",
" <td>-0.020554</td>\n",
" <td>-0.058226</td>\n",
" <td>-0.020041</td>\n",
" <td>-0.021258</td>\n",
" <td>-0.022369</td>\n",
" <td>-0.059697</td>\n",
" <td>NaN</td>\n",
" <td>-0.022313</td>\n",
" <td>-0.023771</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170428</th>\n",
" <td>-0.000509</td>\n",
" <td>-0.003125</td>\n",
" <td>-0.004312</td>\n",
" <td>-0.021898</td>\n",
" <td>-0.002274</td>\n",
" <td>-0.002592</td>\n",
" <td>-0.004142</td>\n",
" <td>-0.023021</td>\n",
" <td>NaN</td>\n",
" <td>-0.006358</td>\n",
" <td>-0.005774</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170731</th>\n",
" <td>0.010952</td>\n",
" <td>0.019257</td>\n",
" <td>0.014136</td>\n",
" <td>0.058795</td>\n",
" <td>0.011702</td>\n",
" <td>0.019268</td>\n",
" <td>0.013829</td>\n",
" <td>0.059428</td>\n",
" <td>NaN</td>\n",
" <td>0.006517</td>\n",
" <td>0.006147</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20171031</th>\n",
" <td>0.003653</td>\n",
" <td>0.005778</td>\n",
" <td>-0.001109</td>\n",
" <td>-0.024401</td>\n",
" <td>0.003293</td>\n",
" <td>0.005881</td>\n",
" <td>0.000926</td>\n",
" <td>-0.029590</td>\n",
" <td>NaN</td>\n",
" <td>-0.003102</td>\n",
" <td>-0.004027</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180131</th>\n",
" <td>0.003790</td>\n",
" <td>0.002410</td>\n",
" <td>0.004837</td>\n",
" <td>-0.021918</td>\n",
" <td>0.004570</td>\n",
" <td>0.003125</td>\n",
" <td>0.000928</td>\n",
" <td>-0.020015</td>\n",
" <td>NaN</td>\n",
" <td>-0.000095</td>\n",
" <td>0.000615</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180427</th>\n",
" <td>0.012518</td>\n",
" <td>-0.002870</td>\n",
" <td>0.010906</td>\n",
" <td>-0.049865</td>\n",
" <td>0.014117</td>\n",
" <td>-0.003806</td>\n",
" <td>0.010817</td>\n",
" <td>-0.047110</td>\n",
" <td>NaN</td>\n",
" <td>0.021583</td>\n",
" <td>0.022204</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180731</th>\n",
" <td>0.014331</td>\n",
" <td>-0.000125</td>\n",
" <td>0.004059</td>\n",
" <td>-0.035552</td>\n",
" <td>0.014024</td>\n",
" <td>0.000813</td>\n",
" <td>0.003028</td>\n",
" <td>-0.033606</td>\n",
" <td>NaN</td>\n",
" <td>0.013743</td>\n",
" <td>0.015181</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20181031</th>\n",
" <td>0.009141</td>\n",
" <td>-0.010773</td>\n",
" <td>0.001818</td>\n",
" <td>-0.038149</td>\n",
" <td>0.009379</td>\n",
" <td>-0.011397</td>\n",
" <td>0.004041</td>\n",
" <td>-0.036301</td>\n",
" <td>NaN</td>\n",
" <td>0.006395</td>\n",
" <td>0.006238</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190131</th>\n",
" <td>0.020620</td>\n",
" <td>0.018970</td>\n",
" <td>0.021723</td>\n",
" <td>0.033280</td>\n",
" <td>0.021428</td>\n",
" <td>0.019541</td>\n",
" <td>0.022368</td>\n",
" <td>0.032370</td>\n",
" <td>NaN</td>\n",
" <td>0.023644</td>\n",
" <td>0.025188</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.004743</td>\n",
" <td>0.028494</td>\n",
" <td>0.010944</td>\n",
" <td>0.088468</td>\n",
" <td>0.002617</td>\n",
" <td>0.027850</td>\n",
" <td>0.013551</td>\n",
" <td>0.088720</td>\n",
" <td>NaN</td>\n",
" <td>-0.001468</td>\n",
" <td>-0.003682</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>0.015049</td>\n",
" <td>0.012076</td>\n",
" <td>0.014541</td>\n",
" <td>0.009133</td>\n",
" <td>0.014261</td>\n",
" <td>0.011947</td>\n",
" <td>0.014983</td>\n",
" <td>0.009581</td>\n",
" <td>NaN</td>\n",
" <td>0.017625</td>\n",
" <td>0.018044</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.007223</td>\n",
" <td>0.010047</td>\n",
" <td>0.006472</td>\n",
" <td>0.021113</td>\n",
" <td>0.004760</td>\n",
" <td>0.001756</td>\n",
" <td>0.006508</td>\n",
" <td>0.010382</td>\n",
" <td>0.006459</td>\n",
" <td>0.020640</td>\n",
" <td>0.005447</td>\n",
" <td>0.002414</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.015388</td>\n",
" <td>0.033328</td>\n",
" <td>0.025721</td>\n",
" <td>0.085634</td>\n",
" <td>0.006556</td>\n",
" <td>0.024436</td>\n",
" <td>0.016303</td>\n",
" <td>0.032775</td>\n",
" <td>0.026450</td>\n",
" <td>0.084422</td>\n",
" <td>0.010219</td>\n",
" <td>0.023744</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.026181</td>\n",
" <td>0.019730</td>\n",
" <td>0.025641</td>\n",
" <td>0.009637</td>\n",
" <td>0.009453</td>\n",
" <td>0.038943</td>\n",
" <td>0.027454</td>\n",
" <td>0.020395</td>\n",
" <td>0.028748</td>\n",
" <td>0.007863</td>\n",
" <td>0.014092</td>\n",
" <td>0.038924</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>-0.011059</td>\n",
" <td>0.035519</td>\n",
" <td>-0.002675</td>\n",
" <td>0.120494</td>\n",
" <td>-0.002586</td>\n",
" <td>-0.024468</td>\n",
" <td>-0.012841</td>\n",
" <td>0.035941</td>\n",
" <td>-0.001227</td>\n",
" <td>0.121145</td>\n",
" <td>-0.005408</td>\n",
" <td>-0.025304</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>0.004000</td>\n",
" <td>-0.001364</td>\n",
" <td>0.004624</td>\n",
" <td>-0.021214</td>\n",
" <td>0.005135</td>\n",
" <td>-0.000447</td>\n",
" <td>0.004654</td>\n",
" <td>-0.001083</td>\n",
" <td>0.004374</td>\n",
" <td>-0.022307</td>\n",
" <td>0.004667</td>\n",
" <td>-0.000276</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.004376</td>\n",
" <td>0.025257</td>\n",
" <td>-0.001183</td>\n",
" <td>0.033135</td>\n",
" <td>0.005817</td>\n",
" <td>0.007652</td>\n",
" <td>0.004369</td>\n",
" <td>0.024910</td>\n",
" <td>0.000346</td>\n",
" <td>0.032149</td>\n",
" <td>0.005866</td>\n",
" <td>0.007405</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>0.009735</td>\n",
" <td>0.003586</td>\n",
" <td>0.011396</td>\n",
" <td>-0.007238</td>\n",
" <td>0.007197</td>\n",
" <td>0.010259</td>\n",
" <td>0.003486</td>\n",
" <td>0.011517</td>\n",
" <td>-0.005928</td>\n",
" <td>0.007111</td>\n",
" <td>0.010197</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>0.014541</td>\n",
" <td>0.028723</td>\n",
" <td>0.022178</td>\n",
" <td>0.094715</td>\n",
" <td>0.008663</td>\n",
" <td>0.015451</td>\n",
" <td>0.029374</td>\n",
" <td>0.023611</td>\n",
" <td>0.096241</td>\n",
" <td>0.007855</td>\n",
" <td>0.021628</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.005601</td>\n",
" <td>0.012241</td>\n",
" <td>0.013179</td>\n",
" <td>0.030556</td>\n",
" <td>0.005271</td>\n",
" <td>0.005577</td>\n",
" <td>0.007350</td>\n",
" <td>0.012733</td>\n",
" <td>0.013998</td>\n",
" <td>0.032817</td>\n",
" <td>0.004478</td>\n",
" <td>0.005203</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>-0.000208</td>\n",
" <td>0.004784</td>\n",
" <td>0.005299</td>\n",
" <td>0.017814</td>\n",
" <td>0.000090</td>\n",
" <td>0.004013</td>\n",
" <td>0.001612</td>\n",
" <td>0.004838</td>\n",
" <td>0.005122</td>\n",
" <td>0.017640</td>\n",
" <td>0.001282</td>\n",
" <td>0.004045</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -1359,37 +1370,37 @@
"text/plain": [
"债券型(子类) 中长期纯债型基金 可投股票型债券基金 可投转债型债券基金 可转债基金 短期纯债型基金 被动指数型债券基金\n",
"level_0 \n",
"20150430 0.037476 0.071453 0.037418 0.198128 NaN 0.018172\n",
"20150731 0.018956 0.001535 0.013327 -0.127380 NaN 0.007441\n",
"20151030 0.022873 0.018455 0.022593 0.003761 NaN 0.023658\n",
"20160129 0.007949 -0.011013 0.008938 -0.130587 NaN 0.016942\n",
"20160429 0.001275 0.006342 0.002166 -0.013352 NaN 0.000653\n",
"20160729 0.023722 0.021698 0.020302 -0.010029 NaN 0.020498\n",
"20161031 0.014215 0.016430 0.014736 0.042255 NaN 0.010548\n",
"20170126 -0.017846 -0.020942 -0.020554 -0.058226 NaN -0.022313\n",
"20170428 -0.000509 -0.003125 -0.004312 -0.021898 NaN -0.006358\n",
"20170731 0.010952 0.019257 0.014136 0.058795 NaN 0.006517\n",
"20171031 0.003653 0.005778 -0.001109 -0.024401 NaN -0.003102\n",
"20180131 0.003790 0.002410 0.004837 -0.021918 NaN -0.000095\n",
"20180427 0.012518 -0.002870 0.010906 -0.049865 NaN 0.021583\n",
"20180731 0.014331 -0.000125 0.004059 -0.035552 NaN 0.013743\n",
"20181031 0.009141 -0.010773 0.001818 -0.038149 NaN 0.006395\n",
"20190131 0.020620 0.018970 0.021723 0.033280 NaN 0.023644\n",
"20190430 0.004743 0.028494 0.010944 0.088468 NaN -0.001468\n",
"20190731 0.015049 0.012076 0.014541 0.009133 NaN 0.017625\n",
"20191031 0.007223 0.010047 0.006472 0.021113 0.004760 0.001756\n",
"20200123 0.015388 0.033328 0.025721 0.085634 0.006556 0.024436\n",
"20200430 0.026181 0.019730 0.025641 0.009637 0.009453 0.038943\n",
"20200731 -0.011059 0.035519 -0.002675 0.120494 -0.002586 -0.024468\n",
"20201030 0.004000 -0.001364 0.004624 -0.021214 0.005135 -0.000447\n",
"20210129 0.004376 0.025257 -0.001183 0.033135 0.005817 0.007652\n",
"20210430 0.009735 0.003586 0.011396 -0.007238 0.007197 0.010197\n",
"20210730 0.014541 0.028723 0.022178 0.094715 0.008663 0.021628\n",
"20211029 0.005601 0.012241 0.013179 0.030556 0.005271 0.005577\n",
"20211109 -0.000208 0.004784 0.005299 0.017814 0.000090 0.004013"
"20150430 0.030347 0.072161 0.041413 0.197143 NaN 0.025235\n",
"20150731 0.017154 0.000445 0.012797 -0.162837 NaN -0.004133\n",
"20151030 0.023100 0.017711 0.024471 0.007149 NaN 0.025465\n",
"20160129 0.007987 -0.009362 0.010080 -0.133095 NaN 0.017566\n",
"20160429 -0.001681 0.006570 -0.000907 -0.012924 NaN -0.000324\n",
"20160729 0.021520 0.020766 0.020973 -0.011611 NaN 0.020153\n",
"20161031 0.013685 0.015978 0.014682 0.044379 NaN 0.010204\n",
"20170126 -0.020041 -0.021258 -0.022369 -0.059697 NaN -0.023771\n",
"20170428 -0.002274 -0.002592 -0.004142 -0.023021 NaN -0.005774\n",
"20170731 0.011702 0.019268 0.013829 0.059428 NaN 0.006147\n",
"20171031 0.003293 0.005881 0.000926 -0.029590 NaN -0.004027\n",
"20180131 0.004570 0.003125 0.000928 -0.020015 NaN 0.000615\n",
"20180427 0.014117 -0.003806 0.010817 -0.047110 NaN 0.022204\n",
"20180731 0.014024 0.000813 0.003028 -0.033606 NaN 0.015181\n",
"20181031 0.009379 -0.011397 0.004041 -0.036301 NaN 0.006238\n",
"20190131 0.021428 0.019541 0.022368 0.032370 NaN 0.025188\n",
"20190430 0.002617 0.027850 0.013551 0.088720 NaN -0.003682\n",
"20190731 0.014261 0.011947 0.014983 0.009581 NaN 0.018044\n",
"20191031 0.006508 0.010382 0.006459 0.020640 0.005447 0.002414\n",
"20200123 0.016303 0.032775 0.026450 0.084422 0.010219 0.023744\n",
"20200430 0.027454 0.020395 0.028748 0.007863 0.014092 0.038924\n",
"20200731 -0.012841 0.035941 -0.001227 0.121145 -0.005408 -0.025304\n",
"20201030 0.004654 -0.001083 0.004374 -0.022307 0.004667 -0.000276\n",
"20210129 0.004369 0.024910 0.000346 0.032149 0.005866 0.007405\n",
"20210430 0.010259 0.003486 0.011517 -0.005928 0.007111 0.010197\n",
"20210730 0.015451 0.029374 0.023611 0.096241 0.007855 0.021628\n",
"20211029 0.007350 0.012733 0.013998 0.032817 0.004478 0.005203\n",
"20211109 0.001612 0.004838 0.005122 0.017640 0.001282 0.004045"
]
},
"execution_count": 18,
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
......@@ -1431,7 +1442,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 2,
"id": "76b46662-651d-4bcd-b554-f116051cf297",
"metadata": {},
"outputs": [],
......@@ -21,7 +21,7 @@
},
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 3,
"id": "f5d4b805-d5a3-4b4c-8429-7044e9bef831",
"metadata": {},
"outputs": [],
......@@ -33,19 +33,31 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 22,
"id": "72d3f785-aee7-44d9-a393-3abbdb4d60a4",
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"15"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# 获取所有目标基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(today)"
"security_ids = fd_alive_funds(today, 2204)\n",
"len(security_ids)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 15,
"id": "f5f5cc7d-c2d4-4c7f-b8a9-dd133407f9c6",
"metadata": {},
"outputs": [],
......@@ -56,7 +68,7 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 19,
"id": "52607b95-9d62-4f68-8256-984827dd0bea",
"metadata": {},
"outputs": [],
......@@ -66,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 17,
"id": "60fe66ee-a8d3-4a33-8c5a-555f68d9758c",
"metadata": {},
"outputs": [],
......@@ -78,7 +90,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 18,
"id": "1bb62bc7-2515-415a-8eec-087d2d1787b6",
"metadata": {},
"outputs": [
......@@ -143,26 +155,11 @@
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>13</td>\n",
" <td>11</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" <td>15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>量化对冲基金</th>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>10</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" <td>17</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
......@@ -171,15 +168,13 @@
" SECURITYID L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME FDNAME \\\n",
"另类投资型(子类) \n",
"商品型基金 15 15 15 15 15 15 15 15 \n",
"量化对冲基金 17 17 17 17 17 17 17 17 \n",
"\n",
" SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \n",
"另类投资型(子类) \n",
"商品型基金 13 15 15 15 \n",
"量化对冲基金 10 17 17 17 "
"商品型基金 11 15 15 15 "
]
},
"execution_count": 14,
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
......@@ -190,9 +185,325 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 20,
"id": "3ba8793e-d648-4dc0-99ef-731a8c97f50e",
"metadata": {},
"outputs": [
{
"data": {
"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>SECURITYID</th>\n",
" <th>L1CODE</th>\n",
" <th>L1NAME</th>\n",
" <th>L2CODE</th>\n",
" <th>L2NAME</th>\n",
" <th>L3CODE</th>\n",
" <th>L3NAME</th>\n",
" <th>FDNAME</th>\n",
" <th>SNAMECOMP</th>\n",
" <th>FSYMBOL</th>\n",
" <th>FDNATURE</th>\n",
" <th>INVESTSTYLE</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1030002375</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>华安易富黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>华安黄金易(ETF联接)</td>\n",
" <td>000216</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1030002376</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>华安易富黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>华安黄金易(ETF联接)</td>\n",
" <td>000217</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>1030004308</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>博时黄金交易型开放式证券投资基金</td>\n",
" <td>博时黄金ETF</td>\n",
" <td>000929</td>\n",
" <td>证券投资基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>1030004309</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>博时黄金交易型开放式证券投资基金</td>\n",
" <td>博时黄金ETF</td>\n",
" <td>000930</td>\n",
" <td>证券投资基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>1030006619</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>国泰黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>国泰黄金ETF联接</td>\n",
" <td>000218</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>1030006684</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>易方达黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>易方达黄金ETF联接</td>\n",
" <td>000307</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>1030006637</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>博时黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>博时黄金ETF联接</td>\n",
" <td>002610</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>1030006638</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>博时黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>博时黄金ETF联接</td>\n",
" <td>002611</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>1030007056</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>易方达黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>易方达黄金ETF联接</td>\n",
" <td>002963</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>1030009793</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>国泰黄金交易型开放式证券投资基金联接基金</td>\n",
" <td>国泰黄金ETF联接</td>\n",
" <td>004253</td>\n",
" <td>联接基金</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>2030000492</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>国泰黄金交易型开放式证券投资基金</td>\n",
" <td>None</td>\n",
" <td>518800</td>\n",
" <td>ETF</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>2030000493</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>华安易富黄金交易型开放式证券投资基金</td>\n",
" <td>None</td>\n",
" <td>518880</td>\n",
" <td>ETF</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>2030002690</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>易方达黄金交易型开放式证券投资基金</td>\n",
" <td>None</td>\n",
" <td>159934</td>\n",
" <td>ETF</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>2030004019</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.1</td>\n",
" <td>黄金基金</td>\n",
" <td>4.1.1</td>\n",
" <td>黄金基金</td>\n",
" <td>博时黄金交易型开放式证券投资基金</td>\n",
" <td>博时黄金ETF</td>\n",
" <td>159937</td>\n",
" <td>ETF</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>2030005548</td>\n",
" <td>4</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.9</td>\n",
" <td>其他类型基金</td>\n",
" <td>4.9.1</td>\n",
" <td>其他类型基金</td>\n",
" <td>国投瑞银白银期货证券投资基金(LOF)</td>\n",
" <td>None</td>\n",
" <td>161226</td>\n",
" <td>LOF</td>\n",
" <td>商品型</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" SECURITYID L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"0 1030002375 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"1 1030002376 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"2 1030004308 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"3 1030004309 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"4 1030006619 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"5 1030006684 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"6 1030006637 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"7 1030006638 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"8 1030007056 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"9 1030009793 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"10 2030000492 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"11 2030000493 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"12 2030002690 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"13 2030004019 4 其他类型基金 4.1 黄金基金 4.1.1 黄金基金 \n",
"14 2030005548 4 其他类型基金 4.9 其他类型基金 4.9.1 其他类型基金 \n",
"\n",
" FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \n",
"0 华安易富黄金交易型开放式证券投资基金联接基金 华安黄金易(ETF联接) 000216 联接基金 商品型 \n",
"1 华安易富黄金交易型开放式证券投资基金联接基金 华安黄金易(ETF联接) 000217 联接基金 商品型 \n",
"2 博时黄金交易型开放式证券投资基金 博时黄金ETF 000929 证券投资基金 商品型 \n",
"3 博时黄金交易型开放式证券投资基金 博时黄金ETF 000930 证券投资基金 商品型 \n",
"4 国泰黄金交易型开放式证券投资基金联接基金 国泰黄金ETF联接 000218 联接基金 商品型 \n",
"5 易方达黄金交易型开放式证券投资基金联接基金 易方达黄金ETF联接 000307 联接基金 商品型 \n",
"6 博时黄金交易型开放式证券投资基金联接基金 博时黄金ETF联接 002610 联接基金 商品型 \n",
"7 博时黄金交易型开放式证券投资基金联接基金 博时黄金ETF联接 002611 联接基金 商品型 \n",
"8 易方达黄金交易型开放式证券投资基金联接基金 易方达黄金ETF联接 002963 联接基金 商品型 \n",
"9 国泰黄金交易型开放式证券投资基金联接基金 国泰黄金ETF联接 004253 联接基金 商品型 \n",
"10 国泰黄金交易型开放式证券投资基金 None 518800 ETF 商品型 \n",
"11 华安易富黄金交易型开放式证券投资基金 None 518880 ETF 商品型 \n",
"12 易方达黄金交易型开放式证券投资基金 None 159934 ETF 商品型 \n",
"13 博时黄金交易型开放式证券投资基金 博时黄金ETF 159937 ETF 商品型 \n",
"14 国投瑞银白银期货证券投资基金(LOF) None 161226 LOF 商品型 "
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8e140738-e4ae-41dc-82d0-c2dc5049d218",
"metadata": {},
"outputs": [],
"source": []
}
......@@ -213,7 +524,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 1,
"id": "b81e5b9e-b8f5-4198-b98c-2e26f025875c",
"metadata": {},
"outputs": [],
......@@ -21,7 +21,7 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 2,
"id": "8bf4331c-c1db-47b4-b72d-10d5ccb72657",
"metadata": {},
"outputs": [],
......@@ -33,19 +33,19 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 3,
"id": "d228ec88-a55b-4451-8a69-1a0e490b9161",
"metadata": {},
"outputs": [],
"source": [
"# 获取所有目标QDII基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(today, 601)"
"security_ids = fd_alive_funds(today, 2206)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 4,
"id": "7763ee34-dbba-4297-b2d8-16fc98be8a3b",
"metadata": {},
"outputs": [],
......@@ -56,7 +56,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 5,
"id": "e12d8f3b-0570-40db-9ec3-d6804b78c686",
"metadata": {},
"outputs": [],
......@@ -66,7 +66,7 @@
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 6,
"id": "b3f87023-d068-4014-975c-22db615c3273",
"metadata": {},
"outputs": [
......@@ -74,10 +74,10 @@
"data": {
"text/plain": [
"array(['QDII股票型基金', 'QDII混合基金', 'QDII债券基金', 'QDII指数股票型基金', 'QDII商品基金',\n",
" 'QDII房地产信托基金', '灵活配置型基金(股票上限95%)(A类)'], dtype=object)"
" 'QDII房地产信托基金', 'QDII分级子基金'], dtype=object)"
]
},
"execution_count": 15,
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
......@@ -88,7 +88,7 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 7,
"id": "0efd51eb-a03c-440b-b083-a36df52f9185",
"metadata": {},
"outputs": [],
......@@ -102,7 +102,7 @@
},
{
"cell_type": "code",
"execution_count": 17,
"execution_count": 8,
"id": "850b9707-8849-48b5-9b39-9111ab78ccc1",
"metadata": {},
"outputs": [
......@@ -159,63 +159,63 @@
" <tbody>\n",
" <tr>\n",
" <th>QDII债券型基金</th>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>37</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>38</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" <td>39</td>\n",
" </tr>\n",
" <tr>\n",
" <th>QDII另类投资基金</th>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>6</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>10</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>9</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" <td>19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>QDII混合型基金</th>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>10</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>27</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>14</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" <td>31</td>\n",
" </tr>\n",
" <tr>\n",
" <th>QDII股票型基金</th>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>40</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>53</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>50</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" <td>77</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
......@@ -224,20 +224,20 @@
"text/plain": [
" SECURITYID L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"QDII型(子类) \n",
"QDII债券型基金 38 38 38 38 38 38 38 \n",
"QDII另类投资基金 10 10 10 10 10 10 10 \n",
"QDII混合型基金 27 27 27 27 27 27 27 \n",
"QDII股票型基金 53 53 53 53 53 53 53 \n",
"QDII债券型基金 39 39 39 39 39 39 39 \n",
"QDII另类投资基金 19 19 19 19 19 19 19 \n",
"QDII混合型基金 31 31 31 31 31 31 31 \n",
"QDII股票型基金 77 77 77 77 77 77 77 \n",
"\n",
" FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \n",
"QDII型(子类) \n",
"QDII债券型基金 38 37 38 38 38 \n",
"QDII另类投资基金 10 6 10 10 10 \n",
"QDII混合型基金 27 10 27 27 27 \n",
"QDII股票型基金 53 40 53 53 53 "
"QDII债券型基金 39 38 39 39 39 \n",
"QDII另类投资基金 19 9 19 19 19 \n",
"QDII混合型基金 31 14 31 31 31 \n",
"QDII股票型基金 77 50 77 77 77 "
]
},
"execution_count": 17,
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
......@@ -271,7 +271,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 9,
"execution_count": 2,
"id": "de082674-0285-4894-905a-52da1ab1727d",
"metadata": {},
"outputs": [],
......@@ -21,7 +21,7 @@
},
{
"cell_type": "code",
"execution_count": 10,
"execution_count": 3,
"id": "11d2dbfe-b1c7-41b1-8df3-b6f40b096f83",
"metadata": {},
"outputs": [],
......@@ -33,102 +33,39 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 28,
"id": "004a8f9f-4011-48c6-a5dd-327cce42de51",
"metadata": {},
"outputs": [],
"source": [
"# 获取所有目标基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(today)"
"security_ids = fd_alive_funds(today, \"2210\")"
]
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 29,
"id": "acf00858-6782-4ecb-8a87-9045810ce589",
"metadata": {},
"outputs": [],
"source": [
"basic_info = fd_basicinfo(security_ids)\n",
"type_info = fd_typeclass(security_ids)"
"basic_info = fd_basicinfo(security_ids)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 31,
"id": "08bfc149-90e5-405d-a1f2-6ec750c26f9e",
"metadata": {},
"outputs": [],
"source": [
"df = pd.merge(type_info, basic_info, on=\"SECURITYID\")\n",
"df = df[df.FDNATURE == 'FOF']"
"df = basic_info[basic_info.FDNATURE == 'FOF']"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "493e2114-8eaa-4c5c-bec4-2e297eaf3c99",
"metadata": {},
"outputs": [
{
"data": {
"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>SECURITYID</th>\n",
" <th>L1CODE</th>\n",
" <th>L1NAME</th>\n",
" <th>L2CODE</th>\n",
" <th>L2NAME</th>\n",
" <th>L3CODE</th>\n",
" <th>L3NAME</th>\n",
" <th>FDNAME</th>\n",
" <th>SNAMECOMP</th>\n",
" <th>FSYMBOL</th>\n",
" <th>FDNATURE</th>\n",
" <th>INVESTSTYLE</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"Empty DataFrame\n",
"Columns: [SECURITYID, L1CODE, L1NAME, L2CODE, L2NAME, L3CODE, L3NAME, FDNAME, SNAMECOMP, FSYMBOL, FDNATURE, INVESTSTYLE]\n",
"Index: []"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df[df.FSYMBOL == '013849']"
]
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 32,
"id": "fc897e0e-46f1-48a2-be9a-6381086c94bf",
"metadata": {},
"outputs": [
......@@ -154,12 +91,6 @@
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>SECURITYID</th>\n",
" <th>L1CODE</th>\n",
" <th>L1NAME</th>\n",
" <th>L2CODE</th>\n",
" <th>L2NAME</th>\n",
" <th>L3CODE</th>\n",
" <th>L3NAME</th>\n",
" <th>FDNAME</th>\n",
" <th>SNAMECOMP</th>\n",
" <th>FSYMBOL</th>\n",
......@@ -169,107 +100,119 @@
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>104</th>\n",
" <td>1030001076</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.4</td>\n",
" <td>其他QDII基金</td>\n",
" <td>6.4.1</td>\n",
" <td>QDII商品基金</td>\n",
" <td>博时抗通胀增强回报证券投资基金</td>\n",
" <td>None</td>\n",
" <td>050020</td>\n",
" <th>0</th>\n",
" <td>1030010449</td>\n",
" <td>南方全天候策略混合型基金中基金(FOF)</td>\n",
" <td>南方全天候策略混合(FOF)</td>\n",
" <td>005215</td>\n",
" <td>FOF</td>\n",
" <td>商品型</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2743</th>\n",
" <td>1030008222</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.1</td>\n",
" <td>QDII股票基金</td>\n",
" <td>6.1.8</td>\n",
" <td>QDII股票型基金</td>\n",
" <td>上投摩根全球多元配置证券投资基金(QDII)</td>\n",
" <td>上投摩根全球多元配置(QDII-FOF)</td>\n",
" <td>003629</td>\n",
" <th>1</th>\n",
" <td>1030010450</td>\n",
" <td>南方全天候策略混合型基金中基金(FOF)</td>\n",
" <td>南方全天候策略混合(FOF)</td>\n",
" <td>005216</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2744</th>\n",
" <td>1030008224</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.1</td>\n",
" <td>QDII股票基金</td>\n",
" <td>6.1.8</td>\n",
" <td>QDII股票型基金</td>\n",
" <td>上投摩根全球多元配置证券投资基金(QDII)</td>\n",
" <td>上投摩根全球多元配置(QDII-FOF)</td>\n",
" <td>003631</td>\n",
" <th>2</th>\n",
" <td>1030010443</td>\n",
" <td>华夏聚惠稳健目标风险混合型基金中基金(FOF)</td>\n",
" <td>华夏聚惠(FOF)</td>\n",
" <td>005218</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3441</th>\n",
" <td>1030000166</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.1</td>\n",
" <td>QDII股票基金</td>\n",
" <td>6.1.8</td>\n",
" <td>QDII股票型基金</td>\n",
" <td>银华全球核心优选证券投资基金</td>\n",
" <td>None</td>\n",
" <td>183001</td>\n",
" <th>3</th>\n",
" <td>1030010444</td>\n",
" <td>华夏聚惠稳健目标风险混合型基金中基金(FOF)</td>\n",
" <td>华夏聚惠(FOF)</td>\n",
" <td>005219</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>1030010446</td>\n",
" <td>嘉实领航资产配置混合型基金中基金(FOF)</td>\n",
" <td>嘉实领航资产配置混合(FOF)</td>\n",
" <td>005156</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>1030010447</td>\n",
" <td>嘉实领航资产配置混合型基金中基金(FOF)</td>\n",
" <td>嘉实领航资产配置混合(FOF)</td>\n",
" <td>005157</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3455</th>\n",
" <td>1030000184</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.1</td>\n",
" <td>QDII股票基金</td>\n",
" <td>6.1.8</td>\n",
" <td>QDII股票型基金</td>\n",
" <td>南方全球精选配置证券投资基金</td>\n",
" <th>6</th>\n",
" <td>1030010441</td>\n",
" <td>海富通聚优精选混合型基金中基金(FOF)</td>\n",
" <td>None</td>\n",
" <td>202801</td>\n",
" <td>005220</td>\n",
" <td>FOF</td>\n",
" <td>增值型</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3886</th>\n",
" <td>1030000995</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.4</td>\n",
" <td>其他QDII基金</td>\n",
" <td>6.4.1</td>\n",
" <td>QDII商品基金</td>\n",
" <td>诺安全球黄金证券投资基金</td>\n",
" <th>7</th>\n",
" <td>1030010451</td>\n",
" <td>建信福泽安泰混合型基金中基金(FOF)</td>\n",
" <td>None</td>\n",
" <td>320013</td>\n",
" <td>005217</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>1030010459</td>\n",
" <td>泰达宏利全能优选混合型基金中基金(FOF)</td>\n",
" <td>泰达宏利全能混合(FOF)</td>\n",
" <td>005221</td>\n",
" <td>FOF</td>\n",
" <td>商品型</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>1030010460</td>\n",
" <td>泰达宏利全能优选混合型基金中基金(FOF)</td>\n",
" <td>泰达宏利全能混合(FOF)</td>\n",
" <td>005222</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3902</th>\n",
" <td>1030001024</td>\n",
" <td>6</td>\n",
" <td>QDII基金</td>\n",
" <td>6.2</td>\n",
" <td>QDII混合基金</td>\n",
" <td>6.2.1</td>\n",
" <td>QDII混合基金</td>\n",
" <td>中银全球策略证券投资基金(FOF)</td>\n",
" <th>10</th>\n",
" <td>1030011412</td>\n",
" <td>中融量化精选混合型基金中基金(FOF)</td>\n",
" <td>中融量化精选FOF</td>\n",
" <td>005758</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>1030011413</td>\n",
" <td>中融量化精选混合型基金中基金(FOF)</td>\n",
" <td>中融量化精选FOF</td>\n",
" <td>005759</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>1030011474</td>\n",
" <td>前海开源裕源混合型基金中基金(FOF)</td>\n",
" <td>None</td>\n",
" <td>163813</td>\n",
" <td>005809</td>\n",
" <td>FOF</td>\n",
" <td>稳健成长型</td>\n",
" </tr>\n",
......@@ -278,35 +221,38 @@
"</div>"
],
"text/plain": [
" SECURITYID L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME \\\n",
"104 1030001076 6 QDII基金 6.4 其他QDII基金 6.4.1 QDII商品基金 \n",
"2743 1030008222 6 QDII基金 6.1 QDII股票基金 6.1.8 QDII股票型基金 \n",
"2744 1030008224 6 QDII基金 6.1 QDII股票基金 6.1.8 QDII股票型基金 \n",
"3441 1030000166 6 QDII基金 6.1 QDII股票基金 6.1.8 QDII股票型基金 \n",
"3455 1030000184 6 QDII基金 6.1 QDII股票基金 6.1.8 QDII股票型基金 \n",
"3886 1030000995 6 QDII基金 6.4 其他QDII基金 6.4.1 QDII商品基金 \n",
"3902 1030001024 6 QDII基金 6.2 QDII混合基金 6.2.1 QDII混合基金 \n",
"\n",
" FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"104 博时抗通胀增强回报证券投资基金 None 050020 FOF \n",
"2743 上投摩根全球多元配置证券投资基金(QDII) 上投摩根全球多元配置(QDII-FOF) 003629 FOF \n",
"2744 上投摩根全球多元配置证券投资基金(QDII) 上投摩根全球多元配置(QDII-FOF) 003631 FOF \n",
"3441 银华全球核心优选证券投资基金 None 183001 FOF \n",
"3455 南方全球精选配置证券投资基金 None 202801 FOF \n",
"3886 诺安全球黄金证券投资基金 None 320013 FOF \n",
"3902 中银全球策略证券投资基金(FOF) None 163813 FOF \n",
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE \\\n",
"0 1030010449 南方全天候策略混合型基金中基金(FOF) 南方全天候策略混合(FOF) 005215 FOF \n",
"1 1030010450 南方全天候策略混合型基金中基金(FOF) 南方全天候策略混合(FOF) 005216 FOF \n",
"2 1030010443 华夏聚惠稳健目标风险混合型基金中基金(FOF) 华夏聚惠(FOF) 005218 FOF \n",
"3 1030010444 华夏聚惠稳健目标风险混合型基金中基金(FOF) 华夏聚惠(FOF) 005219 FOF \n",
"4 1030010446 嘉实领航资产配置混合型基金中基金(FOF) 嘉实领航资产配置混合(FOF) 005156 FOF \n",
"5 1030010447 嘉实领航资产配置混合型基金中基金(FOF) 嘉实领航资产配置混合(FOF) 005157 FOF \n",
"6 1030010441 海富通聚优精选混合型基金中基金(FOF) None 005220 FOF \n",
"7 1030010451 建信福泽安泰混合型基金中基金(FOF) None 005217 FOF \n",
"8 1030010459 泰达宏利全能优选混合型基金中基金(FOF) 泰达宏利全能混合(FOF) 005221 FOF \n",
"9 1030010460 泰达宏利全能优选混合型基金中基金(FOF) 泰达宏利全能混合(FOF) 005222 FOF \n",
"10 1030011412 中融量化精选混合型基金中基金(FOF) 中融量化精选FOF 005758 FOF \n",
"11 1030011413 中融量化精选混合型基金中基金(FOF) 中融量化精选FOF 005759 FOF \n",
"12 1030011474 前海开源裕源混合型基金中基金(FOF) None 005809 FOF \n",
"\n",
" INVESTSTYLE \n",
"104 商品型 \n",
"2743 稳健成长型 \n",
"2744 稳健成长型 \n",
"3441 稳健成长型 \n",
"3455 增值型 \n",
"3886 商品型 \n",
"3902 稳健成长型 "
" INVESTSTYLE \n",
"0 稳健成长型 \n",
"1 稳健成长型 \n",
"2 稳健成长型 \n",
"3 稳健成长型 \n",
"4 稳健成长型 \n",
"5 稳健成长型 \n",
"6 稳健成长型 \n",
"7 稳健成长型 \n",
"8 稳健成长型 \n",
"9 稳健成长型 \n",
"10 稳健成长型 \n",
"11 稳健成长型 \n",
"12 稳健成长型 "
]
},
"execution_count": 15,
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
......@@ -318,7 +264,7 @@
{
"cell_type": "code",
"execution_count": null,
"id": "e736945e-c4a8-46dd-bc92-114085c19f8f",
"id": "c3e8441c-d3c5-48f7-aa98-0b3aa7794767",
"metadata": {},
"outputs": [],
"source": []
......@@ -340,7 +286,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.7"
"version": "3.8.12"
}
},
"nbformat": 4,
......
......@@ -77,8 +77,8 @@ def fd_alive_funds(trade_dt, class_code=None):
select SECODE FROM TQ_FD_TYPE
WHERE
ISVALID = 1 AND
TYPESTYLE = '{str(class_code)[0]}' AND
CLASSCODE = '{class_code}' AND
CLASSCODE like '{class_code}%' AND
TYPESTYLE = '22' AND
BEGINDATE <= '{trade_dt}' AND
(ENDDATE>='{trade_dt}' or ENDDATE = '19000101')
ORDER BY SECODE;
......@@ -89,6 +89,7 @@ def fd_alive_funds(trade_dt, class_code=None):
WHERE
ISVALID = 1 AND
BEGINDATE <= '{trade_dt}' AND
TYPESTYLE = '22' AND
(ENDDATE>='{trade_dt}' or ENDDATE = '19000101')
ORDER BY SECODE;
"""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment