1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
dict_substrategy = {
"-1": "其他策略",
"1010": '主观多头',
"1020": '股票多空',
"1030": '量化多头',
"2010": '宏观策略',
"3010": '主观趋势',
"3020": '主观套利',
"3030": '量化趋势',
"3040": '量化套利',
"3050": 'CTA策略',
"4010": '并购重组',
"4020": '定向增发',
"4030": '大宗交易',
"4040": '事件驱动复合',
"5010": '市场中性',
"5020": '套利策略',
"5030": '相对价值复合',
"6010": '纯债策略',
"6020": '强债策略',
"6030": '债券策略',
"7010": 'MOM',
"7020": 'FOF',
"8010": '主观多策略',
"8020": '量化多策略',
"A": "股票型",
"B": "混合型",
"C": "债券型",
"D": "货币基金",
"E": "QDII",
"F": "其他",
"J": "商品",
"K": "FOF",
"A01": "股票->积极投资股票型",
"A02": "股票->指数型",
"B01": "混合->灵活配置型",
"B02": "混合->积极配置型",
"B03": "混合->保守配置型",
"B04": "混合->保本型",
"B05": "混合->特定策略型",
"C01": "债券->纯债型",
"C02": "债券->一级债基",
"C03": "债券->二级债基",
"C04": "债券->理财债基",
"D01": "货币A",
"D02": "货币B",
"D03": "货币R",
"E01": "QDII->股票",
"E02": "QDII->混合",
"J01": "商品ETF",
"J02": "商品期货",
"J03": "商品ETF联接",
"A0101": "积极股票型",
"A0102": "稳健股票型",
"A0201": "纯指数型",
"A0202": "增强指数型",
"C0101": "债券->纯债型",
"C0102": "债券->指数型债券",
"C0103": "债券->债券ETF",
"C0104": "债券->债券ETF联接",
"C0105": "债券->增强型指数型债券",
"E0101": "QDII->股票被动型",
"E0102": "QDII->股票主动型",
"E0201": "QDII->混合",
"E0202": "QDII->债券",
"E0203": "QDII->商品",
"E0204": "QDII->FOF",
"E0205": "QDII->其他基金",
"A020101": "股票->股票ETF",
"A020102": "股票->股票ETF联接",
"A020103": "股票->纯指数型",
"E010101": "QDII->股票被动型",
"E010102": "QDII->股票被动型",
"E010103": "QDII->股票被动型",
"E010104": "QDII->股票被动型",
"E010201": "QDII->股票主动型",
"E010202": "QDII->股票主动型",
"E010203": "QDII->股票主动型",
"E010204": "QDII->股票主动型",
"E010205": "QDII->股票主动型",
"E010206": "QDII->股票主动型",
"E020101": "QDII->全球股债混合",
"E020102": "QDII->亚太股债混合",
"E020103": "QDII->大中华市场",
"E020104": "QDII->新兴股债混合",
"E020201": "QDII->债券主动型",
"E020202": "QDII->债券主动型",
"E020203": "QDII->债券主动型",
"E020204": "QDII->债券主动型",
"E020205": "QDII->债券被动型",
"E020206": "QDII->债券被动型",
"E020207": "QDII->债券被动型",
"E020301": "QDII->商品实物",
"E020302": "QDII->商品ETF",
"E020303": "QDII->商品主动股票"
}
def get_substrategy_name(sub):
try:
sub = int(sub)
code = str(sub)
strategy_name = dict_substrategy[code]
return strategy_name
except ValueError:
pass
try:
code = str(sub)
strategy_name = dict_substrategy[code]
return strategy_name
except:
return dict_substrategy["-1"]