diff --git "a/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch" "b/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch"
deleted file mode 100644
index f2269ecdf490dc16a6472c29a32c1263c8175c12..0000000000000000000000000000000000000000
--- "a/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch"
+++ /dev/null
@@ -1,4117 +0,0 @@
-Index: app/utils/draw.py
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+># -*- encoding: utf-8 -*-\r\n# -----------------------------------------------------------------------------\r\n# @File Name  : draw.py\r\n# @Time       : 2020/11/19 上午10:51\r\n# @Author     : X. Peng\r\n# @Email      : acepengxiong@163.com\r\n# @Software   : PyCharm\r\n# -----------------------------------------------------------------------------\r\nimport base64\r\nfrom urllib import parse\r\n\r\nfrom io import BytesIO\r\n\r\nimport numpy as np\r\nimport matplotlib.pyplot as plt\r\nfrom matplotlib import ticker\r\nfrom matplotlib.ticker import FuncFormatter\r\nfrom matplotlib.font_manager import FontProperties\r\n\r\n# 中文字体初始化\r\nplt.rcParams['font.sans-serif']=['Heiti TC']\r\n\r\n\r\ndef to_percent(temp, position):\r\n    return '%.2f' % temp + '%'\r\n\r\n\r\ndef draw_month_return_chart(xlabels, product_list, cumulative):\r\n    \"\"\"月度回报表现图\"\"\"\r\n\r\n    # plt.title('Scores by group and gender')\r\n    # plt.ylabel('Scores')\r\n    figsize = (24, 12)\r\n    # 标签文字大小\r\n    fontsize = 15\r\n    # 初始化\r\n    fig = plt.figure(figsize=figsize)\r\n    ax1 = fig.add_subplot(111)\r\n    ax2 = ax1.twinx()\r\n    max_x_count = max([x['data'].size for x in product_list])\r\n    loc = np.arange(max_x_count)  # the x locations for the groups\r\n    width = 0.35  # the width of the bars: can also be len(x) sequence\r\n    color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8']\r\n\r\n    # 坐标轴\r\n    ax1.tick_params(labelsize=fontsize)\r\n    ax2.tick_params(labelsize=fontsize)\r\n\r\n    # 坐标轴颜色\r\n    ax2.tick_params(axis='y', colors='#C6A774')\r\n    ax1.set_xticks(loc)\r\n    ax1.set_xticklabels(xlabels)\r\n    # ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n    ax2.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n    # temp_rate = np.zeros(max_x_count)\r\n    # for i in range(len(product_list)):\r\n    #     temp_rate += product_list[i]['data']\r\n    # max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))\r\n    # ax2.set_ylim(0, max_rate + 15)\r\n\r\n    # 柱状图\r\n    prod_legend = []\r\n    for i in range(len(product_list)):\r\n        ax = None\r\n        bottom = np.zeros(max_x_count)\r\n        if i == 0:\r\n            ax = ax1.bar(loc, product_list[i]['data'], width, color=color_list[i], alpha=0.8)\r\n        else:\r\n            for j in range(i):\r\n                bottom = bottom + product_list[j]['data']\r\n            if i < len(color_list):\r\n                ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, color=color_list[i], alpha=0.8)\r\n            else:\r\n                ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8)\r\n        for a, b in zip(range(len(xlabels)), product_list[0]['data']):\r\n            if b > 0:\r\n                ax1.text(a, b+0.2, '%.0f万' % b, ha='center', va='bottom', fontsize=fontsize)\r\n            elif b < 0:\r\n                ax1.text(a, b-0.5, '%.0f万' % b, ha='center', va='top', fontsize=fontsize)\r\n        prod_legend.append(ax[0])\r\n    ax1.legend(prod_legend, [prod['name'] for prod in product_list], loc='upper left', fontsize=fontsize)\r\n\r\n    # 画折线图\r\n    ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])\r\n    # 添加数字标签\r\n    for a, b in zip(range(len(xlabels)), cumulative['data']):\r\n        ax2.text(a, b + 0.1, '%.2f' % b + '%', ha='center', va='bottom', fontsize=fontsize)\r\n    ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n    # plt.show()\r\n    imgdata = BytesIO()\r\n    fig.savefig(imgdata, format='png')\r\n    imgdata.seek(0)  # rewind the data\r\n    month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')\r\n    return month_return_img\r\n\r\n\r\ndef draw_contribution_chart(xlabels, product_list, cumulative):\r\n    \"\"\"贡献分解图\"\"\"\r\n\r\n    # plt.title('Scores by group and gender')\r\n    # plt.ylabel('Scores')\r\n    figsize = (20, 12)\r\n    # 标签文字大小\r\n    fontsize = 22\r\n    # 初始化\r\n    fig = plt.figure(figsize=figsize)\r\n    ax1 = fig.add_subplot()\r\n    ax2 = ax1.twiny()\r\n    max_x_count = max([x['data'].size for x in product_list])\r\n    loc = np.arange(max_x_count)  # the x locations for the groups\r\n    width = 0.35  # the width of the bars: can also be len(x) sequence\r\n    color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8']\r\n\r\n    # 坐标轴\r\n    ax1.tick_params(labelsize=fontsize)\r\n    ax1.set_xticks(loc)\r\n    ax1.set_xticklabels(xlabels)\r\n    ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n    temp_rate = np.zeros(max_x_count)\r\n    for i in range(len(product_list)):\r\n        temp_rate += product_list[i]['data']\r\n    max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))\r\n    ax2.set_xticks([])\r\n    ax2.set_ylim(0, max_rate + 10)\r\n\r\n    # 堆叠柱状图\r\n    prod_legend = []\r\n    for i in range(len(product_list)):\r\n        ax = None\r\n        bottom = np.zeros(max_x_count)\r\n        if i == 0:\r\n            ax = ax1.bar(loc, product_list[i]['data'], width, color=color_list[i], alpha=0.8)\r\n        else:\r\n            for j in range(i):\r\n                bottom = bottom + product_list[j]['data']\r\n            if i < len(color_list):\r\n                ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, color=color_list[i], alpha=0.8)\r\n            else:\r\n                ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8)\r\n        prod_legend.append(ax[0])\r\n    ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.8, -0.1), ncol=4, fontsize=fontsize)\r\n\r\n    # 画折线图\r\n    ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])\r\n    ax2.legend(loc='upper left', fontsize=fontsize)\r\n\r\n    plt.show()\r\n\r\n\r\ndef draw_comment_chart(xlabels, source_prod, target_prod):\r\n    \"\"\"个基点评图\"\"\"\r\n    figsize = (20, 12)\r\n    # 标签文字大小\r\n    fontsize = 22\r\n    # 初始化\r\n    fig = plt.figure(figsize=figsize)\r\n    ax1 = fig.add_subplot()\r\n    ax2 = ax1.twiny()\r\n    # ax = plt.gca()  # gca:get current axis得到当前轴\r\n    # ax.spines['bottom'].set_position(('data', 0))  # data表示通过值来设置x轴的位置,将x轴绑定在y=0的位置\r\n    product_list = [source_prod, target_prod]\r\n    max_x_count = max([x['data'].size for x in product_list])\r\n    loc = np.arange(max_x_count)  # the x locations for the groups\r\n\r\n    # 坐标轴\r\n    ax1.tick_params(labelsize=fontsize)\r\n    ax2.tick_params(labelsize=fontsize)\r\n    ax1.set_xticks(loc)\r\n    ax1.set_xticklabels(xlabels)\r\n    ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n    max_rate = np.max(np.hstack((source_prod['data'], target_prod['data'])))\r\n    ax2.set_xticks([])\r\n\r\n    # 个基折线图\r\n    ax1.plot(loc, source_prod['data'], color='#C6A774', marker='', linewidth=3, label=source_prod['name'])\r\n    ax1.legend(loc='upper left', fontsize=fontsize)\r\n\r\n    # 指数折线图\r\n    ax2.plot(loc, target_prod['data'], color='black', marker='', linewidth=3, label=target_prod['name'])\r\n    ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n    plt.show()\r\n\r\n\r\ndef draw_combination_chart(xlabels, new_combination, origin_combination, index):\r\n    \"\"\"组合对比图\"\"\"\r\n    figsize = (20, 12)\r\n    # 标签文字大小\r\n    fontsize = 22\r\n    # 初始化\r\n    fig = plt.figure(figsize=figsize)\r\n    ax1 = fig.add_subplot()\r\n    ax2 = ax1.twiny()\r\n    ax3 = ax1.twiny()\r\n    # ax = plt.gca()  # gca:get current axis得到当前轴\r\n    # ax.spines['bottom'].set_position(('data', 0))  # data表示通过值来设置x轴的位置,将x轴绑定在y=0的位置\r\n    product_list = [origin_combination, new_combination, index]\r\n    max_x_count = max([x['data'].size for x in product_list])\r\n    loc = np.arange(max_x_count)  # the x locations for the groups\r\n\r\n    # 坐标轴\r\n    ax1.tick_params(labelsize=fontsize)\r\n    ax2.tick_params(labelsize=fontsize)\r\n    ax3.tick_params(labelsize=fontsize)\r\n    ax1.set_xticks(loc)\r\n    ax1.set_xticklabels(xlabels)\r\n    ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n    ax2.set_xticks([])\r\n    ax3.set_xticks([])\r\n\r\n    # 新组合折线图\r\n    ax1.plot(loc, new_combination['data'], color='#C6A774', marker='', linewidth=3, label=origin_combination['name'])\r\n    ax1.legend(loc='upper left', fontsize=fontsize)\r\n\r\n    # 原组合折线图\r\n    ax2.plot(loc, origin_combination['data'], color='#222A77', marker='', linewidth=3, label=new_combination['name'])\r\n    ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n    # 指数折线图\r\n    ax3.plot(loc, index['data'], color='black', marker='', linewidth=3, label=index['name'])\r\n    ax3.legend(loc='upper right', fontsize=fontsize)\r\n\r\n    plt.show()\r\n\r\n\r\ndef draw_correlation_chart():\r\n    \"\"\"相关性分析图\"\"\"\r\n    pass\r\n\r\n\r\nif __name__ == '__main__':\r\n    # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n    # product = {'name': '月度回报率', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # contrast = {'name': '同比上涨', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}\r\n    # draw_month_return_chart(xlabels, [product], contrast)\r\n\r\n    # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n    # product1 = {'name': '塞亚成长1号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product2 = {'name': '塞亚成长2号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product3 = {'name': '塞亚成长3号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product4 = {'name': '塞亚成长4号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product5 = {'name': '塞亚成长5号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product6 = {'name': '塞亚成长6号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product7 = {'name': '塞亚成长7号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product8 = {'name': '塞亚成长8号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # product_list = [product1, product2, product3, product4, product5, product6, product7, product8]\r\n    # cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}\r\n    # draw_contribution_chart(xlabels, product_list, cumulative)\r\n\r\n    # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n    # source_prod = {'name': '远澜银杏1号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    # target_prod = {'name': '上证指数', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}\r\n    # draw_comment_chart(xlabels, source_prod, target_prod)\r\n\r\n    xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n    new_combination = {'name': '新组合', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])}\r\n    origin_combination = {'name': '原组合', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n    index = {'name': '上证指数', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}\r\n    draw_combination_chart(xlabels, new_combination, origin_combination, index)\r\n
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- app/utils/draw.py	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ app/utils/draw.py	(date 1606910957960)
-@@ -89,7 +89,7 @@
- 
-     # plt.show()
-     imgdata = BytesIO()
--    fig.savefig(imgdata, format='png')
-+    fig.savefig(imgdata, format='png', bbox_inches='tight')
-     imgdata.seek(0)  # rewind the data
-     month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
-     return month_return_img
-@@ -100,7 +100,7 @@
- 
-     # plt.title('Scores by group and gender')
-     # plt.ylabel('Scores')
--    figsize = (20, 12)
-+    figsize = (25, 12)
-     # 标签文字大小
-     fontsize = 22
-     # 初始化
-@@ -117,12 +117,12 @@
-     ax1.set_xticks(loc)
-     ax1.set_xticklabels(xlabels)
-     ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))
--    temp_rate = np.zeros(max_x_count)
--    for i in range(len(product_list)):
--        temp_rate += product_list[i]['data']
--    max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))
-+    # temp_rate = np.zeros(max_x_count)
-+    # for i in range(len(product_list)):
-+    #     temp_rate += product_list[i]['data']
-+    # max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))
-     ax2.set_xticks([])
--    ax2.set_ylim(0, max_rate + 10)
-+    # ax2.set_ylim(0, max_rate + 10)
- 
-     # 堆叠柱状图
-     prod_legend = []
-@@ -139,13 +139,83 @@
-             else:
-                 ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8)
-         prod_legend.append(ax[0])
--    ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.8, -0.1), ncol=4, fontsize=fontsize)
-+    ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.9, -0.1), ncol=4, fontsize=fontsize)
- 
-     # 画折线图
-     ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])
-     ax2.legend(loc='upper left', fontsize=fontsize)
- 
--    plt.show()
-+    imgdata = BytesIO()
-+    fig.savefig(imgdata, format='png', bbox_inches='tight')
-+    imgdata.seek(0)  # rewind the data
-+    month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
-+    return month_return_img
-+
-+# def draw_contribution_chart(xlabels, product_list, cumulative):
-+#     """贡献分解图"""
-+#
-+#     # plt.title('Scores by group and gender')
-+#     # plt.ylabel('Scores')
-+#     figsize = (25, 12)
-+#     # 标签文字大小
-+#     fontsize = 22
-+#     # 初始化
-+#     fig = plt.figure(figsize=figsize)
-+#     ax1 = fig.add_subplot()
-+#     ax2 = ax1.twiny()
-+#     max_x_count = max([x['data'].size for x in product_list])
-+#     loc = np.arange(max_x_count)  # the x locations for the groups
-+#     width = 0.35  # the width of the bars: can also be len(x) sequence
-+#     color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8']
-+#
-+#     # 坐标轴
-+#     ax1.tick_params(labelsize=fontsize)
-+#     ax1.set_xticks(loc)
-+#     ax1.set_xticklabels(xlabels)
-+#     ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))
-+#     # temp_rate = np.zeros(max_x_count)
-+#     # for i in range(len(product_list)):
-+#     #     temp_rate += product_list[i]['data']
-+#     # max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))
-+#     ax2.set_xticks([])
-+#     # ax2.set_ylim(0, max_rate + 10)
-+#
-+#     # 堆叠柱状图
-+#     prod_legend = []
-+#     for i in range(len(product_list)):
-+#         ax = None
-+#         for j in range(len(product_list[i]['data'])):
-+#             product_list[i]['bottom'] = product_list[i].get('bottom', 0)
-+#             product_list[i]['bottom_neg'] = product_list[i].get('bottom_neg', 0)
-+#             if j > 0:
-+#                 product_list[i]['bottom'] += product_list[i].get('bottom', 0)
-+#                 product_list[i]['bottom_neg'] += product_list[i].get('bottom_neg', 0)
-+#             if i < len(color_list):
-+#                 for x in loc:
-+#                     if product_list[i]['data'][x] >= 0:
-+#                         ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom'], color=color_list[i], alpha=0.8)
-+#                     else:
-+#                         ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom_neg'],
-+#                                      color=color_list[i], alpha=0.8)
-+#             else:
-+#                 for x in loc:
-+#                     if product_list[i]['data'][x] >= 0:
-+#                         ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom'], alpha=0.8)
-+#                     else:
-+#                         ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom_neg'], alpha=0.8)
-+#         prod_legend.append(ax[0])
-+#     # ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.9, -0.1), ncol=4, fontsize=fontsize)
-+#
-+#     # 画折线图
-+#     ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])
-+#     ax2.legend(loc='upper left', fontsize=fontsize)
-+#
-+#     plt.show()
-+#     # imgdata = BytesIO()
-+#     # fig.savefig(imgdata, format='png', bbox_inches='tight')
-+#     # imgdata.seek(0)  # rewind the data
-+#     # month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')
-+#     # return month_return_img
- 
- 
- def draw_comment_chart(xlabels, source_prod, target_prod):
-@@ -235,26 +305,26 @@
-     # contrast = {'name': '同比上涨', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}
-     # draw_month_return_chart(xlabels, [product], contrast)
- 
--    # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
--    # product1 = {'name': '塞亚成长1号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product2 = {'name': '塞亚成长2号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product3 = {'name': '塞亚成长3号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product4 = {'name': '塞亚成长4号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product5 = {'name': '塞亚成长5号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product6 = {'name': '塞亚成长6号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product7 = {'name': '塞亚成长7号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product8 = {'name': '塞亚成长8号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    # product_list = [product1, product2, product3, product4, product5, product6, product7, product8]
--    # cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}
--    # draw_contribution_chart(xlabels, product_list, cumulative)
-+    xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
-+    product1 = {'name': '塞亚成长1号', 'data': np.array([-10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product2 = {'name': '塞亚成长2号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product3 = {'name': '塞亚成长3号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product4 = {'name': '塞亚成长4号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product5 = {'name': '塞亚成长5号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product6 = {'name': '塞亚成长6号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product7 = {'name': '塞亚成长7号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product8 = {'name': '塞亚成长8号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    product_list = [product1, product2, product3, product4, product5, product6, product7, product8]
-+    cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}
-+    draw_contribution_chart(xlabels, product_list, cumulative)
- 
-     # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
-     # source_prod = {'name': '远澜银杏1号', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-     # target_prod = {'name': '上证指数', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}
-     # draw_comment_chart(xlabels, source_prod, target_prod)
- 
--    xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
--    new_combination = {'name': '新组合', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])}
--    origin_combination = {'name': '原组合', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
--    index = {'name': '上证指数', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}
--    draw_combination_chart(xlabels, new_combination, origin_combination, index)
-+    # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')
-+    # new_combination = {'name': '新组合', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])}
-+    # origin_combination = {'name': '原组合', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}
-+    # index = {'name': '上证指数', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}
-+    # draw_combination_chart(xlabels, new_combination, origin_combination, index)
-Index: app/service/data_service.py
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+>#!/usr/bin/python3.6\r\n# -*- coding: utf-8 -*-\r\n# @Time    : 2020/11/18 19:12\r\n# @Author  : Jie. Z\r\n# @Email   : zhaojiestudy@163.com\r\n# @File    : data_service.py\r\n# @Software: PyCharm\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\nfrom sqlalchemy import and_\r\nimport tushare as ts\r\nimport datetime\r\nfrom decimal import Decimal\r\nfrom app.api.engine import tamp_user_session, tamp_product_session\r\n# from app.model.tamp_user_models import CustomerOrder, CustomerInfo\r\n# from app.model.tamp_product_models import FundInfo\r\n\r\n\r\nclass UserCustomerDataAdaptor:\r\n    user_id = \"\"\r\n    customer_id = \"\"\r\n    month_date = \"\"\r\n    end_date = \"\"\r\n    group_data = {}\r\n    trade_cal_date = None\r\n    all_fund_distribution = {}\r\n    all_fund_performance = {}\r\n\r\n    def __init__(self, user_id, customer_id, end_date=str(datetime.date.today()), index_id=\"IN0000007M\"):\r\n        self.user_id = user_id\r\n        self.customer_id = customer_id\r\n        self.compare_index_id = index_id\r\n        p_end_date = pd.to_datetime(end_date).date()\r\n        p_end_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1) - datetime.timedelta(days=1)\r\n        self.end_date = pd.to_datetime(str(p_end_date))\r\n        self.end_date = pd.to_datetime(\"2020-11-23\")\r\n        p_start_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1)\r\n        self.month_start_date = p_start_date\r\n        self.month_start_date = pd.to_datetime(\"2020-11-16\")\r\n        self.user_customer_order_df = self.get_user_customer_order_data()\r\n        self.fund_nav_total, self.fund_cnav_total = self.get_customer_fund_nav_data()\r\n        self.index_df = self.get_customer_index_nav_data()\r\n        self.total_customer_order_cnav_df = self.total_combine_data()\r\n        self.group_operate()\r\n\r\n    @staticmethod\r\n    def get_trade_cal(start_date, end_date):\r\n        ts.set_token('ac1f734f8a25651aa07319ca35b1b0c0854e361e306fe85d85e092bc')\r\n        pro = ts.pro_api()\r\n        if end_date is not None:\r\n            df = pro.trade_cal(exchange='SSE', start_date=start_date, end_date=end_date, is_open='1')\r\n        else:\r\n            df = pro.trade_cal(exchange='SSE', start_date=start_date, is_open='1')\r\n        df.drop(['exchange', 'is_open'], axis=1, inplace=True)\r\n        df.rename(columns={'cal_date': 'end_date'}, inplace=True)\r\n        df[\"datetime\"] = df[\"end_date\"].apply(lambda x: datetime.datetime.strptime(x, \"%Y%m%d\"))\r\n\r\n        return df\r\n\r\n    # 获取理财师下该用户所有订单列表\r\n    def get_user_customer_order_data(self):\r\n        # data1 = tamp_user_session.query(CustomerOrder)\\\r\n        #         #     .filter(user_id = self.user_id).all()\r\n        # data2 = tamp_user_session.query(t_customer_info).all()\r\n        # data3 = tamp_product_session.query(t_fund_info).all()\r\n\r\n        sql_user = \"\"\"select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'\"\"\".format(self.user_id, self.customer_id)\r\n        cur = tamp_user_session.execute(sql_user)\r\n        data = cur.fetchall()\r\n        order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date',\r\n                                                     'subscription_fee', 'confirm_share_date', 'confirm_share',\r\n                                                     'confirm_amount', 'nav', 'folio_name'])\r\n\r\n        sql_product = \"select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`\"\r\n        cur = tamp_product_session.execute(sql_product)\r\n        data = cur.fetchall()\r\n        product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy'])\r\n\r\n        user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index()\r\n        self.start_date = user_customer_order_df[\"confirm_share_date\"].min()\r\n        return user_customer_order_df\r\n\r\n    # 获取客户持有的基金净值数据\r\n    def get_customer_fund_nav_data(self):\r\n        now_date = datetime.datetime.now().strftime(\"%Y%m%d\")\r\n        trade_date_df = self.get_trade_cal(\"20000101\", now_date)\r\n        self.trade_cal_date = trade_date_df\r\n        all_fund_nav = pd.DataFrame(index=trade_date_df[\"datetime\"])\r\n        all_fund_cnav = pd.DataFrame(index=trade_date_df[\"datetime\"])\r\n\r\n        for cur_fund_id in self.user_customer_order_df[\"fund_id\"].unique():\r\n            # 对应基金净值\r\n            sql = \"\"\"select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}'  order by `price_date` ASC\"\"\".format(cur_fund_id)\r\n            cur = tamp_product_session.execute(sql)\r\n            data = cur.fetchall()\r\n            cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav'])\r\n\r\n            # # 对应基金分红\r\n            sql = \"\"\"select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC\"\"\".format(\r\n                cur_fund_id)\r\n            cur = tamp_product_session.execute(sql)\r\n            data = cur.fetchall()\r\n            cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution'])\r\n            self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df\r\n\r\n            # 对应基金performance数据\r\n            sql = \"\"\"select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC\"\"\".format(\r\n                cur_fund_id)\r\n            cur = tamp_product_session.execute(sql)\r\n            data = cur.fetchall()\r\n            cur_fund_performance_df = pd.DataFrame(list(data),\r\n            columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep'])\r\n            self.all_fund_performance[cur_fund_id] = cur_fund_performance_df\r\n\r\n            cur_fund_nav_df[\"price_date\"] = pd.to_datetime(cur_fund_nav_df[\"price_date\"])\r\n            cur_fund_nav_df.set_index(\"price_date\", inplace=True)\r\n            all_fund_nav[cur_fund_id] = cur_fund_nav_df[\"nav\"]\r\n            all_fund_cnav[cur_fund_id] = cur_fund_nav_df[\"cnav\"]\r\n\r\n        all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date]\r\n        all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date]\r\n        return all_fund_nav, all_fund_cnav\r\n\r\n    # 获取客户对比指数净值数据\r\n    def get_customer_index_nav_data(self, index_id=\"IN0000007M\"):\r\n        sql = \"select distinct price_date,close from fund_market_indexes where index_id='{}'  order by price_date ASC\".format(index_id)\r\n        cur = tamp_product_session.execute(sql)\r\n        data = cur.fetchall()\r\n        index_df = pd.DataFrame(list(data), columns=['price_date', 'index'])\r\n        index_df[\"price_date\"] = pd.to_datetime(index_df[\"price_date\"])\r\n        index_df.set_index(\"price_date\", inplace=True)\r\n        self.fund_cnav_total[\"index\"] = index_df[\"index\"]\r\n        self.index_df = index_df\r\n\r\n        return index_df\r\n\r\n    # 分组合计算\r\n    def group_operate(self):\r\n        for folio in self.user_customer_order_df[\"folio_name\"].unique():\r\n            cur_folio_order_df = self.user_customer_order_df[self.user_customer_order_df[\"folio_name\"] == folio]\r\n            fund_id_list = list(self.user_customer_order_df[\"fund_id\"].unique())\r\n            cur_folio_nav_df = self.fund_nav_total[fund_id_list]\r\n            # fund_id_list.append(\"index\")\r\n            cur_folio_cnav_df = self.fund_cnav_total[fund_id_list]\r\n            self.signal_folio_operate(folio, cur_folio_order_df, cur_folio_nav_df, cur_folio_cnav_df)\r\n            continue\r\n\r\n    # 单个组合数据操作\r\n    def signal_folio_operate(self, p_folio, p_order_df, p_nav_df, p_cnav_df):\r\n        start_date = pd.to_datetime(p_order_df[\"confirm_share_date\"].min())\r\n\r\n        cnav_df = p_cnav_df[p_cnav_df.index >= start_date].copy()\r\n\r\n        p_fund_id_list = list(p_order_df[\"fund_id\"].unique())\r\n        for p_fund_id in p_fund_id_list:\r\n            order_min_date = p_order_df[p_order_df[\"fund_id\"] == p_fund_id][\"confirm_share_date\"].min()\r\n            if pd.to_datetime(order_min_date) > start_date:\r\n                cnav_df.loc[:order_min_date - datetime.timedelta(days=1), p_fund_id] = np.nan\r\n\r\n        for index, row in p_order_df.iterrows():\r\n            cur_fund_id = str(row[\"fund_id\"])\r\n            confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n            # 根据确认净值日查看是否含有累积净值的数据,如果没有按照前后差值推算当天累积净值\r\n            if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n                last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n                last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n                # 判断上个净值日和当前确认日之中是否存在分红日\r\n                \"\"\"need add judge\"\"\"\r\n\r\n                if len(last_nav_data) < 1:\r\n                    cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n                else:\r\n                    diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n                    cur_cnav = last_cnav_data.values[0] + diff_nav\r\n                    cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n        cnav_df = cnav_df.dropna(axis=0, how=\"all\").fillna(method='ffill')\r\n        for index, row in p_order_df.iterrows():\r\n            cur_fund_id = str(row[\"fund_id\"])\r\n            confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n            # # 根据确认净值日查看是否含有累积净值的数据,如果没有按照前后差值推算当天累积净值\r\n            # if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n            #     last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n            #     last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n            #     # 判断上个净值日和当前确认日之中是否存在分红日\r\n            #     \"\"\"need add judge\"\"\"\r\n            #\r\n            #     if len(last_nav_data) < 1:\r\n            #         cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n            #     else:\r\n            #         diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n            #         cur_cnav = last_cnav_data.values[0] + diff_nav\r\n            #         cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n            if cur_fund_id+\"_amount\" not in cnav_df:\r\n                price = cnav_df[cur_fund_id].dropna()\r\n                profit = price.diff().fillna(Decimal(0))\r\n                cnav_df[cur_fund_id + \"_profit\"] = profit\r\n                cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n                profit_ratio = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n                cnav_df[cur_fund_id + \"_profit_ratio\"] = profit_ratio\r\n                cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n                cnav_df[cur_fund_id+\"_amount\"] = 0\r\n                cnav_df[cur_fund_id + \"_earn\"] = 0\r\n                cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n            # buy\r\n            if row['order_type'] == 1:\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] += row[\"confirm_amount\"]\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] += row[\"confirm_share\"]\r\n            # sell\r\n            elif row['order_type'] == 2:\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] -= row[\"confirm_amount\"]\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] -= row[\"confirm_share\"]\r\n\r\n            # cnav_df[cur_fund_id + \"_earn\"] = cnav_df[cur_fund_id + \"_profit\"] * cnav_df[cur_fund_id + \"_share\"]\r\n            # cnav_df[cur_fund_id + \"_earn\"] = cnav_df[cur_fund_id + \"_earn\"].apply(lambda x: float(x))\r\n            # cnav_df[cur_fund_id + \"_cum_earn\"] = cnav_df[cur_fund_id + \"_earn\"].cumsum()\r\n\r\n        for p_fund_id_ in p_fund_id_list:\r\n            cnav_df[p_fund_id_ + \"_earn\"] = (cnav_df[p_fund_id_ + \"_profit\"] * cnav_df[p_fund_id_ + \"_share\"]).apply(lambda x: float(x)).fillna(0)\r\n            # cnav_df[p_fund_id_ + \"_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].apply(lambda x: float(x))\r\n            cnav_df[p_fund_id_ + \"_cum_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].cumsum().fillna(0)\r\n            # cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_cum_earn\"] + cnav_df[p_fund_id_ + \"_amount\"].apply(lambda x: float(x))\r\n            cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_share\"] * cnav_df[p_fund_id_]\r\n        self.group_data[p_folio] = {\"result_cnav_data\": cnav_df, \"order_df\": p_order_df}\r\n        return cnav_df\r\n\r\n    # 所有的数据操作\r\n    def total_combine_data(self):\r\n\r\n        p_order_df = self.user_customer_order_df.copy()\r\n        p_nav_df = self.fund_nav_total.copy()\r\n        p_cnav_df = self.fund_cnav_total.copy()\r\n\r\n        start_date = pd.to_datetime(p_order_df[\"confirm_share_date\"].min())\r\n        cnav_df = p_cnav_df[p_cnav_df.index >= start_date].copy()\r\n\r\n        p_fund_id_list = list(p_order_df[\"fund_id\"].unique())\r\n        for p_fund_id in p_fund_id_list:\r\n            order_min_date = p_order_df[p_order_df[\"fund_id\"] == p_fund_id][\"confirm_share_date\"].min()\r\n            if pd.to_datetime(order_min_date) > start_date:\r\n                cnav_df.loc[:order_min_date - datetime.timedelta(days=1), p_fund_id] = np.nan\r\n\r\n        for index, row in p_order_df.iterrows():\r\n            cur_fund_id = str(row[\"fund_id\"])\r\n            confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n            # 根据确认净值日查看是否含有累积净值的数据,如果没有按照前后差值推算当天累积净值\r\n            if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n                last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n                last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n                # 判断上个净值日和当前确认日之中是否存在分红日\r\n                \"\"\"need add judge\"\"\"\r\n\r\n                if len(last_nav_data) < 1:\r\n                    cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n                else:\r\n                    diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n                    cur_cnav = last_cnav_data.values[0] + diff_nav\r\n                    cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n        cnav_df = cnav_df.dropna(axis=0, how=\"all\").fillna(method='ffill')\r\n        for index, row in p_order_df.iterrows():\r\n            cur_fund_id = str(row[\"fund_id\"])\r\n            confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n            if cur_fund_id + \"_amount\" not in cnav_df:\r\n                price = cnav_df[cur_fund_id].dropna()\r\n                profit = price.diff().fillna(Decimal(0))\r\n                cnav_df[cur_fund_id + \"_profit\"] = profit\r\n                cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n                profit_ratio = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n                cnav_df[cur_fund_id + \"_profit_ratio\"] = profit_ratio\r\n                cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n                cnav_df[cur_fund_id + \"_amount\"] = 0\r\n                cnav_df[cur_fund_id + \"_earn\"] = 0\r\n                cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n                # profit = cnav_df[cur_fund_id].dropna() - cnav_df[cur_fund_id].dropna().shift(1)\r\n                # cnav_df[cur_fund_id + \"_profit\"] = profit\r\n                # cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n                # cnav_df[cur_fund_id + \"_profit_ratio\"] = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n                # cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n                # cnav_df[cur_fund_id + \"_amount\"] = 0\r\n                # cnav_df[cur_fund_id + \"_earn\"] = 0\r\n                # # cnav_df[cur_fund_id + \"_cum_earn\"] = 0\r\n                # cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n            # buy\r\n            if row['order_type'] == 1:\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] += row[\"confirm_amount\"]\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] += row[\"confirm_share\"]\r\n            # sell\r\n            elif row['order_type'] == 2:\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] -= row[\"confirm_amount\"]\r\n                cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] -= row[\"confirm_share\"]\r\n\r\n        for p_fund_id_ in p_fund_id_list:\r\n            cnav_df[p_fund_id_ + \"_earn\"] = (cnav_df[p_fund_id_ + \"_profit\"] * cnav_df[p_fund_id_ + \"_share\"]).apply(lambda x: float(x)).fillna(0)\r\n            # cnav_df[p_fund_id_ + \"_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].apply(lambda x: float(x))\r\n            cnav_df[p_fund_id_ + \"_cum_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].cumsum().fillna(0)\r\n            # cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_cum_earn\"] + cnav_df[p_fund_id_ + \"_amount\"].apply(lambda x: float(x))\r\n            cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_share\"] * cnav_df[p_fund_id_]\r\n        return cnav_df\r\n
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- app/service/data_service.py	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ app/service/data_service.py	(date 1606910957956)
-@@ -12,7 +12,7 @@
- import tushare as ts
- import datetime
- from decimal import Decimal
--from app.api.engine import tamp_user_session, tamp_product_session
-+from app.api.engine import tamp_user_engine, tamp_product_engine, TAMP_SQL
- # from app.model.tamp_user_models import CustomerOrder, CustomerInfo
- # from app.model.tamp_product_models import FundInfo
- 
-@@ -34,10 +34,10 @@
-         p_end_date = pd.to_datetime(end_date).date()
-         p_end_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1) - datetime.timedelta(days=1)
-         self.end_date = pd.to_datetime(str(p_end_date))
--        self.end_date = pd.to_datetime("2020-11-23")
-+        # self.end_date = pd.to_datetime("2020-11-23")
-         p_start_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1)
-         self.month_start_date = p_start_date
--        self.month_start_date = pd.to_datetime("2020-11-16")
-+        # self.month_start_date = pd.to_datetime("2020-11-16")
-         self.user_customer_order_df = self.get_user_customer_order_data()
-         self.fund_nav_total, self.fund_cnav_total = self.get_customer_fund_nav_data()
-         self.index_df = self.get_customer_index_nav_data()
-@@ -64,76 +64,82 @@
-         #         #     .filter(user_id = self.user_id).all()
-         # data2 = tamp_user_session.query(t_customer_info).all()
-         # data3 = tamp_product_session.query(t_fund_info).all()
--
--        sql_user = """select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'""".format(self.user_id, self.customer_id)
--        cur = tamp_user_session.execute(sql_user)
--        data = cur.fetchall()
--        order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date',
--                                                     'subscription_fee', 'confirm_share_date', 'confirm_share',
--                                                     'confirm_amount', 'nav', 'folio_name'])
-+        with TAMP_SQL(tamp_user_engine) as tamp_user, TAMP_SQL(tamp_product_engine) as tamp_product:
-+            tamp_user_session = tamp_user.session
-+            tamp_product_session = tamp_product.session
-+            sql_user = """select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'""".format(self.user_id, self.customer_id)
-+            cur = tamp_user_session.execute(sql_user)
-+            data = cur.fetchall()
-+            order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date',
-+                                                         'subscription_fee', 'confirm_share_date', 'confirm_share',
-+                                                         'confirm_amount', 'nav', 'folio_name'])
- 
--        sql_product = "select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`"
--        cur = tamp_product_session.execute(sql_product)
--        data = cur.fetchall()
--        product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy'])
-+            sql_product = "select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`"
-+            cur = tamp_product_session.execute(sql_product)
-+            data = cur.fetchall()
-+            product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy'])
- 
--        user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index()
--        self.start_date = user_customer_order_df["confirm_share_date"].min()
--        return user_customer_order_df
-+            user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index()
-+            self.start_date = user_customer_order_df["confirm_share_date"].min()
-+            return user_customer_order_df
- 
-     # 获取客户持有的基金净值数据
-     def get_customer_fund_nav_data(self):
--        now_date = datetime.datetime.now().strftime("%Y%m%d")
--        trade_date_df = self.get_trade_cal("20000101", now_date)
--        self.trade_cal_date = trade_date_df
--        all_fund_nav = pd.DataFrame(index=trade_date_df["datetime"])
--        all_fund_cnav = pd.DataFrame(index=trade_date_df["datetime"])
-+        with TAMP_SQL(tamp_product_engine) as tamp_product:
-+            tamp_product_session = tamp_product.session
-+            now_date = datetime.datetime.now().strftime("%Y%m%d")
-+            trade_date_df = self.get_trade_cal("20000101", now_date)
-+            self.trade_cal_date = trade_date_df
-+            all_fund_nav = pd.DataFrame(index=trade_date_df["datetime"])
-+            all_fund_cnav = pd.DataFrame(index=trade_date_df["datetime"])
- 
--        for cur_fund_id in self.user_customer_order_df["fund_id"].unique():
--            # 对应基金净值
--            sql = """select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}'  order by `price_date` ASC""".format(cur_fund_id)
--            cur = tamp_product_session.execute(sql)
--            data = cur.fetchall()
--            cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav'])
-+            for cur_fund_id in self.user_customer_order_df["fund_id"].unique():
-+                # 对应基金净值
-+                sql = """select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}'  order by `price_date` ASC""".format(cur_fund_id)
-+                cur = tamp_product_session.execute(sql)
-+                data = cur.fetchall()
-+                cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav'])
- 
--            # # 对应基金分红
--            sql = """select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC""".format(
--                cur_fund_id)
--            cur = tamp_product_session.execute(sql)
--            data = cur.fetchall()
--            cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution'])
--            self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df
-+                # # 对应基金分红
-+                sql = """select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC""".format(
-+                    cur_fund_id)
-+                cur = tamp_product_session.execute(sql)
-+                data = cur.fetchall()
-+                cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution'])
-+                self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df
- 
--            # 对应基金performance数据
--            sql = """select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC""".format(
--                cur_fund_id)
--            cur = tamp_product_session.execute(sql)
--            data = cur.fetchall()
--            cur_fund_performance_df = pd.DataFrame(list(data),
--            columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep'])
--            self.all_fund_performance[cur_fund_id] = cur_fund_performance_df
-+                # 对应基金performance数据
-+                sql = """select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC""".format(
-+                    cur_fund_id)
-+                cur = tamp_product_session.execute(sql)
-+                data = cur.fetchall()
-+                cur_fund_performance_df = pd.DataFrame(list(data),
-+                columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep'])
-+                self.all_fund_performance[cur_fund_id] = cur_fund_performance_df
- 
--            cur_fund_nav_df["price_date"] = pd.to_datetime(cur_fund_nav_df["price_date"])
--            cur_fund_nav_df.set_index("price_date", inplace=True)
--            all_fund_nav[cur_fund_id] = cur_fund_nav_df["nav"]
--            all_fund_cnav[cur_fund_id] = cur_fund_nav_df["cnav"]
-+                cur_fund_nav_df["price_date"] = pd.to_datetime(cur_fund_nav_df["price_date"])
-+                cur_fund_nav_df.set_index("price_date", inplace=True)
-+                all_fund_nav[cur_fund_id] = cur_fund_nav_df["nav"]
-+                all_fund_cnav[cur_fund_id] = cur_fund_nav_df["cnav"]
- 
--        all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date]
--        all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date]
--        return all_fund_nav, all_fund_cnav
-+            all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date]
-+            all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date]
-+            return all_fund_nav, all_fund_cnav
- 
-     # 获取客户对比指数净值数据
-     def get_customer_index_nav_data(self, index_id="IN0000007M"):
--        sql = "select distinct price_date,close from fund_market_indexes where index_id='{}'  order by price_date ASC".format(index_id)
--        cur = tamp_product_session.execute(sql)
--        data = cur.fetchall()
--        index_df = pd.DataFrame(list(data), columns=['price_date', 'index'])
--        index_df["price_date"] = pd.to_datetime(index_df["price_date"])
--        index_df.set_index("price_date", inplace=True)
--        self.fund_cnav_total["index"] = index_df["index"]
--        self.index_df = index_df
-+        with TAMP_SQL(tamp_product_engine) as tamp_product:
-+            tamp_product_session = tamp_product.session
-+            sql = "select distinct price_date,close from fund_market_indexes where index_id='{}'  order by price_date ASC".format(index_id)
-+            cur = tamp_product_session.execute(sql)
-+            data = cur.fetchall()
-+            index_df = pd.DataFrame(list(data), columns=['price_date', 'index'])
-+            index_df["price_date"] = pd.to_datetime(index_df["price_date"])
-+            index_df.set_index("price_date", inplace=True)
-+            self.fund_cnav_total["index"] = index_df["index"]
-+            self.index_df = index_df
- 
--        return index_df
-+            return index_df
- 
-     # 分组合计算
-     def group_operate(self):
-Index: logs/tamp_course_order.log
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- logs/tamp_course_order.log	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ logs/tamp_course_order.log	(date 1606910957970)
-@@ -9925,3 +9925,3443 @@
- 2020-12-01  14:14:44 Tue sqlalchemy.engine.base.Engine INFO {}
- 2020-12-01  14:17:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
- 2020-12-01  14:17:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  16:05:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  16:05:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  16:05:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:09:20 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:21 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:22 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:22 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:22 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:09:57 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:09:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:09:59 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:12:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:37 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:12:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:12:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:12:40 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:41 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:12:41 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:12:41 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:12:41 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:15:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:15:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:15:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:15:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:16:43 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:16:44 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:45 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:16:45 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:16:45 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:16:45 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:18:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:18:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:18:59 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:18:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:18:59 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:19:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:25 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:25 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:25 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:25 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:19:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:19:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:19:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:23:29 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:23:30 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:31 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:23:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:23:31 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:23:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:27:06 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:27:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:27:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:27:52 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:54 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:27:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:27:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:28:23 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:28:24 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:27 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:28 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:28 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:28 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:28 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:28:51 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:55 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:28:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:28:56 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:31:58 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:32:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:32:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:32:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:32:04 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  18:45:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:45:10 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  18:45:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  18:45:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:31:32 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:31:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:31:35 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:31:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:31:35 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:36 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:32:37 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:40:02 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:40:03 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:40:04 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:40:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:40:04 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:46:09 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:46:11 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:46:12 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:07 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:08 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:48:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:48 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:48:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:48:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  19:51:15 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:51:16 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:17 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:51:17 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  19:51:17 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  19:51:17 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  20:25:46 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:25:49 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:25:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:25:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:25:50 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-01  20:26:31 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:26:34 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:26:35 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-01  20:26:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-01  20:26:35 Tue sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:00 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:50:00 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:50:01 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:50:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:52:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:52:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:52:07 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:54:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:54:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:54:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:54:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:54:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:56:34 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:56:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:56:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:56:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:56:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:57:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:57:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:39 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:57:39 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:57:39 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:57:39 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:58:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:58:22 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:58:23 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:58:23 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:59:02 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  09:59:35 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  09:59:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  09:59:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:22:54 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:55 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:22:55 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:22:55 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:22:55 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:23:36 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:23:37 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:23:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:23:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:23:38 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:25:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:25:21 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:32:30 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:32:31 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:33:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:34:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:34:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:34:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:34:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:35:17 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:35:18 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:35:19 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:35:20 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:35:20 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:41 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:51:41 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:42 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:51:43 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:44 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:51:44 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:51:44 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:51:44 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:53:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:53:12 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:32 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:53:32 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:53:33 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:54:03 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:54:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:54:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:54:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:55:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  10:57:04 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:57:05 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:57:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  10:57:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  10:57:06 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3   where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001'
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`
-+2020-12-02  11:01:10 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ'  order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  11:01:11 Wed sqlalchemy.engine.base.Engine INFO {}
-+2020-12-02  11:01:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M'  order by price_date ASC
-+2020-12-02  11:01:12 Wed sqlalchemy.engine.base.Engine INFO {}
-Index: jinjia2html.py
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+>from jinja2 import PackageLoader, Environment\r\nfrom app.service.result_service import UserCustomerResultAdaptor\r\n\r\n\r\n# 准备数据\r\nfrom app.utils.draw import draw_month_return_chart\r\n\r\nifa_id = 'USER_INFO15914346866762'\r\ncustomer_id = '202009281545001'\r\n\r\nuser_customer = UserCustomerResultAdaptor(ifa_id, customer_id)\r\n\r\ndf = user_customer.calculate_total_data()\r\nd = user_customer.calculate_group_result_data()\r\n\r\nprint(d)\r\n\r\n# 几月综述部分\r\n\r\ntotal_cost = df[\"total_cost\"]/10000\r\nnow_yield = round((df['contribution_decomposition']-1)*100,2)\r\nindex_yield = round((df[\"index_result\"][\"return_ratio\"]-1)*100, 2)\r\nnow_withdrawal = round(df[\"max_drawdown\"][0]*100,2)\r\nindex_withdrawal = round(df[\"index_result\"][\"max_drawdown\"][0]*100, 2)\r\n# monthly_return_performance_pic = '_'.join((ifa_id, customer_id, '20201109', 'monthly_return_performance.png'))\r\n# image_dir = './img/'\r\n# monthly_return_performance_pic = image_dir + monthly_return_performance_pic\r\nxlabels, product_list, cumulative = user_customer.get_month_return_chart()\r\nmonthly_return_performance_pic = draw_month_return_chart(xlabels, product_list, cumulative)\r\n\r\n# 组合数据\r\ngroup_result = d[\"default\"]\r\n\r\nnow_month_income = int(group_result[\"cur_month_profit\"])   # 本月收益\r\nnow_year_income = int(group_result[\"cur_year_profit\"])   # 今年累计收益\r\ntotoal_rate_of_return = round((group_result['contribution_decomposition']-1)*100, 2)       # 累计收益率\r\nmonth_rise = round(group_result[\"cur_month_profit_ratio\"]*100, 2)       # 本月涨幅\r\nyear_totoal_rate_of_return = round(group_result[\"cur_year_profit_ratio\"]*100, 2)        # 今年累计收益率\r\nannualised_return = round(group_result[\"return_ratio_year\"]*100, 2)     # 年化收益率\r\nvolatility = round(group_result[\"volatility\"]*100, 2)\r\nmax_withdrawal = round(group_result[\"max_drawdown\"][0]*100, 2)\r\nsharpe_ratio = round(group_result[\"sharpe\"], 2)\r\ncost_of_investment = int(group_result[\"total_cost\"])    # 投资成本\r\nfinal_balance = int(group_result[\"total_cost\"] + group_result[\"cumulative_profit\"])    # 期末资产\r\ntotal_profit = int(group_result[\"cumulative_profit\"])  # 累计盈利\r\n\r\nindex_section_return = round((group_result[\"index_result\"][\"return_ratio\"]-1)*100, 2)\r\nindex_annualised_return = round(group_result[\"index_result\"][\"return_ratio_year\"]*100, 2)     # 年化收益率\r\nindex_volatility = round(group_result[\"index_result\"][\"volatility\"]*100, 2)\r\nindex_max_withdrawal = round(group_result[\"index_result\"][\"max_drawdown\"][0]*100, 2)\r\nindex_sharpe_ratio = round(group_result[\"index_result\"][\"sharpe\"], 2)\r\n\r\ngroup_nav_info = group_result[\"group_nav_info\"]\r\ngroup_hoding_info = group_result[\"group_hoding_info\"]\r\n\r\n# 全部数据\r\ndata = {'customer_name':'成龙', 'customer_gender':'女',\r\n        'year_month':'2020年10月', 'ifa_company':'飞度工作室',\r\n        'title':'10月综述', 'brand_name':'飞度工作室',\r\n        'customer_old':42, 'customer_level':'平衡型',\r\n        'position_years':'5年', 'planned_allocation_amount':2000.00,\r\n        'now_allocation_amount':total_cost, 'now_yield':now_yield, 'index_yield':index_yield, 'expected_yield':20,\r\n        'now_withdrawal':now_withdrawal, 'index_withdrawal': index_withdrawal, 'expected_withdrawal': 20,\r\n        'now_year_income':now_year_income,'now_month_income':now_month_income,'totoal_rate_of_return':totoal_rate_of_return,\r\n        'month_rise':month_rise, 'year_totoal_rate_of_return':year_totoal_rate_of_return,\r\n        'annualised_return': annualised_return, 'cost_of_investment': cost_of_investment,\r\n        'final_balance':final_balance, 'total_profit':total_profit,\r\n        'latest_worth_day':'2020-11-05',\r\n\r\n        'index_comparison':{'section_return': totoal_rate_of_return, 'annualized_returns': annualised_return,\r\n                            'volatility':volatility, 'max_withdrawal':max_withdrawal, 'sharpe_ratio': sharpe_ratio},\r\n        'index_comparison_500':{'section_return':index_section_return, 'annualized_returns': index_annualised_return,\r\n                            'volatility':index_volatility, 'max_withdrawal':index_max_withdrawal, 'sharpe_ratio':index_sharpe_ratio},\r\n        'monthly_return_performance_pic':monthly_return_performance_pic,\r\n        'group_nav_info': group_nav_info,\r\n        'group_hoding_info': group_hoding_info\r\n        }\r\n\r\n\r\n# 开始渲染html模板\r\nenv = Environment(loader=PackageLoader('app','templates'))    # 创建一个包加载器对象\r\ntemplate = env.get_template('monthReport.html')    # 获取一个模板文件\r\nmonthReport_html = template.render(data)  # 渲染\r\n\r\n# 保存 monthReport_html\r\nsave_file = \"app/html/monthReport.html\"\r\nwith open(save_file, 'w', encoding=\"utf-8\") as f:\r\n    f.write(monthReport_html)
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- jinjia2html.py	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ jinjia2html.py	(date 1606910957962)
-@@ -1,9 +1,12 @@
- from jinja2 import PackageLoader, Environment
-+
-+from app.service.portfolio_diagnose import portfolio_diagnose
- from app.service.result_service import UserCustomerResultAdaptor
--
-+import numpy as np
- 
- # 准备数据
--from app.utils.draw import draw_month_return_chart
-+from app.utils.draw import draw_month_return_chart, draw_contribution_chart
-+from app.utils.radar_chart import gen_radar_chart
- 
- ifa_id = 'USER_INFO15914346866762'
- customer_id = '202009281545001'
-@@ -13,27 +16,48 @@
- df = user_customer.calculate_total_data()
- d = user_customer.calculate_group_result_data()
- 
--print(d)
-+# print(d)
- 
- # 几月综述部分
- 
- total_cost = df["total_cost"]/10000
--now_yield = round((df['contribution_decomposition']-1)*100,2)
-+now_yield = round((df['cumulative_return']-1)*100,2)
- index_yield = round((df["index_result"]["return_ratio"]-1)*100, 2)
- now_withdrawal = round(df["max_drawdown"][0]*100,2)
- index_withdrawal = round(df["index_result"]["max_drawdown"][0]*100, 2)
- # monthly_return_performance_pic = '_'.join((ifa_id, customer_id, '20201109', 'monthly_return_performance.png'))
- # image_dir = './img/'
- # monthly_return_performance_pic = image_dir + monthly_return_performance_pic
-+# 月度回报
- xlabels, product_list, cumulative = user_customer.get_month_return_chart()
- monthly_return_performance_pic = draw_month_return_chart(xlabels, product_list, cumulative)
- 
- # 组合数据
- group_result = d["default"]
-+print(group_result)
-+# 持仓组合点评
-+old_evaluation = portfolio_diagnose.old_evaluation('default', group_result, user_customer)
- 
-+# 贡献分解
-+g_data = group_result["contribution_decomposition"]
-+contribution_decomposition = draw_contribution_chart(g_data['xlabels'], g_data['product_list'], g_data['cumulative'])
-+
-+# 个基点评
-+single_fund_data_list = []
-+portfolio_evaluation = portfolio_diagnose.old_portfolio_evaluation()
-+radar_chart_data = portfolio_diagnose.single_fund_radar()
-+# for one in radar_chart_data:
-+#     print(gen_radar_chart(one))
-+radar_chart_path = gen_radar_chart(radar_chart_data[0])
-+single_fund_data_list.append({
-+        'fund_name': radar_chart_data[0]['name'],
-+        'status': '保留',
-+        'evaluation': portfolio_evaluation[0]['data'],
-+        'radar_chart_path': radar_chart_path
-+})
- now_month_income = int(group_result["cur_month_profit"])   # 本月收益
- now_year_income = int(group_result["cur_year_profit"])   # 今年累计收益
--totoal_rate_of_return = round((group_result['contribution_decomposition']-1)*100, 2)       # 累计收益率
-+totoal_rate_of_return = round((group_result['cumulative_return']-1)*100, 2)       # 累计收益率
- month_rise = round(group_result["cur_month_profit_ratio"]*100, 2)       # 本月涨幅
- year_totoal_rate_of_return = round(group_result["cur_year_profit_ratio"]*100, 2)        # 今年累计收益率
- annualised_return = round(group_result["return_ratio_year"]*100, 2)     # 年化收益率
-@@ -73,7 +97,10 @@
-                             'volatility':index_volatility, 'max_withdrawal':index_max_withdrawal, 'sharpe_ratio':index_sharpe_ratio},
-         'monthly_return_performance_pic':monthly_return_performance_pic,
-         'group_nav_info': group_nav_info,
--        'group_hoding_info': group_hoding_info
-+        'group_hoding_info': group_hoding_info,
-+        'old_evaluation': old_evaluation,
-+        'contribution_decomposition': contribution_decomposition,
-+        'single_fund_data_list': single_fund_data_list
-         }
- 
- 
-Index: .idea/misc.xml
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<project version=\"4\">\r\n  <component name=\"JavaScriptSettings\">\r\n    <option name=\"languageLevel\" value=\"ES6\" />\r\n  </component>\r\n  <component name=\"ProjectRootManager\" version=\"2\" project-jdk-name=\"Python 3.6\" project-jdk-type=\"Python SDK\" />\r\n</project>
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- .idea/misc.xml	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ .idea/misc.xml	(date 1606910957953)
-@@ -3,5 +3,5 @@
-   <component name="JavaScriptSettings">
-     <option name="languageLevel" value="ES6" />
-   </component>
--  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6" project-jdk-type="Python SDK" />
-+  <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
- </project>
-\ No newline at end of file
-Index: app/templates/monthReport.html
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+><!doctype html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n\r\n  <style>\r\n    /*公共样式--开始*/\r\n    html,\r\n    body,\r\n    ul,\r\n    li,\r\n    h1,\r\n    h2,\r\n    h3,\r\n    h4,\r\n    h5,\r\n    h6,\r\n    p,\r\n    dl,\r\n    dt,\r\n    dd,\r\n    ol,\r\n    form,\r\n    input,\r\n    textarea,\r\n    th,\r\n    td,\r\n    select {\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n\r\n    * {\r\n      box-sizing: border-box;\r\n      vertical-align: top\r\n    }\r\n\r\n    html,\r\n    body {\r\n      min-height: 100%;\r\n    }\r\n\r\n    body {\r\n      font-family: \"Microsoft YaHei\";\r\n      font-size: 14px;\r\n      color: #333;\r\n    }\r\n\r\n    ul,\r\n    ol {\r\n      margin: 0;\r\n      padding: 0;\r\n      list-style: none;\r\n    }\r\n\r\n    img {\r\n      border: none;\r\n      vertical-align: middle;\r\n      pointer-events: none;\r\n    }\r\n\r\n    a {\r\n      text-decoration: none;\r\n      color: #232323;\r\n    }\r\n\r\n\r\n    input,\r\n    textarea {\r\n      outline: none;\r\n      border: none;\r\n    }\r\n\r\n    textarea {\r\n      resize: none;\r\n      overflow: auto;\r\n    }\r\n\r\n    .have_sub_tb table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      border-spacing: 0;\r\n      border-color: rgba(151, 151, 151, 0.3);\r\n    }\r\n\r\n    .have_sub_tb th {\r\n      background: #F1F1F1;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 25px 10px 25px 10px;\r\n      text-align: center;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .have_sub_tb td {\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 8px 10px 8px 10px;\r\n      text-align: center;\r\n    }\r\n\r\n\r\n    .clearfix:after {\r\n      content: \"\";\r\n      display: block;\r\n      clear: both;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .fl {\r\n      float: left\r\n    }\r\n\r\n    .fr {\r\n      float: right\r\n    }\r\n\r\n    .inwrap {\r\n      width: 1200px;\r\n      margin: 0 auto;\r\n      padding-bottom: 50px;\r\n    }\r\n\r\n    /*公共头部*/\r\n    .head_wrap.head_yellow1 {\r\n      border-color: #C6A774;\r\n    }\r\n\r\n    .head_wrap.head_yellow1 .head_title {\r\n      background: #C6A774;\r\n    }\r\n\r\n    .head_wrap.head_yellow2 {\r\n      border-color: #9D603C;\r\n    }\r\n\r\n    .head_wrap.head_yellow2 .head_title {\r\n      background: #9D603C;\r\n    }\r\n\r\n    .head_wrap {\r\n      width: 100%;\r\n      margin-top: 45px;\r\n      border-bottom: 2px solid #222A77;\r\n      position: relative;\r\n    }\r\n\r\n    .head_title {\r\n      height: 66px;\r\n      padding: 0 34px;\r\n      background: #222A77;\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #FFFFFF;\r\n      line-height: 66px;\r\n      letter-spacing: 1px;\r\n      border-radius: 12px 12px 0px 0px;\r\n    }\r\n\r\n    .head_logo_wrap {\r\n      margin-bottom: 20px;\r\n      margin-right: 36px;\r\n      position: absolute;\r\n      right: 0;\r\n      bottom: 0;\r\n    }\r\n\r\n    .head_logo_wrap img {\r\n      width: 198px;\r\n      height: 58px;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .head_logo_wrap .com_brand_line {\r\n      width: 1px;\r\n      height: 48px;\r\n      background: #10306E;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      margin: 0 14px 0 17px;\r\n    }\r\n\r\n    .head_logo_wrap .com_brand_name {\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #10306E;\r\n      letter-spacing: 1px;\r\n      line-height: 58px;\r\n    }\r\n\r\n\r\n    /* 封面 */\r\n    .mr_block0 .mr_cover {\r\n      position: relative;\r\n      padding: 133px 102px 172px 102px;\r\n      background: #222A77;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look {\r\n      position: relative;\r\n      height: 561px;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_backimg {\r\n      width: 100%;\r\n      height: 561px;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people {\r\n      padding: 135px 0 0 0;\r\n      margin: 0 0 45px 0;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people .mr_0_name {\r\n      font-size: 32px;\r\n      line-height: 45px;\r\n      color: #C6A774;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people .mr_0_sex {\r\n      font-size: 32px;\r\n      line-height: 45px;\r\n      color: #666660;\r\n      font-weight: bold;\r\n      margin: 0 0 0 10px;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title {\r\n      margin: 45px 0 45px 0;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title .mr_0_title_zh {\r\n      font-size: 48px;\r\n      line-height: 77px;\r\n      color: #333333;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title .mr_0_title_en {\r\n      font-size: 20px;\r\n      line-height: 39px;\r\n      color: #909090;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_time {\r\n      position: absolute;\r\n      left: 0;\r\n      bottom: 0;\r\n      width: 100%;\r\n      text-align: center;\r\n      font-size: 18px;\r\n      line-height: 77px;\r\n      color: #666666;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_brand {\r\n      position: absolute;\r\n      left: 0;\r\n      bottom: 0;\r\n      width: 100%;\r\n      height: 160px;\r\n      /*display: flex;*/\r\n      /*justify-content: center;*/\r\n      /*align-items: center;*/\r\n      text-align: center;\r\n      line-height: 160px;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_brand .mr_0_logo {\r\n      width: 202px;\r\n      height: 59px;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_brand .mr_0_line {\r\n      width: 1px;\r\n      height: 48px;\r\n      margin: 0 13px;\r\n      background: #979797;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .mr_block0 .mr_cover .mr_0_brand .mr_0_company {\r\n      font-size: 24px;\r\n      line-height: 77px;\r\n      color: #FFFFFF;\r\n      font-weight: bold;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .item_title {\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #222A77;\r\n      line-height: 33px;\r\n      letter-spacing: 1px;\r\n      margin-top: 50px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .item_title span {\r\n      float: right;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 20px;\r\n      margin-top: 12px;\r\n    }\r\n\r\n    /*公共头部*/\r\n    .head_wrap {\r\n      width: 100%;\r\n      margin-top: 45px;\r\n      border-bottom: 2px solid #222A77;\r\n      position: relative;\r\n    }\r\n\r\n    .head_title {\r\n      height: 66px;\r\n      padding: 0 34px;\r\n      background: #222A77;\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #FFFFFF;\r\n      line-height: 66px;\r\n      letter-spacing: 1px;\r\n      border-radius: 12px 12px 0px 0px;\r\n    }\r\n\r\n    .head_logo_wrap {\r\n      margin-bottom: 20px;\r\n      margin-right: 36px;\r\n      position: absolute;\r\n      right: 0;\r\n      bottom: 0;\r\n    }\r\n\r\n    .head_logo_wrap img {\r\n      width: 198px;\r\n      height: 58px;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .head_logo_wrap .com_brand_line {\r\n      width: 1px;\r\n      height: 48px;\r\n      background: #10306E;\r\n      display: inline-block;\r\n      vertical-align: middle;\r\n      margin: 0 14px 0 17px;\r\n    }\r\n\r\n    .head_logo_wrap .com_brand_name {\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #10306E;\r\n      letter-spacing: 1px;\r\n      line-height: 58px;\r\n    }\r\n\r\n    .content_wrap {\r\n      width: 100%;\r\n      padding: 0 32px 0 30px;\r\n    }\r\n\r\n    /*十月综述*/\r\n    .sc_person {\r\n      margin: 48px 10px 64px 10px;\r\n      overflow: hidden;\r\n    }\r\n\r\n    .sc_person .sc_item {\r\n      /*display: flex;*/\r\n      /*align-items: center;*/\r\n      float: left;\r\n      line-height: 50px;\r\n    }\r\n\r\n    .sc_person .sc_item1 {\r\n      width: 226px;\r\n    }\r\n\r\n    .sc_person .sc_item2 {\r\n      width: 314px;\r\n    }\r\n\r\n    .sc_person .sc_item3 {\r\n      width: 375px;\r\n    }\r\n\r\n    .sc_person .sc_item4 {\r\n      width: 202px;\r\n      text-align: right;\r\n    }\r\n\r\n    .sc_person .sc_item span {\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .sc_person .sc_item .sc_name {\r\n      font-size: 36px;\r\n      line-height: 50px;\r\n      color: #C6A774;\r\n      font-weight: bold;\r\n      margin: 0 12px 0 0;\r\n    }\r\n\r\n    .sc_person .sc_item .sc_call {\r\n      font-size: 28px;\r\n      line-height: 50px;\r\n      color: #C6A774;\r\n      margin: 6px 0 0 0;\r\n    }\r\n\r\n    .sc_person .sc_item .sc_label {\r\n      font-size: 22px;\r\n      line-height: 30px;\r\n      color: #666666;\r\n      margin: 0 12px 0 0;\r\n    }\r\n\r\n    .sc_person .sc_item .sc_value {\r\n      font-size: 32px;\r\n      line-height: 45px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .sc_list {\r\n      width: 100%;\r\n      margin-top: 60px;\r\n\r\n    }\r\n\r\n    .sc_list li {\r\n      width: 360px;\r\n      height: 224px;\r\n      border-radius: 5px;\r\n      overflow: hidden;\r\n      box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n      border: 1px solid #E4E4E4;\r\n    }\r\n\r\n    .sc_list li h3 {\r\n      height: 64px;\r\n      text-align: center;\r\n      line-height: 64px;\r\n      background: #F1F1F1;\r\n      font-size: 24px;\r\n      font-weight: 600;\r\n      color: #222A77;\r\n    }\r\n\r\n    .sc_list_item {\r\n      padding: 22px 16px 0;\r\n    }\r\n\r\n    .sc_list_item_top {\r\n      font-size: 18px;\r\n      font-weight: 400;\r\n      color: #666666;\r\n      line-height: 25px;\r\n    }\r\n\r\n    .sc_list_item_top .title {\r\n      font-size: 18px;\r\n      font-weight: 400;\r\n      color: #666666;\r\n      line-height: 25px;\r\n    }\r\n\r\n    .sc_list_item_top .title span {\r\n      font-size: 26px;\r\n      font-weight: 400;\r\n      color: #000000;\r\n      line-height: 25px;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .sc_list_item_top .title span i {\r\n      font-size: 15px;\r\n      font-weight: 400;\r\n      color: #999999;\r\n      vertical-align: middle;\r\n      font-style: normal;\r\n    }\r\n\r\n    .sc_list_item_top .num {\r\n      font-size: 26px;\r\n      font-weight: 400;\r\n      color: #000000;\r\n\r\n    }\r\n\r\n    .sc_list_item_top .num i {\r\n      font-style: normal;\r\n      font-size: 15px;\r\n      vertical-align: middle;\r\n      color: #999999;\r\n    }\r\n\r\n    .scp_pro_done {\r\n      position: relative;\r\n      height: 8px;\r\n      background: #F1F1F1;\r\n    }\r\n\r\n    .scp_pro_done .scp_pro_step {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      height: 8px;\r\n      background: #D3BA8C;\r\n    }\r\n\r\n    .scp_now {\r\n      margin-top: 36px;\r\n    }\r\n\r\n    .scp_now .scp_now_label {\r\n      font-size: 18px;\r\n      line-height: 36px;\r\n      color: #666666;\r\n      vertical-align: middle;\r\n      display: inline-block;\r\n    }\r\n\r\n    .scp_now .scp_now_value {\r\n      font-size: 26px;\r\n      line-height: 36px;\r\n      color: #000000;\r\n      vertical-align: middle;\r\n      display: inline-block;\r\n    }\r\n\r\n    .scp_now .scp_now_value .scp_now_unit {\r\n      font-size: 15px;\r\n      line-height: 21px;\r\n      color: #999999;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .sc_list_item2 {\r\n      margin: 0 28px;\r\n    }\r\n\r\n    /*月报汇报表现 */\r\n    .yuebaohuibao_wrap {\r\n      width: 100%;\r\n      margin-top: 14px;\r\n    }\r\n\r\n    .yuebaohuibao_wrap img {\r\n      width: 100%;\r\n\r\n    }\r\n\r\n    .zuhe_wrap {\r\n      width: 100%;\r\n      margin-top: 14px;\r\n    }\r\n\r\n    .zuhe_wrap li {\r\n      width: 100%;\r\n      margin-bottom: 2px;\r\n      background: #F1F1F1;\r\n      height: 44px;\r\n      line-height: 44px;\r\n      padding-left: 22px;\r\n    }\r\n\r\n    .zuhe_wrap li div {\r\n      float: left;\r\n      width: 33.333%;\r\n      font-size: 16px;\r\n      font-weight: 500;\r\n      color: #333333;\r\n    }\r\n\r\n    .zuhe_wrap li div span {\r\n      color: #D10000;\r\n    }\r\n\r\n    .zjyk_table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      border: 1px solid rgba(151, 151, 151, 0.18);\r\n      margin-top: 15px;\r\n      table-layout: fixed;\r\n    }\r\n\r\n    .zjyk_table th {\r\n      background: #F1F1F1;\r\n      height: 70px;\r\n      line-height: 70px;\r\n\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n    }\r\n\r\n    .zjyk_table_head1 {\r\n      text-align: left;\r\n      padding-left: 49px;\r\n    }\r\n\r\n    .zjyk_table td {\r\n      padding: 8px 10px;\r\n      text-align: center;\r\n\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 20px;\r\n    }\r\n\r\n    .zjyk_table .zjyk_table_item1 {\r\n      text-align: left;\r\n      padding-left: 49px;\r\n    }\r\n\r\n    .zjyk_tips {\r\n      margin-top: 12px;\r\n      font-size: 12px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 17px;\r\n    }\r\n\r\n    /*持仓组合点评*/\r\n    .target_comment {\r\n      margin: 36px 0 0 0;\r\n    }\r\n\r\n    .target_comment .comment_title {\r\n      display: inline-block;\r\n      position: relative;\r\n      padding: 4px 10px 4px 20px;\r\n      border-radius: 8px 0 0px 0px;\r\n      background: #C6A774;\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #FFFFFF;\r\n    }\r\n\r\n    .target_comment .comment_title .comment_tri {\r\n      width: 0;\r\n      height: 0;\r\n      border-top: 20px solid transparent;\r\n      border-bottom: 20px solid #C6A774;\r\n      border-left: 10px solid #C6A774;\r\n      border-right: 10px solid transparent;\r\n      position: absolute;\r\n      right: -20px;\r\n      bottom: 0;\r\n    }\r\n\r\n    .target_comment .comment_content {\r\n      padding: 39px 26px 39px 26px;\r\n      background: #FFFAF2;\r\n    }\r\n\r\n    .target_comment .comment_content .comment_item {\r\n      width: 100%;\r\n      position: relative;\r\n    }\r\n\r\n    .target_comment .comment_content .comment_dot {\r\n      position: absolute;\r\n      top: 16px;\r\n      left: 0px;\r\n      width: 8px;\r\n      height: 8px;\r\n      border-radius: 50%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .target_comment .comment_content .comment_text {\r\n      padding-left: 24px;\r\n      font-size: 18px;\r\n      line-height: 42px;\r\n      color: #666666;\r\n    }\r\n\r\n    .target_comment .comment_content .comment_text .comment_tag_red {\r\n      color: #A75435;\r\n    }\r\n\r\n    .target_comment .comment_content .comment_text .comment_tag_green {\r\n      color: #129298;\r\n    }\r\n\r\n    /*现有持仓数据*/\r\n    .jiangzhi_table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      border: 1px solid rgba(151, 151, 151, 0.18);\r\n      margin-top: 15px;\r\n      table-layout: fixed;\r\n    }\r\n\r\n    .jiangzhi_table th {\r\n      height: 35px;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 20px;\r\n      vertical-align: middle;\r\n      background: #F1F1F1;\r\n    }\r\n\r\n    .jiangzhi_table td {\r\n      min-height: 36px;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 20px;\r\n      text-align: center;\r\n    }\r\n\r\n    .jiangzhi_table .jiangzhi_table_item1 {\r\n      width: 206px;\r\n      text-align: left;\r\n      padding: 4px 14px 5px;\r\n    }\r\n\r\n    /*组合持仓*/\r\n    .zuhe_table {\r\n      width: 100%;\r\n      border-collapse: collapse;\r\n      border: 1px solid rgba(151, 151, 151, 0.18);\r\n      margin-top: 15px;\r\n      table-layout: fixed;\r\n    }\r\n\r\n    .zuhe_table th {\r\n      height: 70px;\r\n      background: #F1F1F1;\r\n      vertical-align: middle;\r\n    }\r\n\r\n    .zuhe_table td {\r\n      min-height: 36px;\r\n      padding: 8px 10px;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333333;\r\n      line-height: 20px;\r\n      text-align: center;\r\n    }\r\n\r\n    /*贡献分解*/\r\n    .gongxianfenjie {\r\n      width: 100%;\r\n      margin-top: 34px;\r\n    }\r\n\r\n    .gongxianfenjie img {\r\n      width: 100%;\r\n    }\r\n\r\n    /*个基点评*/\r\n    .geji_list_wrap {\r\n      margin-top: 24px;\r\n    }\r\n\r\n    .geji_wrap .self_item {\r\n      background: #FFFFFF;\r\n      box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n      border-radius: 8px;\r\n      border: 1px solid #E4E4E4;\r\n      margin: 0 0 34px 0;\r\n    }\r\n\r\n    .geji_wrap .self_item:last-child {\r\n      margin: 0 0 0 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left {\r\n      width: 710px;\r\n      padding: 35px 36px 35px 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header {\r\n      display: inline-block;\r\n      font-size: 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_title {\r\n      position: relative;\r\n      padding: 0 30px 0 40px;\r\n      font-size: 24px;\r\n      line-height: 40px;\r\n      color: #FFFFFF;\r\n      background: #6C71AA;\r\n      display: inline-block;\r\n\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_title .self_title_tri {\r\n      width: 0;\r\n      height: 0;\r\n      border-bottom: 20px solid transparent;\r\n      border-top: 20px solid #6C71AA;\r\n      border-right: 5px solid transparent;\r\n      border-left: 5px solid #6C71AA;\r\n      position: absolute;\r\n      right: -10px;\r\n      top: 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_type {\r\n      padding: 0 26px 0 36px;\r\n      font-size: 18px;\r\n      line-height: 40px;\r\n      color: #FFFFFF;\r\n      font-weight: bold;\r\n      background: #6C71AA;\r\n      display: inline-block;\r\n      margin-left: -10px;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_type.yellow {\r\n      background: #C6A875;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_type.red {\r\n      background: #983612;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_header .self_type.green {\r\n      background: #129298;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description {\r\n      margin: 20px 0 0 12px;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item {\r\n      position: relative;\r\n      margin: 0 0 10px 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item:last-child {\r\n      margin: 0;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_dot {\r\n      position: absolute;\r\n      left: 0;\r\n      top: 8px;\r\n      width: 6px;\r\n      height: 6px;\r\n      border-radius: 50%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text {\r\n      font-size: 16px;\r\n      line-height: 22px;\r\n      color: #666666;\r\n      text-align: justify;\r\n      padding-left: 18px;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_red {\r\n      color: #983612;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_green {\r\n      color: #129298;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_right {\r\n      margin: 20px 26px 20px 26px;\r\n    }\r\n\r\n    .geji_wrap .self_item .self_item_right .self_img {\r\n      width: 100%;\r\n    }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n    /* 优化组合建议 */\r\n    .mr_block5 .optimization_content,\r\n    .mr_block5 .new_compare_content,\r\n    .mr_block6-1 .optimization_content,\r\n    .mr_block6-1 .new_compare_content {\r\n      padding: 64px 32px 58px 32px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table,\r\n    .mr_block5 .new_compare_content .transfer_table,\r\n    .mr_block6-1 .optimization_content .transfer_table,\r\n    .mr_block6-1 .new_compare_content .transfer_table {\r\n      margin: 0 0 46px 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_head,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_head,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_head,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_head {\r\n\r\n      justify-content: space-between;\r\n      align-items: flex-end;\r\n      margin: 0 0 14px 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_head .transfer_title,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_head .transfer_title,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_head .transfer_title,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_head .transfer_title {\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_head .transfer_time,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_head .transfer_time,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_head .transfer_time,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_head .transfer_time {\r\n      margin: 10px 0 0 0;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head {\r\n      border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left {\r\n\r\n      width: 173px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item {\r\n      height: 100%;\r\n\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right {\r\n      flex-grow: 1;\r\n\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child {\r\n\r\n      width: 320px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item {\r\n      flex: 1;\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n      background: #F1F1F1;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 25px 10px 25px 10px;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li {\r\n      border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li:last-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li:last-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li:last-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li:last-child {\r\n      border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left {\r\n\r\n      width: 173px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item {\r\n      height: 100%;\r\n\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right {\r\n      flex-grow: 1;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line {\r\n\r\n      border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child {\r\n\r\n      width: 320px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item {\r\n      flex: 2;\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n      background: #FFFFFF;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 8px 10px 8px 10px;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red {\r\n      color: #D10000;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green {\r\n      color: #129298;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot {\r\n      flex-grow: 1;\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n      background: #FFFFFF;\r\n      font-size: 18px;\r\n      line-height: 25px;\r\n      color: #333333;\r\n      font-weight: bold;\r\n      height: 47px;\r\n\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child {\r\n\r\n\r\n      width: 493px;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      background: #F1F1F1;\r\n      box-sizing: content-box;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2) {\r\n\r\n\r\n      width: 320px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .transfer_table .transfer_foot,\r\n    .mr_block5 .new_compare_content .transfer_table .transfer_foot,\r\n    .mr_block6-1 .optimization_content .transfer_table .transfer_foot,\r\n    .mr_block6-1 .new_compare_content .transfer_table .transfer_foot {\r\n      margin: 11px 0 0 0;\r\n      font-size: 12px;\r\n      line-height: 17px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart,\r\n    .mr_block5 .new_compare_content .profit_chart,\r\n    .mr_block6-1 .optimization_content .profit_chart,\r\n    .mr_block6-1 .new_compare_content .profit_chart {\r\n      margin: 77px 0 0 0;\r\n      justify-content: space-between;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart.margin0,\r\n    .mr_block5 .new_compare_content .profit_chart.margin0,\r\n    .mr_block6-1 .optimization_content .profit_chart.margin0,\r\n    .mr_block6-1 .new_compare_content .profit_chart.margin0 {\r\n      margin: 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item {\r\n      width: 46%;\r\n      margin-right: 38px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item:last-child,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item:last-child,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item:last-child,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item:last-child {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_title,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_title,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_title,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_title {\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic {\r\n      margin: 32px 0 0 0;\r\n      background: #FFFFFF;\r\n      box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n      border-radius: 8px;\r\n      border: 1px solid #E4E4E4;\r\n      /* 相关性分析 */\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img {\r\n      width: 100%;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart {\r\n      padding: 27px 39px 32px 39px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart {}\r\n\r\n    .rcc_left {\r\n      width: 10%;\r\n      flex-direction: column;\r\n    }\r\n\r\n    .rcc_column {\r\n      border: 1px solid transparent;\r\n    }\r\n\r\n    .rcc_n {\r\n      border: 1px solid transparent;\r\n      margin: 9px;\r\n      width: 20px;\r\n      height: 20px;\r\n      border-radius: 50%;\r\n      background: #999999;\r\n      font-size: 12px;\r\n      line-height: 20px;\r\n      color: #FFFFFF;\r\n      text-align: center;\r\n    }\r\n\r\n    .rcc_right {\r\n      width: 90%;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row {\r\n\r\n      border-top: 1px solid #D8D8D8;\r\n      border-left: 1px solid #D8D8D8;\r\n      border-right: 1px solid #D8D8D8;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child {\r\n      border-bottom: 1px solid #D8D8D8;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item {\r\n      flex: 1;\r\n\r\n      justify-content: center;\r\n      align-items: center;\r\n      height: 46px;\r\n      border-right: 1px solid #D8D8D8;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child {\r\n      border-right: none;\r\n    }\r\n\r\n    .rcc_index {\r\n      display: inline-block;\r\n      margin: 0 auto;\r\n      width: 20px;\r\n      height: 20px;\r\n      border-radius: 50%;\r\n      background: #999999;\r\n      font-size: 12px;\r\n      line-height: 20px;\r\n      color: #FFFFFF;\r\n      text-align: center;\r\n    }\r\n\r\n    .rcc_number {\r\n      font-size: 12px;\r\n      line-height: 18px;\r\n      color: #666666;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n\r\n    .rc_tooltip {\r\n      margin: 16px 0 16px 0;\r\n      text-align: center;\r\n    }\r\n\r\n    .rct_color {\r\n      display: inline-block;\r\n    }\r\n\r\n    .rct_color_item {\r\n\r\n      border: 1PX solid #FFFFFF;\r\n      width: 38px;\r\n      height: 11px;\r\n    }\r\n\r\n    .rct_number {\r\n      display: inline-block;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item {\r\n\r\n      margin: 0 12px 0 0;\r\n      font-size: 12px;\r\n      line-height: 18px;\r\n      color: #666666;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n    .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n    .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n    .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child {\r\n      margin-right: 0;\r\n    }\r\n\r\n    .rc_label {\r\n\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .rcl_item {\r\n      width: 50%;\r\n      position: relative;\r\n      margin: 4px 0 4px 0;\r\n    }\r\n\r\n    .rcl_item_number {\r\n      position: absolute;\r\n      top: 2px;\r\n      left: 0;\r\n      margin: 0 8px 0 0;\r\n      width: 20px;\r\n      height: 20px;\r\n      border-radius: 50%;\r\n      background: #999999;\r\n      font-size: 12px;\r\n      line-height: 20px;\r\n      color: #FFFFFF;\r\n      text-align: center;\r\n    }\r\n\r\n    .rcl_item_name {\r\n      padding: 0 10px 0 30px;\r\n      font-size: 16px;\r\n      line-height: 24px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table,\r\n    .mr_block5 .new_compare_content .aim_table,\r\n    .mr_block6-1 .optimization_content .aim_table,\r\n    .mr_block6-1 .new_compare_content .aim_table {\r\n      margin: 91px 0 46px 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_head,\r\n    .mr_block5 .new_compare_content .aim_table .aim_head,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_head,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_head {\r\n\r\n      justify-content: space-between;\r\n      align-items: flex-end;\r\n      margin: 0 0 14px 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_head .aim_title,\r\n    .mr_block5 .new_compare_content .aim_table .aim_head .aim_title,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_head .aim_title,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_head .aim_title {\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_head .aim_time,\r\n    .mr_block5 .new_compare_content .aim_table .aim_head .aim_time,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_head .aim_time,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_head .aim_time {\r\n      margin: 10px 0 0 0;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head {\r\n      border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item {\r\n      flex: 2;\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n      background: #F1F1F1;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 25px 10px 25px 10px;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child {\r\n      flex: 1;\r\n      padding: 25px 49px 25px 49px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li {\r\n      border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li:last-child,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li:last-child,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li:last-child,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li:last-child {\r\n      border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item {\r\n      flex: 2;\r\n      border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n      padding: 8px 10px 8px 10px;\r\n      text-align: center;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:first-child {\r\n      flex: 1;\r\n      padding: 8px 49px 8px 49px;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n    .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:last-child {\r\n      border: none;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .aim_table .aim_foot,\r\n    .mr_block5 .new_compare_content .aim_table .aim_foot,\r\n    .mr_block6-1 .optimization_content .aim_table .aim_foot,\r\n    .mr_block6-1 .new_compare_content .aim_table .aim_foot {\r\n      margin: 20px 0 0 0;\r\n      font-size: 12px;\r\n      line-height: 17px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all,\r\n    .mr_block5 .new_compare_content .target_all,\r\n    .mr_block6-1 .optimization_content .target_all,\r\n    .mr_block6-1 .new_compare_content .target_all {\r\n      margin: 36px 0 0 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_title,\r\n    .mr_block5 .new_compare_content .target_all .all_title,\r\n    .mr_block6-1 .optimization_content .target_all .all_title,\r\n    .mr_block6-1 .new_compare_content .target_all .all_title {\r\n      display: inline-block;\r\n      position: relative;\r\n      padding: 4px 10px 4px 20px;\r\n      border-radius: 8px 0 0px 0px;\r\n      background: #C6A774;\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #FFFFFF;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_title .all_tri,\r\n    .mr_block5 .new_compare_content .target_all .all_title .all_tri,\r\n    .mr_block6-1 .optimization_content .target_all .all_title .all_tri,\r\n    .mr_block6-1 .new_compare_content .target_all .all_title .all_tri {\r\n      width: 0;\r\n      height: 0;\r\n      border-top: 20px solid transparent;\r\n      border-bottom: 20px solid #C6A774;\r\n      border-left: 10px solid #C6A774;\r\n      border-right: 10px solid transparent;\r\n      position: absolute;\r\n      right: -20px;\r\n      bottom: 0;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_content,\r\n    .mr_block5 .new_compare_content .target_all .all_content,\r\n    .mr_block6-1 .optimization_content .target_all .all_content,\r\n    .mr_block6-1 .new_compare_content .target_all .all_content {\r\n      padding: 39px 26px 39px 26px;\r\n      background: #FFFAF2;\r\n\r\n      align-items: flex-start;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_content .all_item,\r\n    .mr_block5 .new_compare_content .target_all .all_content .all_item,\r\n    .mr_block6-1 .optimization_content .target_all .all_content .all_item,\r\n    .mr_block6-1 .new_compare_content .target_all .all_content .all_item {\r\n      position: relative;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_content .all_dot,\r\n    .mr_block5 .new_compare_content .target_all .all_content .all_dot,\r\n    .mr_block6-1 .optimization_content .target_all .all_content .all_dot,\r\n    .mr_block6-1 .new_compare_content .target_all .all_content .all_dot {\r\n      position: absolute;\r\n      top: 16px;\r\n      left: 0;\r\n      width: 8px;\r\n      height: 8px;\r\n      border-radius: 50%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .mr_block5 .optimization_content .target_all .all_content .all_text,\r\n    .mr_block5 .new_compare_content .target_all .all_content .all_text,\r\n    .mr_block6-1 .optimization_content .target_all .all_content .all_text,\r\n    .mr_block6-1 .new_compare_content .target_all .all_content .all_text {\r\n      padding: 0 0 0 30px;\r\n      text-align: justify;\r\n      font-size: 18px;\r\n      line-height: 42px;\r\n      color: #666666;\r\n    }\r\n\r\n    /* 新增基金 */\r\n    .mr_block6 .self_content {\r\n      padding: 23px 50px 58px 50px;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item {\r\n      background: #FFFFFF;\r\n      box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n      border-radius: 8px;\r\n      border: 1px solid #E4E4E4;\r\n\r\n      margin: 0 0 34px 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item:last-child {\r\n      margin: 0 0 0 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left {\r\n      width: 710px;\r\n      padding: 35px 36px 35px 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header {}\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_title {\r\n      display: inline-block;\r\n      position: relative;\r\n      padding: 0 40px 0 40px;\r\n      font-size: 24px;\r\n      line-height: 40px;\r\n      color: #FFFFFF;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_title .self_title_tri {\r\n      width: 0;\r\n      height: 0;\r\n      border-top: 20px solid #C6A774;\r\n      border-bottom: 20px solid transparent;\r\n      border-left: 5px solid #C6A774;\r\n      border-right: 5px solid transparent;\r\n      position: absolute;\r\n      right: -10px;\r\n      bottom: 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_type {\r\n      padding: 0 26px 0 26px;\r\n      font-size: 18px;\r\n      line-height: 40px;\r\n      color: #FFFFFF;\r\n      font-weight: bold;\r\n      background: #6C71AA;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.yellow {\r\n      background: #C6A875;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.red {\r\n      background: #983612;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.green {\r\n      background: #129298;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description {\r\n      margin: 20px 0 0 12px;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item {\r\n      position: relative;\r\n      margin: 0 0 10px 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item:last-child {\r\n      margin: 0;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_dot {\r\n      position: absolute;\r\n      top: 8px;\r\n      left: 0;\r\n      margin: 0 12px 0 0;\r\n      width: 6px;\r\n      height: 6px;\r\n      border-radius: 50%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text {\r\n      padding: 0 0 0 18px;\r\n      font-size: 16px;\r\n      line-height: 22px;\r\n      color: #666666;\r\n      text-align: justify;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_red {\r\n      color: #983612;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_green {\r\n      color: #129298;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_right {\r\n      margin: 20px 26px 20px 26px;\r\n    }\r\n\r\n    .mr_block6 .self_content .self_item .self_item_right .self_img {\r\n      width: 100%;\r\n    }\r\n\r\n    /* 历史收益 */\r\n    .mr_block7 .history_content {\r\n      padding: 75px 32px 90px 32px;\r\n    }\r\n\r\n    .mr_block7 .history_content .history_table {\r\n      margin: 0 0 0 0;\r\n    }\r\n\r\n    .mr_block7 .history_content .history_table .history_head {\r\n\r\n      justify-content: space-between;\r\n      align-items: flex-end;\r\n      margin: 0 0 14px 0;\r\n    }\r\n\r\n    .mr_block7 .history_content .history_table .history_head .history_title {\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n    }\r\n\r\n    .mr_block7 .history_content .history_table .history_head .history_time {\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block7 .history_content .history_table .history_foot {\r\n      margin: 11px 0 0 0;\r\n      font-size: 12px;\r\n      line-height: 17px;\r\n      color: #333333;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 {\r\n      margin: 77px 0 0 0;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_title {\r\n      display: inline-block;\r\n      position: relative;\r\n      padding: 4px 10px 4px 20px;\r\n      border-radius: 8px 0 0px 0px;\r\n      background: #C6A774;\r\n      font-size: 24px;\r\n      line-height: 33px;\r\n      color: #FFFFFF;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_title .all2_tri {\r\n      width: 0;\r\n      height: 0;\r\n      border-top: 20px solid transparent;\r\n      border-bottom: 20px solid #C6A774;\r\n      border-left: 10px solid #C6A774;\r\n      border-right: 10px solid transparent;\r\n      position: absolute;\r\n      right: -20px;\r\n      bottom: 0;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_content {\r\n      padding: 39px 26px 39px 26px;\r\n      background: #FFFAF2;\r\n\r\n      align-items: flex-start;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_content .all2_item {\r\n      position: relative;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_content .all2_dot {\r\n      position: absolute;\r\n      top: 16px;\r\n      left: 0;\r\n      width: 8px;\r\n      height: 8px;\r\n      border-radius: 50%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .mr_block7 .history_content .target_all2 .all2_content .all2_text {\r\n      padding: 0 0 0 30px;\r\n      text-align: justify;\r\n      font-size: 18px;\r\n      line-height: 42px;\r\n      color: #666666;\r\n    }\r\n\r\n    /* 尾部 */\r\n    .mr_block_end .end_content {\r\n      padding: 73px 0 154px 0;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show {}\r\n\r\n    .mr_block_end .end_content .financial_show .financial_left {\r\n      width: 60%;\r\n      background: #222A77;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_left .financial_scene {\r\n      margin: 53px 0;\r\n      height: 303px;\r\n      position: relative;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_img {\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_text {\r\n      margin: 31px 77px 0 79px;\r\n      font-size: 26px;\r\n      line-height: 49px;\r\n      color: #FFFFFF;\r\n      letter-spacing: 4px;\r\n      position: relative;\r\n      z-index: 1;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_author {\r\n      margin: 0 77px 34px 79px;\r\n      font-size: 26px;\r\n      line-height: 49px;\r\n      color: #FFFFFF;\r\n      text-align: right;\r\n      position: relative;\r\n      z-index: 1;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_show_right {\r\n      width: 40%;\r\n      background: #C6A774;\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_show_right .financial_team {\r\n      margin: 53px 0;\r\n      height: 303px;\r\n      background: linear-gradient(180deg, #EEEEEE 0%, #D8D8D8 100%);\r\n    }\r\n\r\n    .mr_block_end .end_content .financial_show .financial_show_right .financial_team .financial_team_img {\r\n      width: 100%;\r\n      height: 100%;\r\n      object-fit: cover;\r\n    }\r\n\r\n    .mr_block_end .end_content .statement_content {\r\n      padding: 27px 31px 0 31px;\r\n    }\r\n\r\n    .mr_block_end .end_content .statement_content .statement_block {\r\n      margin: 0 0 20px 0;\r\n    }\r\n\r\n    .mr_block_end .end_content .statement_content .statement_block .statement_title {\r\n      margin: 0 0 10px 0;\r\n      font-size: 10px;\r\n      line-height: 27px;\r\n      color: #717171;\r\n      font-weight: bold;\r\n      text-align: justify;\r\n    }\r\n\r\n    .mr_block_end .end_content .statement_content .statement_block .statement_p {\r\n      margin: 0 0 10px 0;\r\n      font-size: 10px;\r\n      line-height: 27px;\r\n      color: #717171;\r\n      text-align: justify;\r\n    }\r\n\r\n    .mr_block_end .end_content .statement_content .statement_block .statement_title2 {\r\n      font-size: 10px;\r\n      line-height: 27px;\r\n      color: #222A77;\r\n      font-weight: bold;\r\n      text-align: justify;\r\n    }\r\n\r\n    .back_yellow1 {\r\n      background: #FFFAF2 !important;\r\n    }\r\n\r\n    .back_yellow2 {\r\n      background: rgba(157, 96, 60, 0.1) !important;\r\n    }\r\n\r\n    .back_gray {\r\n      background: #FAFAFA !important;\r\n    }\r\n\r\n    .font_red {\r\n      color: #D10000;\r\n    }\r\n\r\n    .font_green {\r\n      color: #129298;\r\n    }\r\n\r\n    .font_bold {\r\n      font-weight: bold;\r\n    }\r\n\r\n    .level_color1 {\r\n      background: #993612;\r\n      color: #993612;\r\n    }\r\n\r\n    .level_color2 {\r\n      background: #C58E7B;\r\n      color: #C58E7B;\r\n    }\r\n\r\n    .level_color3 {\r\n      background: #E9D4CD;\r\n      color: #E9D4CD;\r\n    }\r\n\r\n    .level_color4 {\r\n      background: #C4E4E6;\r\n      color: #C4E4E6;\r\n    }\r\n\r\n    .level_color5 {\r\n      background: #87C8CB;\r\n      color: #87C8CB;\r\n    }\r\n\r\n    .level_color6 {\r\n      background: #129298;\r\n      color: #129298;\r\n    }\r\n  </style>\r\n</head>\r\n\r\n<body>\r\n  <div>\r\n    <div class=\"inwrap\">\r\n      <!-- 封面 -->\r\n      <div class=\"mr_block0\">\r\n        <div class=\"mr_cover\">\r\n          <div class=\"mr_0_look\">\r\n            <img src=\"./img/backimg.png\" alt=\"\" class=\"mr_0_backimg\">\r\n            <div class=\"mr_0_info\">\r\n              <div class=\"mr_0_people\">\r\n                <span class=\"mr_0_name\">\r\n                  {{customer_name}}\r\n                </span>\r\n                <span class=\"mr_0_sex\">\r\n                  {{customer_gender}}\r\n                </span>\r\n              </div>\r\n              <div class=\"mr_0_title\">\r\n                <div class=\"mr_0_title_zh\">\r\n                  月度资产存续报告\r\n                </div>\r\n                <div class=\"mr_0_title_en\">\r\n                  Asset Statement Monthly Report\r\n                </div>\r\n              </div>\r\n              <div class=\"mr_0_time\">\r\n                <!-- 2020年10月 -->\r\n                {{year_month}}\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div class=\"mr_0_brand\">\r\n            <img src=\"./img/logo.png\" alt=\"\" class=\"mr_0_logo\">\r\n            <span class=\"mr_0_line\"></span>\r\n            <span class=\"mr_0_company\">\r\n              <!-- 飞度工作室 -->\r\n              {{ifa_company}}\r\n            </span>\r\n          </div>\r\n        </div>\r\n        <div style=\"height: 40px;\"></div>\r\n      </div>\r\n\r\n      <!--十月综述-->\r\n      <div class=\"shiyue_wrap\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n             <!-- 10月综述 -->\r\n             {{title}}\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              {{ifa_company}}\r\n                <!-- 飞度工作室 -->\r\n            </span>\r\n          </div>\r\n        </div>\r\n        <!--内容-->\r\n        <div class=\"content_wrap\">\r\n          <div class=\"sc_person  \">\r\n            <div class=\"sc_item sc_item1\">\r\n              <span class=\"sc_name\">\r\n                {{customer_name}}\r\n                  <!-- 王晶 -->\r\n              </span>\r\n              <span class=\"sc_call\">\r\n                {{customer_gender}}\r\n                  <!-- 先生 -->\r\n              </span>\r\n            </div>\r\n            <div class=\"sc_item sc_item2\">\r\n              <span class=\"sc_label\">\r\n                客户年龄\r\n              </span>\r\n              <span class=\"sc_value\">\r\n                {{customer_old}}\r\n                  <!-- 42岁 -->\r\n              </span>\r\n            </div>\r\n            <div class=\"sc_item sc_item3\">\r\n              <span class=\"sc_label\">\r\n                客户风险偏好\r\n              </span>\r\n              <span class=\"sc_value\">\r\n                <!-- 平衡型 -->\r\n                {{customer_level}}\r\n              </span>\r\n            </div>\r\n            <div class=\"sc_item sc_item4\">\r\n              <span class=\"sc_label\">\r\n                计划持仓\r\n              </span>\r\n              <span class=\"sc_value\">\r\n                {{position_years}}\r\n                  <!-- 5年 -->\r\n              </span>\r\n            </div>\r\n          </div>\r\n\r\n          <ul class=\"sc_list clearfix\">\r\n            <li class=\"fl\">\r\n              <h3>配置资金</h3>\r\n              <div class=\"sc_list_item\">\r\n                <div class=\"sc_list_item_top clearfix\">\r\n                  <div class=\"title fl\">\r\n                    计划配置金额:\r\n                  </div>\r\n                  <div class=\"num fr\">\r\n                    <span>{{planned_allocation_amount}}\r\n                      <!-- 2000.00 -->\r\n                      <i>万元</i>\r\n                    </span>\r\n\r\n                  </div>\r\n\r\n                </div>\r\n                <div class=\"scp_pro_done\">\r\n                  <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n                </div>\r\n                <div class=\"scp_now\">\r\n                  <div class=\"scp_now_label\">\r\n                    现在配置金额为:\r\n                  </div>\r\n                  <div class=\"scp_now_value\">\r\n\r\n                    {{now_allocation_amount}}\r\n                      <!-- 1000.00 -->\r\n                    <span class=\"scp_now_unit\">\r\n                      万元\r\n                    </span>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </li>\r\n            <li class=\"fl sc_list_item2\">\r\n              <h3>收益情况</h3>\r\n              <div class=\"sc_list_item\">\r\n                <div class=\"sc_list_item_top clearfix\">\r\n                  <div class=\"title fl\">\r\n                    收益率:\r\n                    <span>{{now_yield}} <i>%</i></span>\r\n                      <!-- 10 --> \r\n                  </div>\r\n                  <div class=\"num fr\">\r\n                    <span>\r\n                      <i>{{expected_yield}} %</i>\r\n                        <!-- 20% -->\r\n                    </span>\r\n\r\n                  </div>\r\n\r\n                </div>\r\n                <div class=\"scp_pro_done\">\r\n                  <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n                </div>\r\n                <div class=\"scp_now\">\r\n                  <div class=\"scp_now_label\">\r\n                    中证500:\r\n                  </div>\r\n                  <div class=\"scp_now_value\">\r\n                    {{index_yield}}\r\n                      <!-- 1000.00 -->\r\n                    <span class=\"scp_now_unit\">\r\n                      %\r\n                    </span>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </li>\r\n            <li class=\"fl\">\r\n              <h3>最大回撤</h3>\r\n              <div class=\"sc_list_item\">\r\n                <div class=\"sc_list_item_top clearfix\">\r\n                  <div class=\"title fl\">\r\n                    最大回撤:\r\n                    <span> {{now_withdrawal}} <i>%</i></span>\r\n                  </div>\r\n                  <div class=\"num fr\">\r\n                    <span>\r\n                      <i>{{expected_withdrawal}} %</i>\r\n                    </span>\r\n\r\n                  </div>\r\n\r\n                </div>\r\n                <div class=\"scp_pro_done\">\r\n                  <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n                </div>\r\n                <div class=\"scp_now\">\r\n                  <div class=\"scp_now_label\">\r\n                    中证500:\r\n                  </div>\r\n                  <div class=\"scp_now_value\">\r\n                    {{index_withdrawal}}\r\n                    <span class=\"scp_now_unit\">\r\n                      %\r\n                    </span>\r\n                  </div>\r\n                </div>\r\n\r\n              </div>\r\n            </li>\r\n          </ul>\r\n\r\n          <!--月报回报表现-->\r\n          <h4 class=\"item_title\">【月度回报表现】</h4>\r\n          <div class=\"yuebaohuibao_wrap\">\r\n            <!-- <img src=\"./img/logo-blue.png\" alt=\"\" class=\"sc_img\"> -->\r\n            <img src={{monthly_return_performance_pic}} alt=\"\" class=\"sc_img\">\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <!--目标业绩对比-->\r\n      <div class=\"mubiaoduibi_wrap\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n            目标业绩对比\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              <!-- 飞度工作室 -->\r\n              {{ifa_company}}\r\n            </span>\r\n          </div>\r\n        </div>\r\n        <div class=\"content_wrap\">\r\n          <div>\r\n            <div class=\"item_title\">\r\n              【组合投资表现】\r\n            </div>\r\n            <ul class=\"zuhe_wrap\">\r\n              <li class=\"clearfix\">\r\n                <div class=\"overview_item\">\r\n                  <!-- 本月收益: <span>94,477元</span> -->\r\n                  本月收益: <span>{{now_month_income}}元</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 今年累计收益: <span>172,623元</span> -->\r\n                  今年累计收益: <span>{{now_year_income}}元</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 累计收益率: <span>19.99%</span> -->\r\n                  累计收益率: <span>{{totoal_rate_of_return}}%</span>\r\n                </div>\r\n              </li>\r\n              <li class=\"clearfix\">\r\n                <div class=\"overview_item\">\r\n                  <!-- 本月涨幅: <span>3.99%</span> -->\r\n                  本月涨幅: <span>{{month_rise}}%</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 今年累计收益率: <span>19.32%</span> -->\r\n                  今年累计收益率: <span>{{year_totoal_rate_of_return}}%</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 年化收益率: <span>56.19%</span> -->\r\n                  年化收益率: <span>{{annualised_return}}%</span>\r\n                </div>\r\n              </li>\r\n            </ul>\r\n          </div>\r\n          <div>\r\n            <div class=\"item_title\">\r\n              【资产盈亏情况】\r\n            </div>\r\n            <ul class=\"zuhe_wrap\">\r\n              <li class=\"clearfix\">\r\n                <div class=\"overview_item\">\r\n                  <!-- 投资成本: <span>1,000,000元</span> -->\r\n                  投资成本: <span>{{cost_of_investment}}元</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 期末资产: <span>2,000,400元</span> -->\r\n                  期末资产: <span>{{final_balance}}元</span>\r\n                </div>\r\n                <div class=\"overview_item\">\r\n                  <!-- 累计盈利: <span>172,623元</span> -->\r\n                  累计盈利: <span>{{total_profit}}元</span>\r\n                </div>\r\n              </li>\r\n            </ul>\r\n          </div>\r\n          <div>\r\n            <h4 class=\"item_title\">\r\n              【指标对比】\r\n              <!-- 截止日:最新净值日(2020-11-05) -->\r\n              <span>截止日:最新净值日({{latest_worth_day}}))</span>\r\n            </h4>\r\n            <table class=\"zjyk_table\" border=\"1\">\r\n              <tr>\r\n                <th class=\"zjyk_table_head1\">类型</th>\r\n                <th>区间收益(%)</th>\r\n                <th>年化收益(%)</th>\r\n                <th>波动率(%)</th>\r\n                <th>最大回撤(%)</th>\r\n                <th>夏普比率</th>\r\n              </tr>\r\n              <tr>\r\n                <td class=\"zjyk_table_item1\">\r\n                  现有持仓组合\r\n                </td>\r\n                <td>\r\n                  <!-- 5.75 -->\r\n                  {{index_comparison['section_return']}}\r\n                </td>\r\n                <td>\r\n                  <!-- 0.40 -->\r\n                  {{index_comparison['annualized_returns']}}\r\n                </td>\r\n                <td>\r\n                  <!-- 2.29 -->\r\n                  {{index_comparison['volatility']}}\r\n                </td>\r\n                <td>\r\n                  <!-- 2.15 -->\r\n                  {{index_comparison['max_withdrawal']}}\r\n                </td>\r\n                </td>\r\n                <td>\r\n                  <!-- 3.05 -->\r\n                  {{index_comparison['sharpe_ratio']}}\r\n                </td>\r\n              </tr>\r\n              <tr>\r\n                <td class=\"zjyk_table_item1\">\r\n                  中证500\r\n                </td>\r\n                <td>\r\n                  <!-- 5.75 -->\r\n                  {{index_comparison_500['section_return']}}\r\n                </td>\r\n                <td>\r\n                   <!-- 0.40 -->\r\n                   {{index_comparison_500['annualized_returns']}}\r\n                </td>\r\n                <td>\r\n                  <!-- 2.29 -->\r\n                  {{index_comparison_500['volatility']}}\r\n                </td>\r\n                <td>\r\n                  <!-- 2.15 -->\r\n                  {{index_comparison_500['max_withdrawal']}}\r\n                </td>\r\n                </td>\r\n                <td>\r\n                  <!-- 3.05 -->\r\n                  {{index_comparison_500['sharpe_ratio']}}\r\n                </td>\r\n              </tr>\r\n            </table>\r\n            <p class=\"zjyk_tips\">注:以上指标自持仓首日开始计算,结果仅供参考,如果持仓时间过短会造成指标失真的情况。</p>\r\n          </div>\r\n          <!--持仓组合点评-->\r\n          <div class=\"target_comment\">\r\n            <div class=\"comment_title\">\r\n              持仓组合点评\r\n              <div class=\"comment_tri\"></div>\r\n            </div>\r\n            <div class=\"comment_content\">\r\n              <div class=\"comment_item\">\r\n                <div class=\"comment_dot\"></div>\r\n                <div class=\"comment_text\">\r\n                  1、组合构建于XXXX年XX月,至今已运行XX个月。投入成本为XXXX万元,截止XXXX年XX月XX日,整体盈利XX万元,整体表现\r\n                  <span class=\"comment_tag_red\">优秀</span>/\r\n                  <span class=\"comment_tag_red\">良好</span>/\r\n                  <span class=\"comment_tag_green\">一般</span>/\r\n                  <span class=\"comment_tag_green\">合格</span>/\r\n                  <span class=\"comment_tag_green\">较差</span>,\r\n                  回撤控制能力\r\n                  <span class=\"comment_tag_red\">优秀</span>/\r\n                  <span class=\"comment_tag_red\">良好</span>/\r\n                  <span class=\"comment_tag_green\">一般</span>/\r\n                  <span class=\"comment_tag_green\">合格</span>/\r\n                  <span class=\"comment_tag_green\">较差</span>;\r\n                </div>\r\n              </div>\r\n              <div class=\"comment_item\">\r\n                <div class=\"comment_dot\"></div>\r\n                <div class=\"comment_text\">\r\n                  2、组合共持有7只基金,XX和XX两只产品收益稳健,对组合的收益率贡献明显,6只基金取得正收益【根据情况变化】,2只基金综合得分较低建议更换,1只基金因为成立时间较短,暂不做评价;\r\n                </div>\r\n              </div>\r\n              <div class=\"comment_item\">\r\n                <div class=\"comment_dot\"></div>\r\n                <div class=\"comment_text\">\r\n                  3、策略角度来看,组合涵盖了管理期货及全市场套利策略【说明:二级分类】,以管理期货【说明:二级分类】为主,策略上有一定分散【根据情况变化】,从组合的相关性矩阵来看,XX和XX相关性较高,建议调整组合配比;\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n      </div>\r\n\r\n      <!--现有持仓数据-->\r\n      <div class=\"xycc_wrap\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n            现有持仓数据\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n        <!--基金净值-->\r\n        <div class=\"content_wrap\">\r\n          <div>\r\n            <h4 class=\"item_title\">\r\n              【基金净值】\r\n              <span>截止日:最新净值日(2020-11-05)</span>\r\n            </h4>\r\n            <table class=\"jiangzhi_table\" border=\"1\">\r\n              <tr>\r\n                <th rowspan=\"2\" class=\"jiangzhi_table_item1\">基金简称</th>\r\n                <th rowspan=\"2\">申购净值</th>\r\n                <th colspan=\"9\">最新净值(2020.11.05)</th>\r\n\r\n                <th rowspan=\"2\">分红</th>\r\n              </tr>\r\n              <tr>\r\n\r\n                <th>单位净值</th>\r\n                <th>累计净值</th>\r\n                <th>较上周</th>\r\n                <th>申购以来</th>\r\n                <th>近一月</th>\r\n                <th>近半年</th>\r\n                <th>近一年</th>\r\n                <th>今年以来</th>\r\n                <th>成立以来</th>\r\n              </tr>\r\n               <ul>\r\n                {% for nav_info in group_nav_info %}\r\n              <tr>\r\n                <td class=\"jiangzhi_table_item1\">{{nav_info['fund_name']}}</td>\r\n                <td>{{nav_info['confirm_nav']}}</td>\r\n                <td>{{nav_info['cur_nav']}}</td>\r\n                <td>{{nav_info['cur_cnav']}}</td>\r\n                <td>{{nav_info['ret_1w']}}</td>\r\n                <td>{{nav_info['ret_after_confirm']}}</td>\r\n                <td>{{nav_info['ret_cum_1m']}}</td>\r\n                <td>{{nav_info['ret_cum_6m']}}</td>\r\n                <td>{{nav_info['ret_cum_1y']}}</td>\r\n                <td>{{nav_info['ret_cum_ytd']}}</td>\r\n                <td>{{nav_info['ret_cum_incep']}}</td>\r\n                <td>{{nav_info['distribution']}}</td>\r\n              </tr>\r\n                   {% endfor %}\r\n             </ul>\r\n            </table>\r\n          </div>\r\n          <!--【组合持仓】-->\r\n          <div>\r\n            <h4 class=\"item_title\">【组合持仓】\r\n              <span>截止日:最新净值日(2020-11-05)</span>\r\n\r\n            </h4>\r\n            <table class=\"zuhe_table\" border=\"1\">\r\n              <tr>\r\n                <th>投资策略</th>\r\n                <th>基金简称</th>\r\n                <th>份额确认时间</th>\r\n                <th>权重%</th>\r\n                <th>市值(万)</th>\r\n                <th>成本(万)</th>\r\n                <th>盈亏(万)</th>\r\n                <th>盈亏比(%)</th>\r\n                <th>盈亏贡献(%)</th>\r\n              </tr>\r\n                <ul>\r\n                {% for hold_info in group_hoding_info %}\r\n              <tr>\r\n                <td>{{hold_info['fund_strategy_name']}}</td>\r\n                <td>{{hold_info['fund_name']}}</td>\r\n                <td>{{hold_info['confirm_date']}}</td>\r\n                <td>{{hold_info['weight']}}1</td>\r\n                <td>{{hold_info['market_values']}}</td>\r\n                <td>{{hold_info['cost']}}</td>\r\n                <td>{{hold_info['profit']}}</td>\r\n                <td>{{hold_info['ykb']}}</td>\r\n                <td>{{hold_info['profit_contribution']}}</td>\r\n              </tr>\r\n                    {% endfor %}\r\n             </ul>\r\n            </table>\r\n          </div>\r\n          <!--贡献分解-->\r\n          <div>\r\n            <h4 class=\"item_title\">【贡献分解】</h4>\r\n            <div class=\"gongxianfenjie\">\r\n              <img src=\"./img/logo-blue.png\" alt=\"\" class=\"contribute_img\">\r\n            </div>\r\n          </div>\r\n        </div>\r\n\r\n\r\n      </div>\r\n\r\n      <!--个基点评-->\r\n      <div class=\"geji_wrap\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n            个基点评\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n        <div class=\"content_wrap\">\r\n          <ul class=\"geji_list_wrap\">\r\n            <li class=\"self_item\">\r\n              <table>\r\n                <tr>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_left\">\r\n                      <div class=\"self_header\">\r\n                        <div class=\"self_title\">\r\n                          远澜银杏 1 号\r\n                          <div class=\"self_title_tri\"></div>\r\n                        </div>\r\n                        <div class=\"self_type yellow\">\r\n                          保留\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description\">\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            1、该基金整体表现\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            回撤控制能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            风险收益比例\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            2、在收益方面,该基金年化收益能力\r\n                            <span class=\"self_description_red\">高于</span>/\r\n                            <span class=\"self_description_green\">持平</span>/\r\n                            <span class=\"self_description_green\">低于</span>,\r\n                            同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </td>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_right\">\r\n                      <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n                    </div>\r\n                  </td>\r\n                </tr>\r\n              </table>\r\n            </li>\r\n            <li class=\"self_item\">\r\n              <table>\r\n                <tr>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_left\">\r\n                      <div class=\"self_header\">\r\n                        <div class=\"self_title\">\r\n                          远澜银杏 1 号\r\n                          <div class=\"self_title_tri\"></div>\r\n                        </div>\r\n                        <div class=\"self_type red\">\r\n                          保留\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description\">\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            1、该基金整体表现\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            回撤控制能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            风险收益比例\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            2、在收益方面,该基金年化收益能力\r\n                            <span class=\"self_description_red\">高于</span>/\r\n                            <span class=\"self_description_green\">持平</span>/\r\n                            <span class=\"self_description_green\">低于</span>,\r\n                            同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </td>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_right\">\r\n                      <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n                    </div>\r\n                  </td>\r\n                </tr>\r\n              </table>\r\n            </li>\r\n            <li class=\"self_item\">\r\n              <table>\r\n                <tr>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_left\">\r\n                      <div class=\"self_header\">\r\n                        <div class=\"self_title\">\r\n                          远澜银杏 1 号\r\n                          <div class=\"self_title_tri\"></div>\r\n                        </div>\r\n                        <div class=\"self_type green\">\r\n                          保留\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description\">\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            1、该基金整体表现\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            回撤控制能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>,\r\n                            风险收益比例\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            2、在收益方面,该基金年化收益能力\r\n                            <span class=\"self_description_red\">高于</span>/\r\n                            <span class=\"self_description_green\">持平</span>/\r\n                            <span class=\"self_description_green\">低于</span>,\r\n                            同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力\r\n                            <span class=\"self_description_red\">优秀</span>/\r\n                            <span class=\"self_description_red\">良好</span>/\r\n                            <span class=\"self_description_green\">一般</span>/\r\n                            <span class=\"self_description_green\">合格</span>/\r\n                            <span class=\"self_description_green\">较差</span>;\r\n                          </div>\r\n                        </div>\r\n                        <div class=\"self_description_item\">\r\n                          <div class=\"self_description_dot\"></div>\r\n                          <div class=\"self_description_text\">\r\n                            3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;\r\n                          </div>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </td>\r\n                  <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                    <div class=\"self_item_right\">\r\n                      <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n                    </div>\r\n                  </td>\r\n                </tr>\r\n              </table>\r\n            </li>\r\n          </ul>\r\n        </div>\r\n      </div>\r\n\r\n\r\n      <!-- 优化组合建议1 -->\r\n      <div class=\"mr_block5 have_sub_tb\">\r\n\r\n        <!--标题-->\r\n        <div class=\"head_wrap head_yellow1 clearfix\">\r\n          <div class=\"head_title fl\">\r\n            10月综述 -- 优化组合建议1\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"optimization_content\">\r\n\r\n          <div class=\"transfer_table\">\r\n            <div class=\"transfer_head clearfix\">\r\n              <div class=\"transfer_title fl\">\r\n                【调仓建议】\r\n              </div>\r\n              <div class=\"transfer_time fr\">\r\n                截止日:最新净值日(2020-11-05)\r\n              </div>\r\n            </div>\r\n\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>投资策略</th>\r\n                <th>基金简称</th>\r\n                <th>优化前(万元)</th>\r\n                <th>优化后(万元)</th>\r\n              </tr>\r\n              <tr>\r\n                <td rowspan=\"3\">宏观策略</td>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td colspan=\"2\" class=\"back_gray font_bold\">总市值(万元)</td>\r\n                <td class=\"font_bold\">1200</td>\r\n                <td class=\"font_bold\">1000</td>\r\n              </tr>\r\n            </table>\r\n\r\n          </div>\r\n\r\n          <div class=\"profit_chart clearfix\">\r\n            <div class=\"profit_chart_item fl\">\r\n              <div class=\"profit_chart_title\">\r\n                【收益比较】\r\n              </div>\r\n              <div class=\"profit_chart_graphic\">\r\n                <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n              </div>\r\n            </div>\r\n            <div class=\"profit_chart_item fr\">\r\n              <div class=\"profit_chart_title\">\r\n                【相关性分析】\r\n              </div>\r\n              <div class=\"profit_chart_graphic relative_chart\">\r\n                <div class=\"rc_chart clearfix\">\r\n                  <div class=\"rcc_left fl\">\r\n                    <table border=\"1\" style=\"border-color: transparent;margin-right: 20px;\">\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">1</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">2</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">3</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">4</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">5</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">6</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">7</span>\r\n                        </td>\r\n                      </tr>\r\n                    </table>\r\n                  </div>\r\n\r\n                  <div class=\"rcc_right fr\">\r\n\r\n                    <table border=\"1\">\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">1</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                        <td class=\"level_color5\">0.56</td>\r\n                        <td class=\"level_color6\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">2</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                        <td class=\"level_color5\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">3</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">4</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">5</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">6</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">7</span>\r\n                        </td>\r\n                      </tr>\r\n                    </table>\r\n\r\n                  </div>\r\n                </div>\r\n                <div class=\"rc_tooltip\">\r\n                  <div class=\"rct_color clearfix\">\r\n                    <div class=\"rct_color_item fl level_color1\"></div>\r\n                    <div class=\"rct_color_item fl level_color2\"></div>\r\n                    <div class=\"rct_color_item fl level_color3\"></div>\r\n                    <div class=\"rct_color_item fl level_color4\"></div>\r\n                    <div class=\"rct_color_item fl level_color5\"></div>\r\n                    <div class=\"rct_color_item fl level_color6\"></div>\r\n                  </div>\r\n                  <div class=\"rct_number clearfix\">\r\n                    <div class=\"rtc_number_item fl\">1.00</div>\r\n                    <div class=\"rtc_number_item fl\">0.50</div>\r\n                    <div class=\"rtc_number_item fl\">0.25</div>\r\n                    <div class=\"rtc_number_item fl\">0.00</div>\r\n                    <div class=\"rtc_number_item fl\">-0.25</div>\r\n                    <div class=\"rtc_number_item fl\">-0.50</div>\r\n                    <div class=\"rtc_number_item fl\">-1.00</div>\r\n                  </div>\r\n                </div>\r\n                <div class=\"rc_label clearfix\">\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      1\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称1\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      2\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称2\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      3\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称3\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      4\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称4\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      5\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称5\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      6\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称6\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      7\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称7\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"aim_table\">\r\n            <div class=\"aim_head clearfix\">\r\n              <div class=\"aim_title fl\">\r\n                【指标对比】\r\n              </div>\r\n              <div class=\"aim_time fr\">\r\n                截止日:最新净值日(2020-11-05)\r\n              </div>\r\n            </div>\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>类型</th>\r\n                <th>区间收益(%)</th>\r\n                <th>年化收益(%)</th>\r\n                <th>波动率(%)</th>\r\n                <th>最大回撤(%)</th>\r\n                <th>夏普比率</th>\r\n              </tr>\r\n              <tr class=\"back_yellow1\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr class=\"back_yellow2\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr>\r\n                <td>现有持仓组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n            </table>\r\n\r\n            <div class=\"aim_foot\">\r\n              注:以上指标自持仓首日开始计算,结果仅供参考,如果持仓时间过短会造成指标失真的情况。\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"target_all\">\r\n            <div class=\"all_title\">\r\n              总体点评\r\n              <div class=\"all_tri\"></div>\r\n            </div>\r\n            <div class=\"all_content\">\r\n              <div class=\"all_item\">\r\n                <div class=\"all_dot\"></div>\r\n                <div class=\"all_text\">\r\n                  在保留综合性基金(富国创新,鹏华匠心,汇添富中盘)并增配申毅套利基金后,整体组合的波动率大幅降低,最大回撤从26%降到不足4%,年化收益提升1个点。\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 优化组合建议1--新增基金 -->\r\n      <div class=\"mr_block6 have_sub_tb\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap head_yellow1 clearfix\">\r\n          <div class=\"head_title fl\">\r\n            优化组合建议1 -- 新增基金\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"self_content\">\r\n\r\n          <div class=\"self_item\">\r\n            <table>\r\n              <tr>\r\n                <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                  <div class=\"self_item_left\">\r\n                    <div class=\"self_header\">\r\n                      <div class=\"self_title\">\r\n                        远澜银杏 1 号\r\n                        <div class=\"self_title_tri\"></div>\r\n                      </div>\r\n                    </div>\r\n                    <div class=\"self_description\">\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          1、该基金整体表现\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          收益能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          回撤控制能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          风险收益比例\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>;\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          2、在收益方面,该基金年化收益能力\r\n                          <span class=\"self_description_red\">高于</span>/\r\n                          <span class=\"self_description_green\">持平</span>/\r\n                          <span class=\"self_description_green\">低于</span>,\r\n                          同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>;\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </td>\r\n                <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                  <div class=\"self_item_right\">\r\n                    <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n                  </div>\r\n                </td>\r\n              </tr>\r\n            </table>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 优化组合建议2 -->\r\n      <div class=\"mr_block5 have_sub_tb\">\r\n\r\n        <!--标题-->\r\n        <div class=\"head_wrap head_yellow2 clearfix\">\r\n          <div class=\"head_title fl\">\r\n            10月综述 -- 优化组合建议2\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"optimization_content\">\r\n\r\n          <div class=\"transfer_table\">\r\n            <div class=\"transfer_head clearfix\">\r\n              <div class=\"transfer_title fl\">\r\n                【调仓建议】\r\n              </div>\r\n              <div class=\"transfer_time fr\">\r\n                截止日:最新净值日(2020-11-05)\r\n              </div>\r\n            </div>\r\n\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>投资策略</th>\r\n                <th>基金简称</th>\r\n                <th>优化前(万元)</th>\r\n                <th>优化后(万元)</th>\r\n              </tr>\r\n              <tr>\r\n                <td rowspan=\"3\">宏观策略</td>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td>半夏宏观对冲</td>\r\n                <td class=\"font_red\">200</td>\r\n                <td class=\"font_green\">1000</td>\r\n              </tr>\r\n              <tr>\r\n                <td colspan=\"2\" class=\"back_gray font_bold\">总市值(万元)</td>\r\n                <td class=\"font_bold\">1200</td>\r\n                <td class=\"font_bold\">1000</td>\r\n              </tr>\r\n            </table>\r\n\r\n          </div>\r\n\r\n          <div class=\"profit_chart clearfix\">\r\n            <div class=\"profit_chart_item fl\">\r\n              <div class=\"profit_chart_title\">\r\n                【收益比较】\r\n              </div>\r\n              <div class=\"profit_chart_graphic\">\r\n                <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n              </div>\r\n            </div>\r\n            <div class=\"profit_chart_item fr\">\r\n              <div class=\"profit_chart_title\">\r\n                【相关性分析】\r\n              </div>\r\n              <div class=\"profit_chart_graphic relative_chart\">\r\n                <div class=\"rc_chart clearfix\">\r\n                  <div class=\"rcc_left fl\">\r\n                    <table border=\"1\" style=\"border-color: transparent;margin-right: 20px;\">\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">1</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">2</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">3</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">4</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">5</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">6</span>\r\n                        </td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">7</span>\r\n                        </td>\r\n                      </tr>\r\n                    </table>\r\n                  </div>\r\n\r\n                  <div class=\"rcc_right fr\">\r\n\r\n                    <table border=\"1\">\r\n                      <tr>\r\n                        <td>\r\n                          <span class=\"rcc_index\">1</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                        <td class=\"level_color5\">0.56</td>\r\n                        <td class=\"level_color6\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">2</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                        <td class=\"level_color5\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">3</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                        <td class=\"level_color4\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">4</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                        <td class=\"level_color3\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">5</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                        <td class=\"level_color2\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">6</span>\r\n                        </td>\r\n                        <td class=\"level_color1\">0.56</td>\r\n                      </tr>\r\n                      <tr>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>0.56</td>\r\n                        <td>\r\n                          <span class=\"rcc_index\">7</span>\r\n                        </td>\r\n                      </tr>\r\n                    </table>\r\n\r\n                  </div>\r\n                </div>\r\n                <div class=\"rc_tooltip\">\r\n                  <div class=\"rct_color clearfix\">\r\n                    <div class=\"rct_color_item fl level_color1\"></div>\r\n                    <div class=\"rct_color_item fl level_color2\"></div>\r\n                    <div class=\"rct_color_item fl level_color3\"></div>\r\n                    <div class=\"rct_color_item fl level_color4\"></div>\r\n                    <div class=\"rct_color_item fl level_color5\"></div>\r\n                    <div class=\"rct_color_item fl level_color6\"></div>\r\n                  </div>\r\n                  <div class=\"rct_number clearfix\">\r\n                    <div class=\"rtc_number_item fl\">1.00</div>\r\n                    <div class=\"rtc_number_item fl\">0.50</div>\r\n                    <div class=\"rtc_number_item fl\">0.25</div>\r\n                    <div class=\"rtc_number_item fl\">0.00</div>\r\n                    <div class=\"rtc_number_item fl\">-0.25</div>\r\n                    <div class=\"rtc_number_item fl\">-0.50</div>\r\n                    <div class=\"rtc_number_item fl\">-1.00</div>\r\n                  </div>\r\n                </div>\r\n                <div class=\"rc_label clearfix\">\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      1\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称1\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      2\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称2\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      3\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称3\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      4\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称4\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      5\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称5\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      6\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称6\r\n                    </div>\r\n                  </div>\r\n                  <div class=\"rcl_item fl\">\r\n                    <div class=\"rcl_item_number\">\r\n                      7\r\n                    </div>\r\n                    <div class=\"rcl_item_name\">\r\n                      基金名称7\r\n                    </div>\r\n                  </div>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"aim_table\">\r\n            <div class=\"aim_head clearfix\">\r\n              <div class=\"aim_title fl\">\r\n                【指标对比】\r\n              </div>\r\n              <div class=\"aim_time fr\">\r\n                截止日:最新净值日(2020-11-05)\r\n              </div>\r\n            </div>\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>类型</th>\r\n                <th>区间收益(%)</th>\r\n                <th>年化收益(%)</th>\r\n                <th>波动率(%)</th>\r\n                <th>最大回撤(%)</th>\r\n                <th>夏普比率</th>\r\n              </tr>\r\n              <tr class=\"back_yellow1\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr class=\"back_yellow2\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr>\r\n                <td>现有持仓组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n            </table>\r\n\r\n            <div class=\"aim_foot\">\r\n              注:以上指标自持仓首日开始计算,结果仅供参考,如果持仓时间过短会造成指标失真的情况。\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"target_all\">\r\n            <div class=\"all_title\">\r\n              总体点评\r\n              <div class=\"all_tri\"></div>\r\n            </div>\r\n            <div class=\"all_content\">\r\n              <div class=\"all_item\">\r\n                <div class=\"all_dot\"></div>\r\n                <div class=\"all_text\">\r\n                  在保留综合性基金(富国创新,鹏华匠心,汇添富中盘)并增配申毅套利基金后,整体组合的波动率大幅降低,最大回撤从26%降到不足4%,年化收益提升1个点。\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 优化组合建议2--新增基金 -->\r\n      <div class=\"mr_block6 have_sub_tb\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap head_yellow2 clearfix\">\r\n          <div class=\"head_title fl\">\r\n            优化组合建议2 -- 新增基金\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"self_content\">\r\n\r\n          <div class=\"self_item\">\r\n            <table>\r\n              <tr>\r\n                <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                  <div class=\"self_item_left\">\r\n                    <div class=\"self_header\">\r\n                      <div class=\"self_title\">\r\n                        远澜银杏 1 号\r\n                        <div class=\"self_title_tri\"></div>\r\n                      </div>\r\n                    </div>\r\n                    <div class=\"self_description\">\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          1、该基金整体表现\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          收益能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          回撤控制能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>,\r\n                          风险收益比例\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>;\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          2、在收益方面,该基金年化收益能力\r\n                          <span class=\"self_description_red\">高于</span>/\r\n                          <span class=\"self_description_green\">持平</span>/\r\n                          <span class=\"self_description_green\">低于</span>,\r\n                          同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力\r\n                          <span class=\"self_description_red\">优秀</span>/\r\n                          <span class=\"self_description_red\">良好</span>/\r\n                          <span class=\"self_description_green\">一般</span>/\r\n                          <span class=\"self_description_green\">合格</span>/\r\n                          <span class=\"self_description_green\">较差</span>;\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"self_description_item\">\r\n                        <div class=\"self_description_dot\"></div>\r\n                        <div class=\"self_description_text\">\r\n                          3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                  </div>\r\n                </td>\r\n                <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n                  <div class=\"self_item_right\">\r\n                    <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n                  </div>\r\n                </td>\r\n              </tr>\r\n            </table>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 新组合对比 -->\r\n      <div class=\"mr_block6-1 have_sub_tb\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n            新组合对比\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"new_compare_content\">\r\n\r\n          <div class=\"profit_chart margin0\">\r\n            <div class=\"profit_chart_item\" style=\"width: 100%;\">\r\n              <div class=\"profit_chart_title\">\r\n                【收益比较】\r\n              </div>\r\n              <div class=\"profit_chart_graphic\">\r\n                <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"aim_table\">\r\n            <div class=\"aim_head clearfix\">\r\n              <div class=\"aim_title fl\">\r\n                【指标对比】\r\n              </div>\r\n              <div class=\"aim_time fr\">\r\n                截止日:最新净值日(2020-11-05)\r\n              </div>\r\n            </div>\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>类型</th>\r\n                <th>区间收益(%)</th>\r\n                <th>年化收益(%)</th>\r\n                <th>波动率(%)</th>\r\n                <th>最大回撤(%)</th>\r\n                <th>夏普比率</th>\r\n              </tr>\r\n              <tr class=\"back_yellow1\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr class=\"back_yellow2\">\r\n                <td>建议优化组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n              <tr>\r\n                <td>现有持仓组合</td>\r\n                <td>5.75</td>\r\n                <td>0.40</td>\r\n                <td>2.29</td>\r\n                <td>2.15</td>\r\n                <td>3.05</td>\r\n              </tr>\r\n            </table>\r\n\r\n            <div class=\"aim_foot\">\r\n              注:以上指标自持仓首日开始计算,结果仅供参考,如果持仓时间过短会造成指标失真的情况。\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 历史收益 -->\r\n      <div class=\"mr_block7 have_sub_tb\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_title fl\">\r\n            历史收益\r\n          </div>\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"history_content\">\r\n\r\n          <div class=\"history_table\">\r\n            <div class=\"history_head clearfix\">\r\n              <div class=\"history_title fl\">\r\n                【历史收益】\r\n              </div>\r\n            </div>\r\n\r\n            <table border=\"1\">\r\n              <tr>\r\n                <th>投资策略</th>\r\n                <th>基金简称</th>\r\n                <th>购入时间</th>\r\n                <th>购入成本(万元)</th>\r\n                <th>赎回时间</th>\r\n                <th>赎回金额(万元)</th>\r\n                <th>盈亏(万元)</th>\r\n              </tr>\r\n              <tr>\r\n                <td rowspan=\"2\">宏观策略</td>\r\n                <td>组合</td>\r\n                <td>2020-07-29</td>\r\n                <td>25.81</td>\r\n                <td>2020-07-29</td>\r\n                <td>300</td>\r\n                <td>1004.87</td>\r\n              </tr>\r\n              <tr>\r\n                <td>组合</td>\r\n                <td>2020-07-29</td>\r\n                <td>25.81</td>\r\n                <td>2020-07-29</td>\r\n                <td>300</td>\r\n                <td>1004.87</td>\r\n              </tr>\r\n              <tr class=\"back_gray\">\r\n                <td>基金组合-刘先生</td>\r\n                <td>组合</td>\r\n                <td>2020-07-29</td>\r\n                <td>25.81</td>\r\n                <td>2020-07-29</td>\r\n                <td>300</td>\r\n                <td>1004.87</td>\r\n              </tr>\r\n            </table>\r\n\r\n          </div>\r\n\r\n          <div class=\"target_all2\">\r\n            <div class=\"all2_title\">\r\n              总体点评\r\n              <div class=\"all2_tri\"></div>\r\n            </div>\r\n            <div class=\"all2_content\">\r\n              <div class=\"all2_item\">\r\n                <div class=\"all2_dot\"></div>\r\n                <div class=\"all2_text\">\r\n                  在保留综合性基金(富国创新,鹏华匠心,汇添富中盘)并增配申毅套利基金后,整体组合的波动率大幅降低,最大回撤从26%降到不足4%,年化收益提升1个点。\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n      </div>\r\n\r\n      <!-- 尾部 -->\r\n      <div class=\"mr_block_end have_sub_tb\">\r\n        <!--标题-->\r\n        <div class=\"head_wrap clearfix\">\r\n          <div class=\"head_logo_wrap fr\">\r\n            <img src=\"./img/logo-blue.png\" alt=\"\">\r\n            <span class=\"com_brand_line\"></span>\r\n            <span class=\"com_brand_name\">\r\n              飞度工作室\r\n            </span>\r\n          </div>\r\n        </div>\r\n\r\n        <div class=\"end_content\">\r\n\r\n          <div class=\"financial_show clearfix\">\r\n            <div class=\"financial_left fl\">\r\n              <div class=\"financial_scene\">\r\n                <img src=\"./img/scene.png\" alt=\"\" class=\"financial_scene_img\">\r\n                <div class=\"financial_scene_text\">\r\n                  我们挣的是⻆度和变化的钱⽽不是纠正市场错 误的钱,市场永远是正确的,关键是在其正确 被反复证明后的逆向⽽⾏,⼀定是避开它的正 确被展开的过程 。\r\n                </div>\r\n                <div class=\"financial_scene_author\">\r\n                  ——飞度\r\n                </div>\r\n              </div>\r\n            </div>\r\n            <div class=\"financial_show_right fr\">\r\n              <div class=\"financial_team\">\r\n                <img src=\"./img/team.png\" alt=\"\" class=\"financial_team_img\">\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n          <div class=\"statement_content\">\r\n            <div class=\"statement_block\">\r\n              <div class=\"statement_title\">\r\n                探普研究院声明\r\n              </div>\r\n              <div class=\"statement_p\">\r\n                本诊断报告所表述的任何观点均准确地反应了研究人员的看法;该研究人员所得报酬的任何组成部分无论是过去、现在、或者将来均不会直接或间接地与研究报告所表述的建议或观点相联系。\r\n              </div>\r\n            </div>\r\n            <div class=\"statement_block\">\r\n              <div class=\"statement_title\">\r\n                一般性声明\r\n              </div>\r\n              <div class=\"statement_p\">\r\n                本报告对于收件人而言属于高度机密,只有收件人才能使用。本报告并非意图发送、发布给在\r\n                当地法律或监管规则下不允许向其发送、发布该研究报告的人员。本研究报告仅供参考之用,在任何地区均不应被视为买卖任何证券、金融工具、基金、以及其他理财产品的要约或要约邀请。探普研究院并不因收件人收到本报告而视其为客户。本报告所包含的观点及建议并未考虑个别客户的特殊状况、目标或需要,不应视为对特定客户关于特定证券或金融工具、基金、以及其他理财产品的购买建议或策略。对于本报告中提及的任何证券、金融工具、基金、以及其他理财产品,本报告的\r\n                收件人须保持自身的独立判断。\r\n              </div>\r\n              <div class=\"statement_p\">\r\n                本报告所载资料的来源被认为是可靠的,但探普研究院不保证其准确性或完整性,并不对使用本报告所包含的材料产生任何直接或间接损失或与此有关的其他损失承担任何责任。本报告提及的任何证券、金融工具、基金或其他理财产品均可能含有巨大的风险,可能不易变卖以及不适合所有的投资者。本报告所提及的证券、金融工具、基金或其他理财产品的价格、价值以及收益可能会受\r\n                汇率影响而波动。过往的业绩也不能代表未来的表现。\r\n              </div>\r\n              <div class=\"statement_p\">\r\n                本报告所载的资料、观点以及预测分析均反映了探普研究院在最初报告发布日期当日的判断,可以在不发出通知的情况下做出更改、亦可因使用不同假设和标准、采用不同观点和分析方法而与市场上其他机构、部门、单位、个人在制作类似的其他材料时所给出的意见不同或者相反。探普研究院以及关联公司、单位并不承担提示本报告收件人注意该等材料的责任。负责撰写本报告研究人员薪酬并不基于任何金融产品的销售情况而定,但其薪酬可能会与我司的整体收入有关。\r\n              </div>\r\n              <div class=\"statement_p\">\r\n                若以探普研究院以外的机构或个人发送本报告,则由该机构或个人为此发送行为承担全部责任。该机构或个人应联系相关机构以交易本报告中提及的证券、金融工具、基金、其他理财产品获悉更详细信息。本报告不构成探普研究院向发送本报告的机构或个人的客户提供的投资建议,探普研究院以及关联单位、公司中的各个高级职员、董事、员工亦不为(前述机构或个人)因使用本报告或报告载明的内容产生的直接或间接损失承担任何责任。\r\n              </div>\r\n            </div>\r\n            <div class=\"statement_block\">\r\n              <div class=\"statement_title2\">\r\n                未经探普研究院事先书面授权,任何人不得以任何目的复制、发送或者销售本报告。探普研究院 2020 版权所有,保留一切权利。\r\n              </div>\r\n            </div>\r\n          </div>\r\n\r\n        </div>\r\n\r\n      </div>\r\n\r\n    </div>\r\n  </div>\r\n  </div>\r\n</body>\r\n\r\n</html>
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- app/templates/monthReport.html	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ app/templates/monthReport.html	(date 1606910957959)
-@@ -2345,35 +2345,14 @@
-               <div class="comment_tri"></div>
-             </div>
-             <div class="comment_content">
--              <div class="comment_item">
--                <div class="comment_dot"></div>
--                <div class="comment_text">
--                  1、组合构建于XXXX年XX月,至今已运行XX个月。投入成本为XXXX万元,截止XXXX年XX月XX日,整体盈利XX万元,整体表现
--                  <span class="comment_tag_red">优秀</span>/
--                  <span class="comment_tag_red">良好</span>/
--                  <span class="comment_tag_green">一般</span>/
--                  <span class="comment_tag_green">合格</span>/
--                  <span class="comment_tag_green">较差</span>,
--                  回撤控制能力
--                  <span class="comment_tag_red">优秀</span>/
--                  <span class="comment_tag_red">良好</span>/
--                  <span class="comment_tag_green">一般</span>/
--                  <span class="comment_tag_green">合格</span>/
--                  <span class="comment_tag_green">较差</span>;
--                </div>
--              </div>
-+               {% for eval in old_evaluation %}
-               <div class="comment_item">
-                 <div class="comment_dot"></div>
-                 <div class="comment_text">
--                  2、组合共持有7只基金,XX和XX两只产品收益稳健,对组合的收益率贡献明显,6只基金取得正收益【根据情况变化】,2只基金综合得分较低建议更换,1只基金因为成立时间较短,暂不做评价;
-+                 {{eval}}
-                 </div>
-               </div>
--              <div class="comment_item">
--                <div class="comment_dot"></div>
--                <div class="comment_text">
--                  3、策略角度来看,组合涵盖了管理期货及全市场套利策略【说明:二级分类】,以管理期货【说明:二级分类】为主,策略上有一定分散【根据情况变化】,从组合的相关性矩阵来看,XX和XX相关性较高,建议调整组合配比;
--                </div>
--              </div>
-+              {% endfor %}
-             </div>
-           </div>
-         </div>
-@@ -2480,7 +2459,7 @@
-           <div>
-             <h4 class="item_title">【贡献分解】</h4>
-             <div class="gongxianfenjie">
--              <img src="./img/logo-blue.png" alt="" class="contribute_img">
-+              <img src={{contribution_decomposition}} alt="" class="contribute_img">
-             </div>
-           </div>
-         </div>
-@@ -2505,6 +2484,7 @@
-         </div>
-         <div class="content_wrap">
-           <ul class="geji_list_wrap">
-+            {% for single_fund in single_fund_data_list %}
-             <li class="self_item">
-               <table>
-                 <tr>
-@@ -2512,62 +2492,18 @@
-                     <div class="self_item_left">
-                       <div class="self_header">
-                         <div class="self_title">
--                          远澜银杏 1 号
-+                          {{single_fund.fund_name}}
-                           <div class="self_title_tri"></div>
-                         </div>
-                         <div class="self_type yellow">
--                          保留
-+                          {{single_fund.status}}
-                         </div>
-                       </div>
-                       <div class="self_description">
-                         <div class="self_description_item">
-                           <div class="self_description_dot"></div>
-                           <div class="self_description_text">
--                            1、该基金整体表现
--                            <span class="self_description_red">优秀</span>/
--                            <span class="self_description_red">良好</span>/
--                            <span class="self_description_green">一般</span>/
--                            <span class="self_description_green">合格</span>/
--                            <span class="self_description_green">较差</span>,
--                            收益能力
--                            <span class="self_description_red">优秀</span>/
--                            <span class="self_description_red">良好</span>/
--                            <span class="self_description_green">一般</span>/
--                            <span class="self_description_green">合格</span>/
--                            <span class="self_description_green">较差</span>,
--                            回撤控制能力
--                            <span class="self_description_red">优秀</span>/
--                            <span class="self_description_red">良好</span>/
--                            <span class="self_description_green">一般</span>/
--                            <span class="self_description_green">合格</span>/
--                            <span class="self_description_green">较差</span>,
--                            风险收益比例
--                            <span class="self_description_red">优秀</span>/
--                            <span class="self_description_red">良好</span>/
--                            <span class="self_description_green">一般</span>/
--                            <span class="self_description_green">合格</span>/
--                            <span class="self_description_green">较差</span>;
--                          </div>
--                        </div>
--                        <div class="self_description_item">
--                          <div class="self_description_dot"></div>
--                          <div class="self_description_text">
--                            2、在收益方面,该基金年化收益能力
--                            <span class="self_description_red">高于</span>/
--                            <span class="self_description_green">持平</span>/
--                            <span class="self_description_green">低于</span>,
--                            同类基金平均水平,有x%区间跑赢大盘/指数,绝对收益能力
--                            <span class="self_description_red">优秀</span>/
--                            <span class="self_description_red">良好</span>/
--                            <span class="self_description_green">一般</span>/
--                            <span class="self_description_green">合格</span>/
--                            <span class="self_description_green">较差</span>;
--                          </div>
--                        </div>
--                        <div class="self_description_item">
--                          <div class="self_description_dot"></div>
--                          <div class="self_description_text">
--                            3、在风险方面,该基金抵御风险能力优秀,在同类基金中处于中等水平,最大回撤为x%,低于同类基金平均水平;
-+                            {{single_fund.evaluation}}
-                           </div>
-                         </div>
-                       </div>
-@@ -2575,12 +2511,13 @@
-                   </td>
-                   <td style="padding: 0;text-align: left;vertical-align: middle;">
-                     <div class="self_item_right">
--                      <img src="./img/logo-blue.png" alt="" class="self_img">
-+                      <img src={{single_fund.radar_chart_path}} alt="" class="self_img">
-                     </div>
-                   </td>
-                 </tr>
-               </table>
-             </li>
-+            {% endfor %}
-             <li class="self_item">
-               <table>
-                 <tr>
-Index: .idea/fund_report.iml
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<module type=\"PYTHON_MODULE\" version=\"4\">\r\n  <component name=\"NewModuleRootManager\">\r\n    <content url=\"file://$MODULE_DIR$\" />\r\n    <orderEntry type=\"jdk\" jdkName=\"Python 3.6\" jdkType=\"Python SDK\" />\r\n    <orderEntry type=\"sourceFolder\" forTests=\"false\" />\r\n  </component>\r\n  <component name=\"TestRunnerService\">\r\n    <option name=\"PROJECT_TEST_RUNNER\" value=\"Unittests\" />\r\n  </component>\r\n</module>
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- .idea/fund_report.iml	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ .idea/fund_report.iml	(date 1606910957952)
-@@ -2,7 +2,7 @@
- <module type="PYTHON_MODULE" version="4">
-   <component name="NewModuleRootManager">
-     <content url="file://$MODULE_DIR$" />
--    <orderEntry type="jdk" jdkName="Python 3.6" jdkType="Python SDK" />
-+    <orderEntry type="jdk" jdkName="Python 3.7" jdkType="Python SDK" />
-     <orderEntry type="sourceFolder" forTests="false" />
-   </component>
-   <component name="TestRunnerService">
-Index: app/api/engine.py
-IDEA additional info:
-Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP
-<+># -*- encoding: utf-8 -*-\r\n# -----------------------------------------------------------------------------\r\n# @File Name  : app.py\r\n# @Time       : 2020/11/18 下午12:45\r\n# @Author     : X. Peng\r\n# @Email      : acepengxiong@163.com\r\n# @Software   : PyCharm\r\n# -----------------------------------------------------------------------------\r\n\r\n\r\nimport logging\r\nimport redis\r\nimport os\r\nimport sys\r\nimport yaml\r\nfrom sqlalchemy import create_engine\r\nfrom sqlalchemy.orm import sessionmaker, scoped_session\r\n\r\nenv = sys.argv[-1]\r\nwork_dir = os.getcwd()\r\nCFG_FILEPATH = work_dir + '/app/config/config.yaml'\r\ntemplate_folder = work_dir+'/app/templates'\r\npdf_folder = work_dir+'/app/pdf/'\r\n\r\nconfig = yaml.load(open(CFG_FILEPATH, 'r'), Loader=yaml.FullLoader)\r\n\r\n\r\ntamp_product_engine = create_engine(\r\n    'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n        db=config[env]['MySQL']['tamp_product_db'],\r\n        host=config[env]['MySQL']['host'],\r\n        port=config[env]['MySQL']['port'],\r\n        user=config[env]['MySQL']['user'],\r\n        password=config[env]['MySQL']['password'],\r\n        charset=\"utf8\"),\r\n    echo=True\r\n)\r\ntamp_order_engine = create_engine(\r\n    'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n        db=config[env]['MySQL']['tamp_order_db'],\r\n        host=config[env]['MySQL']['host'],\r\n        port=config[env]['MySQL']['port'],\r\n        user=config[env]['MySQL']['user'],\r\n        password=config[env]['MySQL']['password'],\r\n        charset=\"utf8\"),\r\n    echo=True\r\n)\r\n\r\ntamp_user_engine = create_engine(\r\n    'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n        db=config[env]['MySQL']['tamp_user_db'],\r\n        host=config[env]['MySQL']['host'],\r\n        port=config[env]['MySQL']['port'],\r\n        user=config[env]['MySQL']['user'],\r\n        password=config[env]['MySQL']['password'],\r\n        charset=\"utf8\"\r\n    ),\r\n    echo=True\r\n)\r\ntamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))()\r\ntamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))()\r\ntamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))()\r\n\r\n# redis = redis.StrictRedis(\r\n#     host=config[env]['redis']['host'],\r\n#     port=config[env]['redis']['port'],\r\n#     db=config[env]['redis']['db']\r\n# )\r\n\r\nlogging.basicConfig(level=logging.INFO,\r\n                    filename=work_dir + config[env]['log']['filename'],\r\n                    filemode=config[env]['log']['filemode'],\r\n                    format=config[env]['log']['format'],\r\n                    datefmt=config[env]['log']['datefmt']\r\n                    )\r\n\r\n
-Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
-<+>UTF-8
-===================================================================
---- app/api/engine.py	(revision e85fed5b466f65596991b1b89a57b30cdfdf2abc)
-+++ app/api/engine.py	(date 1606910957955)
-@@ -57,9 +57,9 @@
-     ),
-     echo=True
- )
--tamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))()
--tamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))()
--tamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))()
-+# tamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))()
-+# tamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))()
-+# tamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))()
- 
- # redis = redis.StrictRedis(
- #     host=config[env]['redis']['host'],
-@@ -74,3 +74,28 @@
-                     datefmt=config[env]['log']['datefmt']
-                     )
- 
-+class TAMP_SQL(object):
-+    """[sqlalchemy 封装]
-+
-+    Args:
-+        object ([type]): [description]
-+
-+    Returns:
-+        [type]: [description]
-+    """
-+
-+    def __init__(self, db_engine):
-+        # 创建DBSession类型:
-+        self.DBSession = scoped_session(sessionmaker(bind=db_engine))
-+        self.session = self.DBSession()
-+
-+    def __enter__(self):
-+        return self
-+
-+    def __exit__(self, exc_type, exc_val, exc_tb):
-+        try:
-+            self.session.commit()
-+        except:
-+            self.session.rollback()
-+        finally:
-+            self.session.close()
-\ No newline at end of file