Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
F
fof
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dr.李
fof
Commits
382ae34b
Commit
382ae34b
authored
Feb 12, 2022
by
Dr.李
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
change class style
parent
c0f232f9
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
1683 additions
and
1402 deletions
+1683
-1402
010 股票型基金.ipynb
category/010 股票型基金.ipynb
+295
-283
020 混合型基金.ipynb
category/020 混合型基金.ipynb
+379
-379
030 债券型基金.ipynb
category/030 债券型基金.ipynb
+467
-456
050 另类投资基金.ipynb
category/050 另类投资基金.ipynb
+342
-31
060 QDII基金.ipynb
category/060 QDII基金.ipynb
+68
-68
070 FOF基金.ipynb
category/070 FOF基金.ipynb
+129
-183
utility.py
fof/utility.py
+3
-2
No files found.
category/010 股票型基金.ipynb
View file @
382ae34b
...
...
@@ -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>4
5
</td>\n",
" <td>4
7
</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>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>12</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" <td>1
8
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>被动指数型基金</th>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>19
8
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>30
8
</td>\n",
" <td>3
21
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>19
4
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>30
7
</td>\n",
" <td>3
17
</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
...
...
@@ -246,38 +258,38 @@
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 4
5
63 63 63 \n",
"普通股票型基金 20
5 205 60 205 205 205
\n",
"港股通股票型基金 1
9 19 12 19 19 19
\n",
"被动指数型基金 3
21 321 198 321 321 321
\n",
"增强指数型基金 63 63 4
7
63 63 63 \n",
"普通股票型基金 20
4 204 70 204 204 204
\n",
"港股通股票型基金 1
8 18 12 18 18 18
\n",
"被动指数型基金 3
17 317 194 317 317 317
\n",
"\n",
" L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME EQUITYINVERTO \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 63 63 63 63 60 \n",
"普通股票型基金 20
5 205 205 205 205 205
204 \n",
"港股通股票型基金 1
9 19 19 19 19 19 19
\n",
"被动指数型基金 3
21 321 321 321 321 321 308
\n",
"普通股票型基金 20
4 204 204 204 204 204
204 \n",
"港股通股票型基金 1
8 18 18 18 18 18 18
\n",
"被动指数型基金 3
17 317 317 317 317 317 307
\n",
"\n",
" ACCNETMKTCAP \n",
"股票型(子类) \n",
"增强指数型基金 63 \n",
"普通股票型基金 20
5
\n",
"港股通股票型基金 1
9
\n",
"被动指数型基金 3
21
"
"普通股票型基金 20
4
\n",
"港股通股票型基金 1
8
\n",
"被动指数型基金 3
17
"
]
},
"execution_count":
7
,
"execution_count":
11
,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df.groupby(\"股票型(子类)\").count()"
"df.groupby
by
(\"股票型(子类)\").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>9
3.975
000</td>\n",
" <td>9
4.000
000</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.6
891
67</td>\n",
" <td>93.6
666
67</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.8
24
167</td>\n",
" <td>94.8
09
167</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.
6475
00</td>\n",
" <td>93.
5950
00</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.5
45000
</td>\n",
" <td>94.5
36667
</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.0
97500
</td>\n",
" <td>91.0
16667
</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.
3658
33</td>\n",
" <td>91.
4933
33</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.8
20833
</td>\n",
" <td>94.8
15000
</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>9
3.275000
</td>\n",
" <td>9
2.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.
570
833</td>\n",
" <td>91.
775
833</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.3
13333
</td>\n",
" <td>94.3
41667
</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>9
2.751667
</td>\n",
" <td>9
3.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.975
000 0.0 被动指数型基金 \n",
"
2 94.049167
0.0 增强指数型基金 \n",
"
3 93.6891
67 0.0 被动指数型基金 \n",
"
4 92.823333
0.0 增强指数型基金 \n",
"
666 94.824
167 0.0 增强指数型基金 \n",
"
690 93.6475
00 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.3658
33 0.0 普通股票型基金 \n",
"
567 94.055000
0.0 被动指数型基金 \n",
"
696 94.820833
0.0 被动指数型基金 \n",
"
555 93.275000
0.0 被动指数型基金 \n",
"
5 91.570
833 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.000
000 0.0 被动指数型基金 \n",
"
1 94.113333
0.0 增强指数型基金 \n",
"
2 93.6666
67 0.0 被动指数型基金 \n",
"
3 92.616667
0.0 增强指数型基金 \n",
"
551 94.809
167 0.0 增强指数型基金 \n",
"
575 93.5950
00 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.4933
33 0.0 普通股票型基金 \n",
"
458 94.151667
0.0 被动指数型基金 \n",
"
581 94.815000
0.0 被动指数型基金 \n",
"
446 92.999167
0.0 被动指数型基金 \n",
"
4 91.775
833 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, 2
2
01)\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": 1
0
,
"execution_count": 1
8
,
"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>4
5
</td>\n",
" <td>4
7
</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>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>19
8
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>3
21
</td>\n",
" <td>30
8
</td>\n",
" <td>3
21
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>19
4
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>3
17
</td>\n",
" <td>30
9
</td>\n",
" <td>3
17
</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
...
...
@@ -950,27 +962,27 @@
"text/plain": [
" SECURITYID FDNAME SNAMECOMP FSYMBOL FDNATURE INVESTSTYLE \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 4
5
63 63 63 \n",
"普通股票型基金 20
5 205 60 205 205 205
\n",
"增强指数型基金 63 63 4
7
63 63 63 \n",
"普通股票型基金 20
4 204 70 204 204 204
\n",
"港股通股票型基金 19 19 12 19 19 19 \n",
"被动指数型基金 3
21 321 198 321 321 321
\n",
"被动指数型基金 3
17 317 194 317 317 317
\n",
"\n",
" L1CODE L1NAME L2CODE L2NAME L3CODE L3NAME EQUITYINVERTO \\\n",
"股票型(子类) \n",
"增强指数型基金 63 63 63 63 63 63 60 \n",
"普通股票型基金 20
5 205 205 205 205 205
204 \n",
"普通股票型基金 20
4 204 204 204 204 204
204 \n",
"港股通股票型基金 19 19 19 19 19 19 19 \n",
"被动指数型基金 3
21 321 321 321 321 321 308
\n",
"被动指数型基金 3
17 317 317 317 317 317 309
\n",
"\n",
" ACCNETMKTCAP \n",
"股票型(子类) \n",
"增强指数型基金 63 \n",
"普通股票型基金 20
5
\n",
"普通股票型基金 20
4
\n",
"港股通股票型基金 19 \n",
"被动指数型基金 3
21
"
"被动指数型基金 3
17
"
]
},
"execution_count": 1
0
,
"execution_count": 1
8
,
"metadata": {},
"output_type": "execute_result"
}
...
...
@@ -992,7 +1004,7 @@
},
{
"cell_type": "code",
"execution_count": 1
2
,
"execution_count": 1
9
,
"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.4
43655
</td>\n",
" <td>0.4
17971
</td>\n",
" <td>0.125148</td>\n",
" <td>0.399
03
3</td>\n",
" <td>0.399
28
3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20150731</th>\n",
" <td>-0.150522</td>\n",
" <td>-0.1
27187
</td>\n",
" <td>-0.1
37675
</td>\n",
" <td>-0.111623</td>\n",
" <td>-0.159
062
</td>\n",
" <td>-0.159
260
</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.064
587
</td>\n",
" <td>-0.064
701
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>-0.154214</td>\n",
" <td>-0.172
297
</td>\n",
" <td>-0.172
520
</td>\n",
" <td>-0.100790</td>\n",
" <td>-0.1770
1
1</td>\n",
" <td>-0.1770
8
1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>0.088368</td>\n",
" <td>0.101
380
</td>\n",
" <td>0.101
418
</td>\n",
" <td>0.059279</td>\n",
" <td>0.084
53
7</td>\n",
" <td>0.084
45
7</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160729</th>\n",
" <td>0.047092</td>\n",
" <td>0.055
73
0</td>\n",
" <td>0.055
62
0</td>\n",
" <td>0.038617</td>\n",
" <td>0.03796
1
</td>\n",
" <td>0.03796
3
</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.035
175
</td>\n",
" <td>-0.035
301
</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.033
252
</td>\n",
" <td>0.033
446
</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.04
8059
</td>\n",
" <td>0.04
7931
</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.087
615
</td>\n",
" <td>0.087
960
</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.000
829
</td>\n",
" <td>0.000
956
</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.05
592
5</td>\n",
" <td>-0.05
477
5</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.0584
83
</td>\n",
" <td>-0.0584
04
</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.154
136
</td>\n",
" <td>-0.154
344
</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.017
684
</td>\n",
" <td>0.017
349
</td>\n",
" <td>0.041945</td>\n",
" <td>-0.00436
9
</td>\n",
" <td>-0.00436
8
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.227508</td>\n",
" <td>0.234
431
</td>\n",
" <td>0.234
833
</td>\n",
" <td>0.095237</td>\n",
" <td>0.233
20
5</td>\n",
" <td>0.233
13
5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>-0.002496</td>\n",
" <td>0.017
587
</td>\n",
" <td>0.017
715
</td>\n",
" <td>-0.016089</td>\n",
" <td>-0.0177
59
</td>\n",
" <td>-0.0177
67
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.027008</td>\n",
" <td>0.07
1705
</td>\n",
" <td>0.07
2729
</td>\n",
" <td>0.026100</td>\n",
" <td>0.020
312
</td>\n",
" <td>0.020
263
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.063628</td>\n",
" <td>0.12
2061
</td>\n",
" <td>0.12
1703
</td>\n",
" <td>0.042807</td>\n",
" <td>0.072
618
</td>\n",
" <td>0.072
575
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.011756</td>\n",
" <td>0.0
39897
</td>\n",
" <td>0.0
40520
</td>\n",
" <td>-0.048957</td>\n",
" <td>-0.003
653
</td>\n",
" <td>-0.003
712
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>0.258409</td>\n",
" <td>0.33
294
5</td>\n",
" <td>0.33
362
5</td>\n",
" <td>0.198965</td>\n",
" <td>0.251
844
</td>\n",
" <td>0.251
960
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>-0.002921</td>\n",
" <td>0.011
751
</td>\n",
" <td>0.011
518
</td>\n",
" <td>-0.006524</td>\n",
" <td>-0.0192
97
</td>\n",
" <td>-0.0192
54
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.116040</td>\n",
" <td>0.168
234
</td>\n",
" <td>0.168
545
</td>\n",
" <td>0.167749</td>\n",
" <td>0.09
4980
</td>\n",
" <td>0.09
5511
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>-0.014573</td>\n",
" <td>-0.014
832
</td>\n",
" <td>-0.014
434
</td>\n",
" <td>0.007898</td>\n",
" <td>-0.015
52
6</td>\n",
" <td>-0.015
87
6</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>-0.002418</td>\n",
" <td>0.08
2477
</td>\n",
" <td>0.08
1714
</td>\n",
" <td>-0.054480</td>\n",
" <td>0.014
142
</td>\n",
" <td>0.014
684
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.027797</td>\n",
" <td>0.009
892
</td>\n",
" <td>0.009
677
</td>\n",
" <td>-0.025261</td>\n",
" <td>0.024
830
</td>\n",
" <td>0.024
735
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>-0.007915</td>\n",
" <td>0.00
3170
</td>\n",
" <td>0.00
2842
</td>\n",
" <td>-0.015284</td>\n",
" <td>-0.0015
92
</td>\n",
" <td>-0.0015
46
</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
...
...
@@ -1321,37 +1333,37 @@
"text/plain": [
"股票型(子类) 增强指数型基金 普通股票型基金 港股通股票型基金 被动指数型基金\n",
"level_0 \n",
"20150430 0.373081 0.4
43655 0.125148 0.39903
3\n",
"20150731 -0.150522 -0.1
27187 -0.111623 -0.159062
\n",
"20151030 -0.062868
0.000199 -0.058962 -0.064587
\n",
"20160129 -0.154214 -0.172
297 -0.100790 -0.17701
1\n",
"20160429 0.088368 0.101
380 0.059279 0.08453
7\n",
"20160729 0.047092 0.055
730 0.038617 0.037961
\n",
"20150430 0.373081 0.4
17971 0.125148 0.39928
3\n",
"20150731 -0.150522 -0.1
37675 -0.111623 -0.159260
\n",
"20151030 -0.062868
-0.000603 -0.058962 -0.064701
\n",
"20160129 -0.154214 -0.172
520 -0.100790 -0.17708
1\n",
"20160429 0.088368 0.101
418 0.059279 0.08445
7\n",
"20160729 0.047092 0.055
620 0.038617 0.037963
\n",
"20161031 0.041936 0.035465 0.041392 0.036679\n",
"20170126 0.000413 -0.035
175
0.032578 -0.015172\n",
"20170428 0.017795 0.033
252
0.079169 0.005582\n",
"20170731 0.075612 0.04
8059
0.088230 0.049321\n",
"20171031 0.064314 0.087
615
0.046405 0.059791\n",
"20180131 0.035647 0.000
829
0.073874 -0.001129\n",
"20180427 -0.090244 -0.05
592
5 -0.085842 -0.071061\n",
"20180731 -0.049883 -0.0584
83
-0.005988 -0.076560\n",
"20181031 -0.125866 -0.154
136
-0.127595 -0.128107\n",
"20190131 0.006905 0.017
684 0.041945 -0.004369
\n",
"20190430 0.227508 0.234
431 0.095237 0.23320
5\n",
"20190731 -0.002496 0.017
587 -0.016089 -0.017759
\n",
"20191031 0.027008 0.07
1705 0.026100 0.020312
\n",
"20200123 0.063628 0.12
2061 0.042807 0.072618
\n",
"20200430 0.011756 0.0
39897 -0.048957 -0.003653
\n",
"20200731 0.258409 0.33
2945 0.198965 0.251844
\n",
"20201030 -0.002921 0.011
751 -0.006524 -0.019297
\n",
"20210129 0.116040 0.168
234 0.167749 0.094980
\n",
"20210430 -0.014573 -0.014
832 0.007898 -0.01552
6\n",
"20210730 -0.002418 0.08
2477 -0.054480 0.014142
\n",
"20211029 0.027797 0.009
892 -0.025261 0.024830
\n",
"20211109 -0.007915 0.00
3170 -0.015284 -0.001592
"
"20170126 0.000413 -0.035
301
0.032578 -0.015172\n",
"20170428 0.017795 0.033
446
0.079169 0.005582\n",
"20170731 0.075612 0.04
7931
0.088230 0.049321\n",
"20171031 0.064314 0.087
960
0.046405 0.059791\n",
"20180131 0.035647 0.000
956
0.073874 -0.001129\n",
"20180427 -0.090244 -0.05
477
5 -0.085842 -0.071061\n",
"20180731 -0.049883 -0.0584
04
-0.005988 -0.076560\n",
"20181031 -0.125866 -0.154
344
-0.127595 -0.128107\n",
"20190131 0.006905 0.017
349 0.041945 -0.004368
\n",
"20190430 0.227508 0.234
833 0.095237 0.23313
5\n",
"20190731 -0.002496 0.017
715 -0.016089 -0.017767
\n",
"20191031 0.027008 0.07
2729 0.026100 0.020263
\n",
"20200123 0.063628 0.12
1703 0.042807 0.072575
\n",
"20200430 0.011756 0.0
40520 -0.048957 -0.003712
\n",
"20200731 0.258409 0.33
3625 0.198965 0.251960
\n",
"20201030 -0.002921 0.011
518 -0.006524 -0.019254
\n",
"20210129 0.116040 0.168
545 0.167749 0.095511
\n",
"20210430 -0.014573 -0.014
434 0.007898 -0.01587
6\n",
"20210730 -0.002418 0.08
1714 -0.054480 0.014684
\n",
"20211029 0.027797 0.009
677 -0.025261 0.024735
\n",
"20211109 -0.007915 0.00
2842 -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,
...
...
category/020 混合型基金.ipynb
View file @
382ae34b
...
...
@@ -59,7 +59,7 @@
"source": [
"# 获取所有目标混合型基金(清算结束日期晚于当前日)\n",
"\n",
"security_ids = fd_alive_funds(report_dates_begin, 202)"
"security_ids = fd_alive_funds(report_dates_begin, 2
2
02)"
]
},
{
...
...
@@ -158,91 +158,91 @@
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>103000000
6
</td>\n",
" <td>华夏
成长
证券投资基金</td>\n",
" <td>103000000
1
</td>\n",
" <td>华夏
复兴混合型
证券投资基金</td>\n",
" <td>None</td>\n",
" <td>0000
0
1</td>\n",
" <td>0000
3
1</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>103000000
7
</td>\n",
" <td>华夏
大盘精选
证券投资基金</td>\n",
" <td>
华夏大盘精选混合
</td>\n",
" <td>0000
1
1</td>\n",
" <td>103000000
1
</td>\n",
" <td>华夏
复兴混合型
证券投资基金</td>\n",
" <td>
None
</td>\n",
" <td>0000
3
1</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>8
2.620833
</td>\n",
" <td>2.1.
3
</td>\n",
" <td>偏股型基金
(股票上下限60%-95%)
</td>\n",
" <td>8
5.680000
</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>10300000
16
</td>\n",
" <td>
华夏回报
证券投资基金</td>\n",
" <td>
华夏回报混合
</td>\n",
" <td>
002001
</td>\n",
" <th>2
74
</th>\n",
" <td>10300000
04
</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>10300000
16
</td>\n",
" <td>
华夏回报
证券投资基金</td>\n",
" <td>
华夏回报混合
</td>\n",
" <td>
002001
</td>\n",
" <th>
27
3</th>\n",
" <td>10300000
04
</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>10300000
17
</td>\n",
" <td>
华夏
红利混合型证券投资基金</td>\n",
" <th>
668
</th>\n",
" <td>10300000
05
</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>8
3.277500
</td>\n",
" <td>2.
1
</td>\n",
" <td>
偏股
型基金</td>\n",
" <td>2.
1
.3</td>\n",
" <td>
偏股型基金(股票上下限60%-95%
)</td>\n",
" <td>8
8.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>2030000
0
80</td>\n",
" <td>
泰达宏利效率优选混合型证券投资基金(LOF)
</td>\n",
" <td>
None
</td>\n",
" <td>1
6220
7</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.766
667</td>\n",
" <th>
349
</th>\n",
" <td>2030000
2
80</td>\n",
" <td>
银华消费主题分级混合型证券投资基金
</td>\n",
" <td>
银华消费主题混合
</td>\n",
" <td>1
5004
7</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.331
667</td>\n",
" <td>0.0</td>\n",
" <td>
中
高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>
172
</th>\n",
" <td>2030000
084
</td>\n",
" <td>
摩根士丹利华鑫资源优选混合型证券投资基金(LOF)
</td>\n",
" <td>
None
</td>\n",
" <td>1
63302
</td>\n",
" <td>
LOF
</td>\n",
" <th>
350
</th>\n",
" <td>2030000
281
</td>\n",
" <td>
银华消费主题分级混合型证券投资基金
</td>\n",
" <td>
银华消费主题混合
</td>\n",
" <td>1
50048
</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.436
667</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.331
667</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>
91
</th>\n",
" <td>2030000
085
</td>\n",
" <td>
兴全趋势投资混合型证券投资基金
</td>\n",
" <th>
358
</th>\n",
" <td>2030000
302
</td>\n",
" <td>
国投瑞银新兴产业混合型证券投资基金(LOF)
</td>\n",
" <td>None</td>\n",
" <td>16
3402
</td>\n",
" <td>16
1219
</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>7
5.867
500</td>\n",
" <td>2.
2
</td>\n",
" <td>
灵活配置
型基金</td>\n",
" <td>2.
2.2
</td>\n",
" <td>
灵活配置型基金(股票上限80
%)</td>\n",
" <td>7
2.502
500</td>\n",
" <td>0.0</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>
183
</th>\n",
" <td>2030000
087
</td>\n",
" <td>中
银中国精选混合型开放式
证券投资基金</td>\n",
" <td>
None
</td>\n",
" <td>1
6380
1</td>\n",
" <td>
LOF
</td>\n",
" <td>
增值
型</td>\n",
" <th>
721
</th>\n",
" <td>2030000
351
</td>\n",
" <td>中
欧盛世成长分级股票型
证券投资基金</td>\n",
" <td>
中欧盛世成长分级股票
</td>\n",
" <td>1
5007
1</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.9433
33</td>\n",
" <td>2.1
0
</td>\n",
" <td>
其他混合
型基金</td>\n",
" <td>2.1
0
.1</td>\n",
" <td>
其他混合型基金
</td>\n",
" <td>
70.6708
33</td>\n",
" <td>0.0</td>\n",
" <td>
中
高权益仓位混合型基金</td>\n",
" <td>高权益仓位混合型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>
160
</th>\n",
" <td>20300003
0
2</td>\n",
" <td>
国投瑞银新兴产业混合型证券投资基金(LOF)
</td>\n",
" <td>
None
</td>\n",
" <td>1
61219
</td>\n",
" <td>
LOF
</td>\n",
" <td>
稳健成长
型</td>\n",
" <th>
722
</th>\n",
" <td>20300003
5
2</td>\n",
" <td>
中欧盛世成长分级股票型证券投资基金
</td>\n",
" <td>
中欧盛世成长分级股票
</td>\n",
" <td>1
50072
</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>7
2.502500
</td>\n",
" <td>2.
10
</td>\n",
" <td>
其他混合
型基金</td>\n",
" <td>2.
10.1
</td>\n",
" <td>
其他混合型基金
</td>\n",
" <td>7
0.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 103000000
6 华夏成长证券投资基金 None 00000
1 证券投资基金 \n",
"1 103000000
7 华夏大盘精选证券投资基金 华夏大盘精选混合 00001
1 证券投资基金 \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 103000000
1 华夏复兴混合型证券投资基金 None 00003
1 证券投资基金 \n",
"1 103000000
1 华夏复兴混合型证券投资基金 None 00003
1 证券投资基金 \n",
"2
74 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",
"2
74 稳健成长型 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 8
2.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 8
5.680000 0.0
高权益仓位混合型基金 \n",
"2
74 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, 2
2
02)\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": 1
4
,
"execution_count": 1
1
,
"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>17
67
</th>\n",
" <th>17
79
</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>20
25
</th>\n",
" <th>20
39
</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>165
8
</th>\n",
" <td>2030007
999
</td>\n",
" <td>
财通福盛多策略混合型发起式
证券投资基金(LOF)</td>\n",
" <th>165
9
</th>\n",
" <td>2030007
644
</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>1
503
</th>\n",
" <td>203000
8078
</td>\n",
" <td>
国投瑞银瑞泰多策略灵活配置混合型
证券投资基金(LOF)</td>\n",
" <td>
国投瑞银瑞泰多策略混合
(LOF)</td>\n",
" <td>
161233
</td>\n",
" <th>1
670
</th>\n",
" <td>203000
7999
</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>21
11
</th>\n",
" <th>21
22
</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>20
72
rows × 15 columns</p>\n",
"<p>20
91
rows × 15 columns</p>\n",
"</div>"
],
"text/plain": [
" SECURITYID
FDNAME SNAMECOMP FSYMBOL
\\\n",
"0 1030000001
华夏复兴混合型证券投资基金 None 000031
\n",
"17
67 1030000004 南方盛元红利混合型证券投资基金 None 202009
\n",
"20
25 1030000005 工银瑞信红利混合型证券投资基金 None 481006
\n",
"1 1030000006
华夏成长证券投资基金 None 000001
\n",
"2 1030000007
华夏大盘精选证券投资基金 华夏大盘精选混合 000011
\n",
"... ...
... ...
... \n",
"165
8 2030007999 财通福盛多策略混合型发起式证券投资基金(LOF) None 501032
\n",
"
1503 2030008078 国投瑞银瑞泰多策略灵活配置混合型证券投资基金(LOF) 国投瑞银瑞泰多策略混合(LOF) 161233
\n",
"
2111 2030008355 银华惠安定期开放混合型证券投资基金 None 501033
\n",
"21
06 2030008438 平安鼎弘混合型证券投资基金(LOF) 平安鼎弘混合(LOF) 167003
\n",
"14
76 2030008785 华夏磐晟灵活配置混合型证券投资基金(LOF) None 160324
\n",
" SECURITYID
FDNAME SNAMECOMP FSYMBOL FDNATURE
\\\n",
"0 1030000001
华夏复兴混合型证券投资基金 None 000031 证券投资基金
\n",
"17
79 1030000004 南方盛元红利混合型证券投资基金 None 202009 证券投资基金
\n",
"20
39 1030000005 工银瑞信红利混合型证券投资基金 None 481006 证券投资基金
\n",
"1 1030000006
华夏成长证券投资基金 None 000001 证券投资基金
\n",
"2 1030000007
华夏大盘精选证券投资基金 华夏大盘精选混合 000011 证券投资基金
\n",
"... ...
... ... ...
... \n",
"165
9 2030007644 东海祥龙灵活配置混合型证券投资基金(LOF) None 168301 LOF
\n",
"
2124 2030007687 华夏磐泰混合型证券投资基金(LOF) 华夏磐泰混合(LOF) 160323 LOF
\n",
"
1670 2030007999 财通福盛多策略混合型发起式证券投资基金(LOF) 财通福盛混合发起(LOF) 501032 LOF
\n",
"21
22 2030008355 银华惠安定期开放混合型证券投资基金 None 501033 LOF
\n",
"14
96 2030008785 华夏磐晟灵活配置混合型证券投资基金(LOF) None 160324 LOF
\n",
"\n",
"
FDNATURE
INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE \\\n",
"0
证券投资基金
稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"17
67 证券投资基金
稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"20
25 证券投资基金
稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1
证券投资基金
成长型 2 混合基金 2.1 偏股型基金 2.1.2 \n",
"2
证券投资基金
增值型 2 混合基金 2.1 偏股型基金 2.1.1 \n",
"...
...
... ... ... ... ... ... \n",
"165
8 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",
"21
06 LOF
稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"14
76 LOF
稳健成长型 8 封闭式混合基金 8.2 封闭式灵活配置型基金 8.2.1 \n",
" INVESTSTYLE L1CODE L1NAME L2CODE L2NAME L3CODE \\\n",
"0 稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"17
79
稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"20
39
稳健成长型 2 混合基金 2.1 偏股型基金 2.1.3 \n",
"1 成长型 2 混合基金 2.1 偏股型基金 2.1.2 \n",
"2 增值型 2 混合基金 2.1 偏股型基金 2.1.1 \n",
"... ... ... ... ... ... ... \n",
"165
9
稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10.1 \n",
"
2124 稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4
.1 \n",
"
1670 稳健成长型 8 封闭式混合基金 8.10 封闭式其他混合型基金 8.10
.1 \n",
"21
22
稳健成长型 8 封闭式混合基金 8.4 封闭式偏债型基金 8.4.1 \n",
"14
96
稳健成长型 8 封闭式混合基金 8.2 封闭式灵活配置型基金 8.2.1 \n",
"\n",
" L3NAME EQUITYINVERTO ACCNETMKTCAP 混合型(子类) \n",
"0 偏股型基金(股票上下限60%-95%) 89.665833 0.0 高权益仓位混合型基金 \n",
"17
67
偏股型基金(股票上下限60%-95%) 88.608333 0.0 高权益仓位混合型基金 \n",
"20
25
偏股型基金(股票上下限60%-95%) 92.279167 0.0 高权益仓位混合型基金 \n",
"17
79
偏股型基金(股票上下限60%-95%) 88.608333 0.0 高权益仓位混合型基金 \n",
"20
39
偏股型基金(股票上下限60%-95%) 92.279167 0.0 高权益仓位混合型基金 \n",
"1 偏股型基金(股票上限80%) 71.650833 0.0 高权益仓位混合型基金 \n",
"2 偏股型基金(股票上限95%) 87.699167 0.0 高权益仓位混合型基金 \n",
"... ... ... ... ... \n",
"165
8 封闭式其他混合型基金 56.721538 0.0 中
高权益仓位混合型基金 \n",
"
1503 封闭式其他混合型基金 35.731667 0.0 中
权益仓位混合型基金 \n",
"
2111 封闭式偏债型基金 3.400000 0.0 低
权益仓位混合型基金 \n",
"21
06 封闭式偏债型基金 14.785
000 0.0 低权益仓位混合型基金 \n",
"14
7
6 封闭式灵活配置型基金(股票上限95%) 86.546667 0.0 高权益仓位混合型基金 \n",
"165
9 封闭式其他混合型基金 78.950833 0.0
高权益仓位混合型基金 \n",
"
2124 封闭式偏债型基金 21.970833 0.0 低
权益仓位混合型基金 \n",
"
1670 封闭式其他混合型基金 56.721538 0.0 中高
权益仓位混合型基金 \n",
"21
22 封闭式偏债型基金 3.400
000 0.0 低权益仓位混合型基金 \n",
"14
9
6 封闭式灵活配置型基金(股票上限95%) 86.546667 0.0 高权益仓位混合型基金 \n",
"\n",
"[20
72
rows x 15 columns]"
"[20
91
rows x 15 columns]"
]
},
"execution_count": 1
4
,
"execution_count": 1
1
,
"metadata": {},
"output_type": "execute_result"
}
...
...
@@ -777,7 +777,7 @@
},
{
"cell_type": "code",
"execution_count": 1
0
,
"execution_count": 1
2
,
"id": "e6eb55c1-8e3e-4acf-a788-90e30d26623c",
"metadata": {},
"outputs": [],
...
...
@@ -795,7 +795,7 @@
},
{
"cell_type": "code",
"execution_count": 1
1
,
"execution_count": 1
3
,
"id": "2b724151-9978-4130-8103-4eae0485c3e9",
"metadata": {},
"outputs": [
...
...
@@ -853,7 +853,7 @@
},
{
"cell_type": "code",
"execution_count": 1
2
,
"execution_count": 1
4
,
"id": "7c174454-776a-4089-be7b-dc3a06f1a071",
"metadata": {},
"outputs": [],
...
...
@@ -864,7 +864,7 @@
},
{
"cell_type": "code",
"execution_count": 1
3
,
"execution_count": 1
5
,
"id": "a8f023ed-d9ce-4d0d-9efc-a3f76c0c434e",
"metadata": {},
"outputs": [
...
...
@@ -907,227 +907,227 @@
" <tbody>\n",
" <tr>\n",
" <th>20150430</th>\n",
" <td>0.1
0283
6</td>\n",
" <td>0.34
1442
</td>\n",
" <td>0.
087205
</td>\n",
" <td>0.1
5870
6</td>\n",
" <td>0.34
3851
</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.0
18591
</td>\n",
" <td>-0.0
69235
</td>\n",
" <td>
-0.016086
</td>\n",
" <td>-0.0
35837
</td>\n",
" <td>-0.0
70910
</td>\n",
" <td>
0.003793
</td>\n",
" <td>NaN</td>\n",
" <td>-0.1
19116
</td>\n",
" <td>-0.1
21854
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20151030</th>\n",
" <td>
0.004786
</td>\n",
" <td>0.00
9111
</td>\n",
" <td>0.0
11513
</td>\n",
" <td>
-0.000123
</td>\n",
" <td>0.00
5830
</td>\n",
" <td>0.0
01074
</td>\n",
" <td>NaN</td>\n",
" <td>-0.00
9433
</td>\n",
" <td>-0.00
1477
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>-0.0
3882
4</td>\n",
" <td>-0.11
7369
</td>\n",
" <td>-0.0
04973
</td>\n",
" <td>-0.0
6949
4</td>\n",
" <td>-0.11
9268
</td>\n",
" <td>-0.0
16718
</td>\n",
" <td>NaN</td>\n",
" <td>-0.16
174
3</td>\n",
" <td>-0.16
433
3</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>0.04
0956
</td>\n",
" <td>0.07
1110
</td>\n",
" <td>0.01
1349
</td>\n",
" <td>0.04
9689
</td>\n",
" <td>0.07
3115
</td>\n",
" <td>0.01
3842
</td>\n",
" <td>NaN</td>\n",
" <td>0.0
81925
</td>\n",
" <td>0.0
96569
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160729</th>\n",
" <td>0.0
15070
</td>\n",
" <td>0.033
349
</td>\n",
" <td>0.0
20062
</td>\n",
" <td>0.0
28211
</td>\n",
" <td>0.033
912
</td>\n",
" <td>0.0
16797
</td>\n",
" <td>NaN</td>\n",
" <td>0.0
35694
</td>\n",
" <td>0.0
41873
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20161031</th>\n",
" <td>0.0
1557
8</td>\n",
" <td>0.02
3562
</td>\n",
" <td>0.0
09353
</td>\n",
" <td>0.0
2616
8</td>\n",
" <td>0.02
2893
</td>\n",
" <td>0.0
12184
</td>\n",
" <td>NaN</td>\n",
" <td>0.02
2629
</td>\n",
" <td>0.02
7644
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170126</th>\n",
" <td>-0.0
14774
</td>\n",
" <td>-0.026
624
</td>\n",
" <td>-0.007
219
</td>\n",
" <td>-0.0
27615
</td>\n",
" <td>-0.026
839
</td>\n",
" <td>-0.007
877
</td>\n",
" <td>NaN</td>\n",
" <td>-0.04
5320
</td>\n",
" <td>-0.04
3081
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170428</th>\n",
" <td>0.00
2694
</td>\n",
" <td>0.033
091
</td>\n",
" <td>0.0
11402
</td>\n",
" <td>0.00
8647
</td>\n",
" <td>0.033
472
</td>\n",
" <td>0.0
07420
</td>\n",
" <td>NaN</td>\n",
" <td>0.03
0288
</td>\n",
" <td>0.03
3880
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170731</th>\n",
" <td>0.03
6437
</td>\n",
" <td>0.03
425
4</td>\n",
" <td>0.02
6134
</td>\n",
" <td>0.03
1883
</td>\n",
" <td>0.03
356
4</td>\n",
" <td>0.02
1043
</td>\n",
" <td>NaN</td>\n",
" <td>0.03
523
0</td>\n",
" <td>0.03
822
0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20171031</th>\n",
" <td>0.0
50498
</td>\n",
" <td>0.077
892
</td>\n",
" <td>0.02
8314
</td>\n",
" <td>0.0
48306
</td>\n",
" <td>0.077
381
</td>\n",
" <td>0.02
4545
</td>\n",
" <td>NaN</td>\n",
" <td>0.08
4339
</td>\n",
" <td>0.08
9232
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180131</th>\n",
" <td>0.02
3146
</td>\n",
" <td>0.02
0430
</td>\n",
" <td>0.0
20868
</td>\n",
" <td>0.02
1488
</td>\n",
" <td>0.02
1337
</td>\n",
" <td>0.0
17642
</td>\n",
" <td>NaN</td>\n",
" <td>0.002
534
</td>\n",
" <td>0.002
692
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180427</th>\n",
" <td>-0.05
4231
</td>\n",
" <td>-0.05
2117
</td>\n",
" <td>-0.0
22590
</td>\n",
" <td>-0.05
6714
</td>\n",
" <td>-0.05
5376
</td>\n",
" <td>-0.0
19904
</td>\n",
" <td>-0.076295</td>\n",
" <td>-0.0
59811
</td>\n",
" <td>-0.0
61909
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180731</th>\n",
" <td>-0.03
1386
</td>\n",
" <td>-0.037
815
</td>\n",
" <td>-0.004
419
</td>\n",
" <td>
-0.015330
</td>\n",
" <td>-0.05
010
1</td>\n",
" <td>-0.03
0961
</td>\n",
" <td>-0.037
969
</td>\n",
" <td>-0.004
138
</td>\n",
" <td>
0.013507
</td>\n",
" <td>-0.05
305
1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20181031</th>\n",
" <td>-0.0
8559
6</td>\n",
" <td>-0.11
4840
</td>\n",
" <td>-0.02
0650
</td>\n",
" <td>-0.0
9026
6</td>\n",
" <td>-0.11
5204
</td>\n",
" <td>-0.02
2268
</td>\n",
" <td>-0.107380</td>\n",
" <td>-0.146
001
</td>\n",
" <td>-0.146
268
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190131</th>\n",
" <td>0.01
2985
</td>\n",
" <td>0.010
077
</td>\n",
" <td>0.015
723
</td>\n",
" <td>0.02
0208
</td>\n",
" <td>0.0124
88
</td>\n",
" <td>0.01
3078
</td>\n",
" <td>0.010
902
</td>\n",
" <td>0.015
465
</td>\n",
" <td>0.02
2036
</td>\n",
" <td>0.0124
53
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.
096513
</td>\n",
" <td>0.17
7686
</td>\n",
" <td>0.0
37370
</td>\n",
" <td>0.1
22089
</td>\n",
" <td>0.21
433
1</td>\n",
" <td>0.
105354
</td>\n",
" <td>0.17
8440
</td>\n",
" <td>0.0
42897
</td>\n",
" <td>0.1
49138
</td>\n",
" <td>0.21
840
1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>0.01
9843
</td>\n",
" <td>0.016
380
</td>\n",
" <td>0.023
957
</td>\n",
" <td>-0.0
19103
</td>\n",
" <td>0.01
5761
</td>\n",
" <td>0.01
7448
</td>\n",
" <td>0.016
056
</td>\n",
" <td>0.023
025
</td>\n",
" <td>-0.0
20537
</td>\n",
" <td>0.01
6475
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.0
37425
</td>\n",
" <td>0.04
8513
</td>\n",
" <td>0.01
6045
</td>\n",
" <td>0.0
41103
</td>\n",
" <td>0.07
431
4</td>\n",
" <td>0.0
42466
</td>\n",
" <td>0.04
9618
</td>\n",
" <td>0.01
7897
</td>\n",
" <td>0.0
39588
</td>\n",
" <td>0.07
516
4</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.0
54147
</td>\n",
" <td>0.08
1352
</td>\n",
" <td>0.0
28988
</td>\n",
" <td>0.05
603
3</td>\n",
" <td>0.11
0601
</td>\n",
" <td>0.0
63924
</td>\n",
" <td>0.08
4381
</td>\n",
" <td>0.0
31259
</td>\n",
" <td>0.05
102
3</td>\n",
" <td>0.11
1122
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.02
4432
</td>\n",
" <td>0.034
935
</td>\n",
" <td>0.02
2026
</td>\n",
" <td>0.02
3858
</td>\n",
" <td>0.034
774
</td>\n",
" <td>0.02
1448
</td>\n",
" <td>0.004451</td>\n",
" <td>0.04
0871
</td>\n",
" <td>0.04
1923
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>0.1
23293
</td>\n",
" <td>0.2
344
62</td>\n",
" <td>0.06
299
1</td>\n",
" <td>0.1
44967
</td>\n",
" <td>0.2
400
62</td>\n",
" <td>0.06
567
1</td>\n",
" <td>0.229331</td>\n",
" <td>0.31
3402
</td>\n",
" <td>0.31
4409
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>0.01
2305
</td>\n",
" <td>0.00
8478
</td>\n",
" <td>0.01
4442
</td>\n",
" <td>0.01
0279
</td>\n",
" <td>0.00
6844
</td>\n",
" <td>0.01
3590
</td>\n",
" <td>0.007205</td>\n",
" <td>0.00
0950
</td>\n",
" <td>0.00
1557
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.0
62466
</td>\n",
" <td>0.1
19825
</td>\n",
" <td>0.038
963
</td>\n",
" <td>0.0
71818
</td>\n",
" <td>0.1
21549
</td>\n",
" <td>0.038
564
</td>\n",
" <td>0.187807</td>\n",
" <td>0.15
6991
</td>\n",
" <td>0.15
5830
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>
0.000984
</td>\n",
" <td>-0.014
069
</td>\n",
" <td>0.007
524
</td>\n",
" <td>
-0.000511
</td>\n",
" <td>-0.014
250
</td>\n",
" <td>0.007
468
</td>\n",
" <td>-0.019498</td>\n",
" <td>-0.01
7925
</td>\n",
" <td>-0.01
8002
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>0.02
2357
</td>\n",
" <td>0.0
48553
</td>\n",
" <td>0.016
935
</td>\n",
" <td>0.02
8818
</td>\n",
" <td>0.0
52795
</td>\n",
" <td>0.016
447
</td>\n",
" <td>-0.027494</td>\n",
" <td>0.08
378
2</td>\n",
" <td>0.08
625
2</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.0156
53
</td>\n",
" <td>0.012
731
</td>\n",
" <td>0.014
677
</td>\n",
" <td>0.0156
76
</td>\n",
" <td>0.012
289
</td>\n",
" <td>0.014
721
</td>\n",
" <td>-0.016214</td>\n",
" <td>0.01
184
9</td>\n",
" <td>0.01
320
9</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>-0.000
162
</td>\n",
" <td>0.00
2661
</td>\n",
" <td>0.0012
56
</td>\n",
" <td>-0.000
245
</td>\n",
" <td>0.00
1678
</td>\n",
" <td>0.0012
89
</td>\n",
" <td>-0.017195</td>\n",
" <td>0.003
129
</td>\n",
" <td>0.003
457
</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
...
...
@@ -1136,37 +1136,37 @@
"text/plain": [
"混合型(子类) 中权益仓位混合型基金 中高权益仓位混合型基金 低权益仓位混合型基金 港股通混合型基金 高权益仓位混合型基金\n",
"level_0 \n",
"20150430 0.1
02836 0.341442 0.087205 NaN 0.397004
\n",
"20150731 -0.0
18591 -0.069235 -0.016086 NaN -0.119116
\n",
"20151030
0.004786 0.009111 0.011513 NaN -0.009433
\n",
"20160129 -0.0
38824 -0.117369 -0.004973 NaN -0.16174
3\n",
"20160429 0.04
0956 0.071110 0.011349 NaN 0.081925
\n",
"20160729 0.0
15070 0.033349 0.020062 NaN 0.035694
\n",
"20161031 0.0
15578 0.023562 0.009353 NaN 0.022629
\n",
"20170126 -0.0
14774 -0.026624 -0.007219 NaN -0.045320
\n",
"20170428 0.00
2694 0.033091 0.011402 NaN 0.030288
\n",
"20170731 0.03
6437 0.034254 0.026134 NaN 0.03523
0\n",
"20171031 0.0
50498 0.077892 0.028314 NaN 0.084339
\n",
"20180131 0.02
3146 0.020430 0.020868 NaN 0.002534
\n",
"20180427 -0.05
4231 -0.052117 -0.022590 -0.076295 -0.059811
\n",
"20180731 -0.03
1386 -0.037815 -0.004419 -0.015330 -0.05010
1\n",
"20181031 -0.0
85596 -0.114840 -0.020650 -0.107380 -0.146001
\n",
"20190131 0.01
2985 0.010077 0.015723 0.020208 0.012488
\n",
"20190430 0.
096513 0.177686 0.037370 0.122089 0.21433
1\n",
"20190731 0.01
9843 0.016380 0.023957 -0.019103 0.015761
\n",
"20191031 0.0
37425 0.048513 0.016045 0.041103 0.07431
4\n",
"20200123 0.0
54147 0.081352 0.028988 0.056033 0.110601
\n",
"20200430 0.02
4432 0.034935 0.022026 0.004451 0.040871
\n",
"20200731 0.1
23293 0.234462 0.062991 0.229331 0.313402
\n",
"20201030 0.01
2305 0.008478 0.014442 0.007205 0.000950
\n",
"20210129 0.0
62466 0.119825 0.038963 0.187807 0.156991
\n",
"20210430
0.000984 -0.014069 0.007524 -0.019498 -0.017925
\n",
"20210730 0.02
2357 0.048553 0.016935 -0.027494 0.08378
2\n",
"20211029 0.0156
53 0.012731 0.014677 -0.016214 0.01184
9\n",
"20211109 -0.000
162 0.002661 0.001256 -0.017195 0.003129
"
"20150430 0.1
58706 0.343851 0.104259 NaN 0.433357
\n",
"20150731 -0.0
35837 -0.070910 0.003793 NaN -0.121854
\n",
"20151030
-0.000123 0.005830 0.001074 NaN -0.001477
\n",
"20160129 -0.0
69494 -0.119268 -0.016718 NaN -0.16433
3\n",
"20160429 0.04
9689 0.073115 0.013842 NaN 0.096569
\n",
"20160729 0.0
28211 0.033912 0.016797 NaN 0.041873
\n",
"20161031 0.0
26168 0.022893 0.012184 NaN 0.027644
\n",
"20170126 -0.0
27615 -0.026839 -0.007877 NaN -0.043081
\n",
"20170428 0.00
8647 0.033472 0.007420 NaN 0.033880
\n",
"20170731 0.03
1883 0.033564 0.021043 NaN 0.03822
0\n",
"20171031 0.0
48306 0.077381 0.024545 NaN 0.089232
\n",
"20180131 0.02
1488 0.021337 0.017642 NaN 0.002692
\n",
"20180427 -0.05
6714 -0.055376 -0.019904 -0.076295 -0.061909
\n",
"20180731 -0.03
0961 -0.037969 -0.004138 0.013507 -0.05305
1\n",
"20181031 -0.0
90266 -0.115204 -0.022268 -0.107380 -0.146268
\n",
"20190131 0.01
3078 0.010902 0.015465 0.022036 0.012453
\n",
"20190430 0.
105354 0.178440 0.042897 0.149138 0.21840
1\n",
"20190731 0.01
7448 0.016056 0.023025 -0.020537 0.016475
\n",
"20191031 0.0
42466 0.049618 0.017897 0.039588 0.07516
4\n",
"20200123 0.0
63924 0.084381 0.031259 0.051023 0.111122
\n",
"20200430 0.02
3858 0.034774 0.021448 0.004451 0.041923
\n",
"20200731 0.1
44967 0.240062 0.065671 0.229331 0.314409
\n",
"20201030 0.01
0279 0.006844 0.013590 0.007205 0.001557
\n",
"20210129 0.0
71818 0.121549 0.038564 0.187807 0.155830
\n",
"20210430
-0.000511 -0.014250 0.007468 -0.019498 -0.018002
\n",
"20210730 0.02
8818 0.052795 0.016447 -0.027494 0.08625
2\n",
"20211029 0.0156
76 0.012289 0.014721 -0.016214 0.01320
9\n",
"20211109 -0.000
245 0.001678 0.001289 -0.017195 0.003457
"
]
},
"execution_count": 1
3
,
"execution_count": 1
5
,
"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,
...
...
category/030 债券型基金.ipynb
View file @
382ae34b
...
...
@@ -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>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
3
2</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
86
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
2
2</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" <td>3
71
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可投转债型债券基金</th>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>9
5
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
1
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>9
8
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" <td>11
5
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可转债基金</th>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>36</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
2
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</td>\n",
" <td>4
4
</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>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>
11
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>
9
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</td>\n",
" <td>1
5
</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",
"可投股票型债券基金 3
86 386 386 386 386
\n",
"可投转债型债券基金 11
1 111 111 111 111
\n",
"可转债基金 4
2 42 42 42 42
\n",
"短期纯债型基金
47 47 47 47 47
\n",
"被动指数型债券基金 1
6 16 16 16 16
\n",
"中长期纯债型基金
792 792 779 783 792
\n",
"可投股票型债券基金 3
71 371 371 371 371
\n",
"可投转债型债券基金 11
5 115 115 115 115
\n",
"可转债基金 4
4 44 44 44 44
\n",
"短期纯债型基金
51 51 50 51 51
\n",
"被动指数型债券基金 1
5 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",
"可投股票型债券基金 3
86 386 386 386 386 386 332 386
\n",
"可投转债型债券基金 11
1 111 111 111 111 111 95 111
\n",
"可转债基金 4
2 42 42 42 42 42 36 42
\n",
"短期纯债型基金
47 47 47 47 47 47 46 47
\n",
"被动指数型债券基金 1
6 16 16 16 16 16 11 16
\n",
"中长期纯债型基金
792 792 792 792 792 792 565 792
\n",
"可投股票型债券基金 3
71 371 371 371 371 371 322 371
\n",
"可投转债型债券基金 11
5 115 115 115 115 115 98 115
\n",
"可转债基金 4
4 44 44 44 44 44 36 44
\n",
"短期纯债型基金
51 51 51 51 51 51 50 51
\n",
"被动指数型债券基金 1
5 15 15 15 15 15 9 15
\n",
"\n",
" FDNATURE INVESTSTYLE \n",
"债券型(子类) \n",
"中长期纯债型基金
871 871
\n",
"可投股票型债券基金 3
86 386
\n",
"可投转债型债券基金 11
1 111
\n",
"可转债基金 4
2 42
\n",
"短期纯债型基金
47 47
\n",
"被动指数型债券基金 1
6 16
"
"中长期纯债型基金
792 792
\n",
"可投股票型债券基金 3
71 371
\n",
"可投转债型债券基金 11
5 115
\n",
"可转债基金 4
4 44
\n",
"短期纯债型基金
51 51
\n",
"被动指数型债券基金 1
5 15
"
]
},
"execution_count":
9
,
"execution_count":
10
,
"metadata": {},
"output_type": "execute_result"
}
...
...
@@ -360,7 +371,7 @@
},
{
"cell_type": "code",
"execution_count": 1
0
,
"execution_count": 1
7
,
"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, 2
2
03)\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": 1
1
,
"execution_count": 1
8
,
"id": "992ce6ba-b2eb-4e11-b025-53bd78366ff0",
"metadata": {},
"outputs": [
...
...
@@ -405,7 +416,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Wall time:
9.4
8 s\n"
"Wall time:
4.3
8 s\n"
]
}
],
...
...
@@ -417,7 +428,7 @@
},
{
"cell_type": "code",
"execution_count": 1
2
,
"execution_count": 1
9
,
"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>6
74
</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>8
72
</td>\n",
" <td>8
61
</td>\n",
" <td>8
55
</td>\n",
" <td>
839
</td>\n",
" <td>
839
</td>\n",
" <td>6
08
</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>8
26
</td>\n",
" <td>8
15
</td>\n",
" <td>8
12
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>可投股票型债券基金</th>\n",
" <td>386</td>\n",
" <td>386</td>\n",
" <td>33
2
</td>\n",
" <td>33
1
</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>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>
95
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
11
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>
87
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</td>\n",
" <td>1
02
</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>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>11</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
6
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</td>\n",
" <td>1
7
</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 33
2
386 386 386 \n",
"可投转债型债券基金 1
11 111 95 111 111 111
\n",
"可转债基金
42 42 36 42 42 42
\n",
"短期纯债型基金 4
7 47 46 47 47 47
\n",
"被动指数型债券基金 1
6 16 11 16 16 16
\n",
"中长期纯债型基金
839 839 608 839 839 839
\n",
"可投股票型债券基金 386 386 33
1
386 386 386 \n",
"可投转债型债券基金 1
02 102 87 102 102 102
\n",
"可转债基金
39 39 33 39 39 39
\n",
"短期纯债型基金 4
2 42 41 42 42 42
\n",
"被动指数型债券基金 1
7 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",
"可投转债型债券基金 1
11 111 111 111 111 111 111
\n",
"可转债基金
42 42 42 42 42 42 42
\n",
"短期纯债型基金 4
7 47 47 47 47 47 47
\n",
"被动指数型债券基金 1
6 16 16 16 16 16 16
\n",
"可投转债型债券基金 1
02 102 102 102 102 102 102
\n",
"可转债基金
39 39 39 39 39 39 39
\n",
"短期纯债型基金 4
2 42 42 42 42 42 42
\n",
"被动指数型债券基金 1
7 17 17 17 17 17 17
\n",
"\n",
" EQUITYINVERTO CONVBDRTO_TO_BDRTO \n",
"债券型(子类) \n",
"中长期纯债型基金 8
61 855
\n",
"中长期纯债型基金 8
15 812
\n",
"可投股票型债券基金 386 386 \n",
"可投转债型债券基金 1
11 111
\n",
"可转债基金
42 42
\n",
"短期纯债型基金 4
7 47
\n",
"被动指数型债券基金 1
6 16
"
"可投转债型债券基金 1
02 102
\n",
"可转债基金
39 39
\n",
"短期纯债型基金 4
2 42
\n",
"被动指数型债券基金 1
7 17
"
]
},
"execution_count": 1
2
,
"execution_count": 1
9
,
"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.512
5</td>\n",
" <td>2
6.361539
</td>\n",
" <td>
114.06
</td>\n",
" <td>
6.977
5</td>\n",
" <td>2
8.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.
09
25</td>\n",
" <td>
30.838271
</td>\n",
" <td>
89.97
</td>\n",
" <td>2.
52
25</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>8
4.69
</td>\n",
" <td>
7.8500
</td>\n",
" <td>
0.939904
</td>\n",
" <td>8
3.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.41
25</td>\n",
" <td>
2.208407
</td>\n",
" <td>
81
.13</td>\n",
" <td>
9.40
25</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>1
30.35
</td>\n",
" <td>
1.0475
</td>\n",
" <td>1
1.735895
</td>\n",
" <td>可投
股票
型债券基金</td>\n",
" <td>1
13.76
</td>\n",
" <td>
0.0000
</td>\n",
" <td>1
7.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>1
150
</th>\n",
" <th>1
074
</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>1
9.005
0</td>\n",
" <td>
70.112516
</td>\n",
" <td>1
6.740
0</td>\n",
" <td>
55.675510
</td>\n",
" <td>可投股票型债券基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1
488
</th>\n",
" <th>1
399
</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>1
23.34
</td>\n",
" <td>1
30.90
</td>\n",
" <td>0.0000</td>\n",
" <td>1.108862</td>\n",
" <td>中长期纯债型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1
149
</th>\n",
" <th>1
073
</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>10
4.85
</td>\n",
" <td>10
6.13
</td>\n",
" <td>0.0000</td>\n",
" <td>0.0
46836
</td>\n",
" <td>0.0
11357
</td>\n",
" <td>中长期纯债型基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11
99
</th>\n",
" <th>11
23
</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.
05
50</td>\n",
" <td>
1.440198
</td>\n",
" <td>
中长期纯债型
基金</td>\n",
" <td>
105.01
</td>\n",
" <td>0.
12
50</td>\n",
" <td>
3.309579
</td>\n",
" <td>
可投股票型债券
基金</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1
504
</th>\n",
" <th>1
415
</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>1
6.036070
</td>\n",
" <td>1
2.020257
</td>\n",
" <td>可投转债型债券基金</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>1
514
rows × 16 columns</p>\n",
"<p>1
425
rows × 16 columns</p>\n",
"</div>"
],
"text/plain": [
...
...
@@ -915,11 +926,11 @@
"3 1030000015 华夏希望债券型证券投资基金 华夏希望债券 001013 证券投资基金 \n",
"4 1030000022 国泰金龙债券证券投资基金 国泰金龙债券 020002 证券投资基金 \n",
"... ... ... ... ... ... \n",
"1
150
2030008316 金鹰持久增利债券型证券投资基金(LOF) 金鹰持久增利债券(LOF) 162105 LOF \n",
"1
488
2030008318 浦银安盛稳健增利债券型证券投资基金(LOF) 浦银安盛稳健增利债券(LOF) 166401 LOF \n",
"1
149
2030008417 金鹰元盛债券型发起式证券投资基金(LOF) 金鹰元盛债券(LOF) 162108 LOF \n",
"11
99
2030011710 招商双债增强债券型证券投资基金(LOF) 招商双债增强(LOF) 161716 LOF \n",
"1
504
2030012612 富国天盈债券型证券投资基金(LOF) 富国天盈债券(LOF) 161015 LOF \n",
"1
074
2030008316 金鹰持久增利债券型证券投资基金(LOF) 金鹰持久增利债券(LOF) 162105 LOF \n",
"1
399
2030008318 浦银安盛稳健增利债券型证券投资基金(LOF) 浦银安盛稳健增利债券(LOF) 166401 LOF \n",
"1
073
2030008417 金鹰元盛债券型发起式证券投资基金(LOF) 金鹰元盛债券(LOF) 162108 LOF \n",
"11
23
2030011710 招商双债增强债券型证券投资基金(LOF) 招商双债增强(LOF) 161716 LOF \n",
"1
415
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",
"1
150
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.4 普通债券型基金(二级B/C类) \n",
"1
488
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.2 普通债券型基金(一级B/C类) \n",
"1
149
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.6 普通债券型基金(可投转债B类) \n",
"11
99
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1
504
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1
074
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.4 普通债券型基金(二级B/C类) \n",
"1
399
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.2 普通债券型基金(一级B/C类) \n",
"1
073
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.6 普通债券型基金(可投转债B类) \n",
"11
23
稳健成长型 3 债券基金 3.2 普通债券型基金 3.2.1 普通债券型基金(一级A类) \n",
"1
415
稳健成长型 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 8
4.69 7.8500 0.939904
可投股票型债券基金 \n",
"3
94.13 6.4125 2.208407
可投股票型债券基金 \n",
"4 1
30.35 1.0475 11.735895 可投股票
型债券基金 \n",
"0
114.06 6.9775 28.002064
可投股票型债券基金 \n",
"1
89.97 2.5225 24.734933
可投股票型债券基金 \n",
"2 8
3.65 9.0425 1.841911
可投股票型债券基金 \n",
"3
81.13 9.4025 1.632054
可投股票型债券基金 \n",
"4 1
13.76 0.0000 17.436128 可投转债
型债券基金 \n",
"... ... ... ... ... \n",
"1
150 84.99 19.0050 70.112516
可投股票型债券基金 \n",
"1
488 123.34
0.0000 1.108862 中长期纯债型基金 \n",
"1
149 104.85 0.0000 0.046836
中长期纯债型基金 \n",
"11
99 90.45 0.0550 1.440198 中长期纯债型
基金 \n",
"1
504 97.28 0.0000 16.036070
可投转债型债券基金 \n",
"1
074 84.99 16.7400 55.675510
可投股票型债券基金 \n",
"1
399 130.90
0.0000 1.108862 中长期纯债型基金 \n",
"1
073 106.13 0.0000 0.011357
中长期纯债型基金 \n",
"11
23 105.01 0.1250 3.309579 可投股票型债券
基金 \n",
"1
415 89.26 0.0000 12.020257
可投转债型债券基金 \n",
"\n",
"[1
514
rows x 16 columns]"
"[1
425
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.03
7476
</td>\n",
" <td>0.07
1453
</td>\n",
" <td>0.0
37418
</td>\n",
" <td>0.19
8128
</td>\n",
" <td>0.03
0347
</td>\n",
" <td>0.07
2161
</td>\n",
" <td>0.0
41413
</td>\n",
" <td>0.19
7143
</td>\n",
" <td>NaN</td>\n",
" <td>0.0
18172
</td>\n",
" <td>0.0
25235
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20150731</th>\n",
" <td>0.01
8956
</td>\n",
" <td>0.00
153
5</td>\n",
" <td>0.01
332
7</td>\n",
" <td>-0.1
27380
</td>\n",
" <td>0.01
7154
</td>\n",
" <td>0.00
044
5</td>\n",
" <td>0.01
279
7</td>\n",
" <td>-0.1
62837
</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.02
2873
</td>\n",
" <td>0.01
8455
</td>\n",
" <td>0.02
2593
</td>\n",
" <td>0.00
3761
</td>\n",
" <td>0.02
3100
</td>\n",
" <td>0.01
7711
</td>\n",
" <td>0.02
4471
</td>\n",
" <td>0.00
7149
</td>\n",
" <td>NaN</td>\n",
" <td>0.02
3658
</td>\n",
" <td>0.02
5465
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160129</th>\n",
" <td>0.0079
49
</td>\n",
" <td>-0.0
11013
</td>\n",
" <td>0.0
08938
</td>\n",
" <td>-0.13
0587
</td>\n",
" <td>0.0079
87
</td>\n",
" <td>-0.0
09362
</td>\n",
" <td>0.0
10080
</td>\n",
" <td>-0.13
3095
</td>\n",
" <td>NaN</td>\n",
" <td>0.01
6942
</td>\n",
" <td>0.01
7566
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20160429</th>\n",
" <td>
0.001275
</td>\n",
" <td>0.006
342
</td>\n",
" <td>
0.002166
</td>\n",
" <td>-0.01
3352
</td>\n",
" <td>
-0.001681
</td>\n",
" <td>0.006
570
</td>\n",
" <td>
-0.000907
</td>\n",
" <td>-0.01
2924
</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.02
3722
</td>\n",
" <td>0.02
1698
</td>\n",
" <td>0.020
302
</td>\n",
" <td>-0.01
0029
</td>\n",
" <td>0.02
1520
</td>\n",
" <td>0.02
0766
</td>\n",
" <td>0.020
973
</td>\n",
" <td>-0.01
1611
</td>\n",
" <td>NaN</td>\n",
" <td>0.020
498
</td>\n",
" <td>0.020
153
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20161031</th>\n",
" <td>0.01
421
5</td>\n",
" <td>0.01
6430
</td>\n",
" <td>0.014
736
</td>\n",
" <td>0.04
2255
</td>\n",
" <td>0.01
368
5</td>\n",
" <td>0.01
5978
</td>\n",
" <td>0.014
682
</td>\n",
" <td>0.04
4379
</td>\n",
" <td>NaN</td>\n",
" <td>0.010
548
</td>\n",
" <td>0.010
204
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170126</th>\n",
" <td>-0.0
17846
</td>\n",
" <td>-0.02
0942
</td>\n",
" <td>-0.02
0554
</td>\n",
" <td>-0.05
8226
</td>\n",
" <td>-0.0
20041
</td>\n",
" <td>-0.02
1258
</td>\n",
" <td>-0.02
2369
</td>\n",
" <td>-0.05
9697
</td>\n",
" <td>NaN</td>\n",
" <td>-0.02
2313
</td>\n",
" <td>-0.02
3771
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170428</th>\n",
" <td>-0.00
0509
</td>\n",
" <td>-0.00
3125
</td>\n",
" <td>-0.004
31
2</td>\n",
" <td>-0.02
1898
</td>\n",
" <td>-0.00
2274
</td>\n",
" <td>-0.00
2592
</td>\n",
" <td>-0.004
14
2</td>\n",
" <td>-0.02
3021
</td>\n",
" <td>NaN</td>\n",
" <td>-0.00
6358
</td>\n",
" <td>-0.00
5774
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20170731</th>\n",
" <td>0.01
095
2</td>\n",
" <td>0.0192
57
</td>\n",
" <td>0.01
4136
</td>\n",
" <td>0.05
8795
</td>\n",
" <td>0.01
170
2</td>\n",
" <td>0.0192
68
</td>\n",
" <td>0.01
3829
</td>\n",
" <td>0.05
9428
</td>\n",
" <td>NaN</td>\n",
" <td>0.006
51
7</td>\n",
" <td>0.006
14
7</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20171031</th>\n",
" <td>0.003
65
3</td>\n",
" <td>0.005
778
</td>\n",
" <td>
-0.001109
</td>\n",
" <td>-0.02
4401
</td>\n",
" <td>0.003
29
3</td>\n",
" <td>0.005
881
</td>\n",
" <td>
0.000926
</td>\n",
" <td>-0.02
9590
</td>\n",
" <td>NaN</td>\n",
" <td>-0.00
3102
</td>\n",
" <td>-0.00
4027
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180131</th>\n",
" <td>0.00
379
0</td>\n",
" <td>0.00
2410
</td>\n",
" <td>0.00
4837
</td>\n",
" <td>-0.02
1918
</td>\n",
" <td>0.00
457
0</td>\n",
" <td>0.00
3125
</td>\n",
" <td>0.00
0928
</td>\n",
" <td>-0.02
0015
</td>\n",
" <td>NaN</td>\n",
" <td>
-0.00009
5</td>\n",
" <td>
0.00061
5</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180427</th>\n",
" <td>0.01
2518
</td>\n",
" <td>-0.00
2870
</td>\n",
" <td>0.010
906
</td>\n",
" <td>-0.04
9865
</td>\n",
" <td>0.01
4117
</td>\n",
" <td>-0.00
3806
</td>\n",
" <td>0.010
817
</td>\n",
" <td>-0.04
7110
</td>\n",
" <td>NaN</td>\n",
" <td>0.02
1583
</td>\n",
" <td>0.02
2204
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20180731</th>\n",
" <td>0.014
331
</td>\n",
" <td>
-0.000125
</td>\n",
" <td>0.00
4059
</td>\n",
" <td>-0.03
5552
</td>\n",
" <td>0.014
024
</td>\n",
" <td>
0.000813
</td>\n",
" <td>0.00
3028
</td>\n",
" <td>-0.03
3606
</td>\n",
" <td>NaN</td>\n",
" <td>0.01
3743
</td>\n",
" <td>0.01
5181
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20181031</th>\n",
" <td>0.009
141
</td>\n",
" <td>-0.01
0773
</td>\n",
" <td>0.00
1818
</td>\n",
" <td>-0.03
8149
</td>\n",
" <td>0.009
379
</td>\n",
" <td>-0.01
1397
</td>\n",
" <td>0.00
4041
</td>\n",
" <td>-0.03
6301
</td>\n",
" <td>NaN</td>\n",
" <td>0.006
395
</td>\n",
" <td>0.006
238
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190131</th>\n",
" <td>0.02
0620
</td>\n",
" <td>0.01
8970
</td>\n",
" <td>0.02
1723
</td>\n",
" <td>0.03
328
0</td>\n",
" <td>0.02
1428
</td>\n",
" <td>0.01
9541
</td>\n",
" <td>0.02
2368
</td>\n",
" <td>0.03
237
0</td>\n",
" <td>NaN</td>\n",
" <td>0.02
3644
</td>\n",
" <td>0.02
5188
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190430</th>\n",
" <td>0.00
4743
</td>\n",
" <td>0.02
8494
</td>\n",
" <td>0.01
0944
</td>\n",
" <td>0.088
468
</td>\n",
" <td>0.00
2617
</td>\n",
" <td>0.02
7850
</td>\n",
" <td>0.01
3551
</td>\n",
" <td>0.088
720
</td>\n",
" <td>NaN</td>\n",
" <td>-0.00
1468
</td>\n",
" <td>-0.00
3682
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20190731</th>\n",
" <td>0.01
5049
</td>\n",
" <td>0.01
2076
</td>\n",
" <td>0.014
541
</td>\n",
" <td>0.009
133
</td>\n",
" <td>0.01
4261
</td>\n",
" <td>0.01
1947
</td>\n",
" <td>0.014
983
</td>\n",
" <td>0.009
581
</td>\n",
" <td>NaN</td>\n",
" <td>0.01
7625
</td>\n",
" <td>0.01
8044
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20191031</th>\n",
" <td>0.00
7223
</td>\n",
" <td>0.010
047
</td>\n",
" <td>0.0064
72
</td>\n",
" <td>0.02
1113
</td>\n",
" <td>0.00
4760
</td>\n",
" <td>0.00
1756
</td>\n",
" <td>0.00
6508
</td>\n",
" <td>0.010
382
</td>\n",
" <td>0.0064
59
</td>\n",
" <td>0.02
0640
</td>\n",
" <td>0.00
5447
</td>\n",
" <td>0.00
2414
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200123</th>\n",
" <td>0.01
5388
</td>\n",
" <td>0.03
3328
</td>\n",
" <td>0.02
5721
</td>\n",
" <td>0.08
5634
</td>\n",
" <td>0.0
06556
</td>\n",
" <td>0.02
4436
</td>\n",
" <td>0.01
6303
</td>\n",
" <td>0.03
2775
</td>\n",
" <td>0.02
6450
</td>\n",
" <td>0.08
4422
</td>\n",
" <td>0.0
10219
</td>\n",
" <td>0.02
3744
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200430</th>\n",
" <td>0.02
6181
</td>\n",
" <td>0.0
19730
</td>\n",
" <td>0.02
5641
</td>\n",
" <td>0.00
9637
</td>\n",
" <td>0.0
09453
</td>\n",
" <td>0.0389
43
</td>\n",
" <td>0.02
7454
</td>\n",
" <td>0.0
20395
</td>\n",
" <td>0.02
8748
</td>\n",
" <td>0.00
7863
</td>\n",
" <td>0.0
14092
</td>\n",
" <td>0.0389
24
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20200731</th>\n",
" <td>-0.01
1059
</td>\n",
" <td>0.035
519
</td>\n",
" <td>-0.00
2675
</td>\n",
" <td>0.12
0494
</td>\n",
" <td>-0.00
2586
</td>\n",
" <td>-0.02
4468
</td>\n",
" <td>-0.01
2841
</td>\n",
" <td>0.035
941
</td>\n",
" <td>-0.00
1227
</td>\n",
" <td>0.12
1145
</td>\n",
" <td>-0.00
5408
</td>\n",
" <td>-0.02
5304
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20201030</th>\n",
" <td>0.004
000
</td>\n",
" <td>-0.001
364
</td>\n",
" <td>0.004
62
4</td>\n",
" <td>-0.02
1214
</td>\n",
" <td>0.00
5135
</td>\n",
" <td>-0.000
447
</td>\n",
" <td>0.004
654
</td>\n",
" <td>-0.001
083
</td>\n",
" <td>0.004
37
4</td>\n",
" <td>-0.02
2307
</td>\n",
" <td>0.00
4667
</td>\n",
" <td>-0.000
276
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210129</th>\n",
" <td>0.0043
76
</td>\n",
" <td>0.02
5257
</td>\n",
" <td>
-0.001183
</td>\n",
" <td>0.03
3135
</td>\n",
" <td>0.0058
17
</td>\n",
" <td>0.007
652
</td>\n",
" <td>0.0043
69
</td>\n",
" <td>0.02
4910
</td>\n",
" <td>
0.000346
</td>\n",
" <td>0.03
2149
</td>\n",
" <td>0.0058
66
</td>\n",
" <td>0.007
405
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210430</th>\n",
" <td>0.0
09735
</td>\n",
" <td>0.003
5
86</td>\n",
" <td>0.011
396
</td>\n",
" <td>-0.00
723
8</td>\n",
" <td>0.0071
97
</td>\n",
" <td>0.0
10259
</td>\n",
" <td>0.003
4
86</td>\n",
" <td>0.011
517
</td>\n",
" <td>-0.00
592
8</td>\n",
" <td>0.0071
11
</td>\n",
" <td>0.010197</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20210730</th>\n",
" <td>0.01
454
1</td>\n",
" <td>0.02
8723
</td>\n",
" <td>0.02
2178
</td>\n",
" <td>0.09
4715
</td>\n",
" <td>0.00
8663
</td>\n",
" <td>0.01
545
1</td>\n",
" <td>0.02
9374
</td>\n",
" <td>0.02
3611
</td>\n",
" <td>0.09
6241
</td>\n",
" <td>0.00
7855
</td>\n",
" <td>0.021628</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211029</th>\n",
" <td>0.00
5601
</td>\n",
" <td>0.012
241
</td>\n",
" <td>0.013
179
</td>\n",
" <td>0.03
0556
</td>\n",
" <td>0.00
5271
</td>\n",
" <td>0.005
577
</td>\n",
" <td>0.00
7350
</td>\n",
" <td>0.012
733
</td>\n",
" <td>0.013
998
</td>\n",
" <td>0.03
2817
</td>\n",
" <td>0.00
4478
</td>\n",
" <td>0.005
203
</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20211109</th>\n",
" <td>
-0.000208
</td>\n",
" <td>0.004
784
</td>\n",
" <td>0.005
299
</td>\n",
" <td>0.017
814
</td>\n",
" <td>0.00
0090
</td>\n",
" <td>0.0040
13
</td>\n",
" <td>
0.001612
</td>\n",
" <td>0.004
838
</td>\n",
" <td>0.005
122
</td>\n",
" <td>0.017
640
</td>\n",
" <td>0.00
1282
</td>\n",
" <td>0.0040
45
</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
...
...
@@ -1359,37 +1370,37 @@
"text/plain": [
"债券型(子类) 中长期纯债型基金 可投股票型债券基金 可投转债型债券基金 可转债基金 短期纯债型基金 被动指数型债券基金\n",
"level_0 \n",
"20150430 0.03
7476 0.071453 0.037418 0.198128 NaN 0.018172
\n",
"20150731 0.01
8956 0.001535 0.013327 -0.127380 NaN 0.007441
\n",
"20151030 0.02
2873 0.018455 0.022593 0.003761 NaN 0.023658
\n",
"20160129 0.0079
49 -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.02
3722 0.021698 0.020302 -0.010029 NaN 0.020498
\n",
"20161031 0.01
4215 0.016430 0.014736 0.042255 NaN 0.010548
\n",
"20170126 -0.0
17846 -0.020942 -0.020554 -0.058226 NaN -0.022313
\n",
"20170428 -0.00
0509 -0.003125 -0.004312 -0.021898 NaN -0.006358
\n",
"20170731 0.01
0952 0.019257 0.014136 0.058795 NaN 0.00651
7\n",
"20171031 0.003
653 0.005778 -0.001109 -0.024401 NaN -0.003102
\n",
"20180131 0.00
3790 0.002410 0.004837 -0.021918 NaN -0.00009
5\n",
"20180427 0.01
2518 -0.002870 0.010906 -0.049865 NaN 0.021583
\n",
"20180731 0.014
331 -0.000125 0.004059 -0.035552 NaN 0.013743
\n",
"20181031 0.009
141 -0.010773 0.001818 -0.038149 NaN 0.006395
\n",
"20190131 0.02
0620 0.018970 0.021723 0.033280 NaN 0.023644
\n",
"20190430 0.00
4743 0.028494 0.010944 0.088468 NaN -0.001468
\n",
"20190731 0.01
5049 0.012076 0.014541 0.009133 NaN 0.017625
\n",
"20191031 0.00
7223 0.010047 0.006472 0.021113 0.004760 0.001756
\n",
"20200123 0.01
5388 0.033328 0.025721 0.085634 0.006556 0.024436
\n",
"20200430 0.02
6181 0.019730 0.025641 0.009637 0.009453 0.038943
\n",
"20200731 -0.01
1059 0.035519 -0.002675 0.120494 -0.002586 -0.024468
\n",
"20201030 0.004
000 -0.001364 0.004624 -0.021214 0.005135 -0.000447
\n",
"20210129 0.0043
76 0.025257 -0.001183 0.033135 0.005817 0.007652
\n",
"20210430 0.0
09735 0.003586 0.011396 -0.007238 0.007197
0.010197\n",
"20210730 0.01
4541 0.028723 0.022178 0.094715 0.008663
0.021628\n",
"20211029 0.00
5601 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.03
0347 0.072161 0.041413 0.197143 NaN 0.025235
\n",
"20150731 0.01
7154 0.000445 0.012797 -0.162837 NaN -0.004133
\n",
"20151030 0.02
3100 0.017711 0.024471 0.007149 NaN 0.025465
\n",
"20160129 0.0079
87 -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.02
1520 0.020766 0.020973 -0.011611 NaN 0.020153
\n",
"20161031 0.01
3685 0.015978 0.014682 0.044379 NaN 0.010204
\n",
"20170126 -0.0
20041 -0.021258 -0.022369 -0.059697 NaN -0.023771
\n",
"20170428 -0.00
2274 -0.002592 -0.004142 -0.023021 NaN -0.005774
\n",
"20170731 0.01
1702 0.019268 0.013829 0.059428 NaN 0.00614
7\n",
"20171031 0.003
293 0.005881 0.000926 -0.029590 NaN -0.004027
\n",
"20180131 0.00
4570 0.003125 0.000928 -0.020015 NaN 0.00061
5\n",
"20180427 0.01
4117 -0.003806 0.010817 -0.047110 NaN 0.022204
\n",
"20180731 0.014
024 0.000813 0.003028 -0.033606 NaN 0.015181
\n",
"20181031 0.009
379 -0.011397 0.004041 -0.036301 NaN 0.006238
\n",
"20190131 0.02
1428 0.019541 0.022368 0.032370 NaN 0.025188
\n",
"20190430 0.00
2617 0.027850 0.013551 0.088720 NaN -0.003682
\n",
"20190731 0.01
4261 0.011947 0.014983 0.009581 NaN 0.018044
\n",
"20191031 0.00
6508 0.010382 0.006459 0.020640 0.005447 0.002414
\n",
"20200123 0.01
6303 0.032775 0.026450 0.084422 0.010219 0.023744
\n",
"20200430 0.02
7454 0.020395 0.028748 0.007863 0.014092 0.038924
\n",
"20200731 -0.01
2841 0.035941 -0.001227 0.121145 -0.005408 -0.025304
\n",
"20201030 0.004
654 -0.001083 0.004374 -0.022307 0.004667 -0.000276
\n",
"20210129 0.0043
69 0.024910 0.000346 0.032149 0.005866 0.007405
\n",
"20210430 0.0
10259 0.003486 0.011517 -0.005928 0.007111
0.010197\n",
"20210730 0.01
5451 0.029374 0.023611 0.096241 0.007855
0.021628\n",
"20211029 0.00
7350 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,
...
...
category/050 另类投资基金.ipynb
View file @
382ae34b
...
...
@@ -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": 1
1
,
"execution_count": 1
5
,
"id": "f5f5cc7d-c2d4-4c7f-b8a9-dd133407f9c6",
"metadata": {},
"outputs": [],
...
...
@@ -56,7 +68,7 @@
},
{
"cell_type": "code",
"execution_count": 1
2
,
"execution_count": 1
9
,
"id": "52607b95-9d62-4f68-8256-984827dd0bea",
"metadata": {},
"outputs": [],
...
...
@@ -66,7 +78,7 @@
},
{
"cell_type": "code",
"execution_count": 1
3
,
"execution_count": 1
7
,
"id": "60fe66ee-a8d3-4a33-8c5a-555f68d9758c",
"metadata": {},
"outputs": [],
...
...
@@ -78,7 +90,7 @@
},
{
"cell_type": "code",
"execution_count": 1
4
,
"execution_count": 1
8
,
"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>1
3
</td>\n",
" <td>1
1
</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": 1
4
,
"execution_count": 1
8
,
"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,
...
...
category/060 QDII基金.ipynb
View file @
382ae34b
...
...
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 1
0
,
"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>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>
6
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
0
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</td>\n",
" <td>1
9
</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>1
0
</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>1
4
</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>
4
0</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>
5
0</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债券型基金 3
8 38 38 38 38 38 38
\n",
"QDII另类投资基金 1
0 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债券型基金 3
9 39 39 39 39 39 39
\n",
"QDII另类投资基金 1
9 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债券型基金 3
8 37 38 38 38
\n",
"QDII另类投资基金 1
0 6 10 10 10
\n",
"QDII混合型基金
27 10 27 27 27
\n",
"QDII股票型基金
53 40 53 53 53
"
"QDII债券型基金 3
9 38 39 39 39
\n",
"QDII另类投资基金 1
9 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,
...
...
category/070 FOF基金.ipynb
View file @
382ae34b
...
...
@@ -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,
...
...
fof/utility.py
View file @
382ae34b
...
...
@@ -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;
"""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment