今天完成投资组合分析api,用户就不用在网页选择,直接api分析,支持全市场
if __name__=='__main__':
'''
投资组合分析api
'''
models=investment_portfolio_api(stock_list=['513100','513290','159509','159655'],
start_date='2020-01-01',end_date='2050-01-01',
url='http://120.78.132.143',port=8023,password='123456')
print(models.get_all_analysis_result())
今天还是利用网页做展示,我开发的网页 http://120.78.132.143:8023/portfolio_analysis_app
第一步点击清空
清空
添加纳斯达克etf
时间开始选择2020101
添加etf可以直接搜索
添加完成点击等待
点击加载数据
点击不加载
点击组合分析
自动生成交易报告第一个组合参数
分析指标
可以看到组合收益78%,年华17,我们通过回测,选择时间交易发现有20%的超额收益
网页分析报告
还是api方便
操作 数据类型 标的 添加因子 开始时间 结束时间 标的代码
0 选择 自定义 513100 添加 20200101 20500101 513100
操作 数据类型 标的 添加因子 开始时间 结束时间 标的代码
0 选择 自定义 513100 添加 20200101 20500101 513100
1 选择 自定义 513290 添加 20200101 20500101 513290
操作 数据类型 标的 添加因子 开始时间 结束时间 标的代码
0 选择 自定义 513100 添加 20200101 20500101 513100
1 选择 自定义 513290 添加 20200101 20500101 513290
2 选择 自定义 159509 添加 20200101 20500101 159509
操作 数据类型 标的 添加因子 开始时间 结束时间 标的代码
0 选择 自定义 513100 添加 20200101 20500101 513100
1 选择 自定义 513290 添加 20200101 20500101 513290
2 选择 自定义 159509 添加 20200101 20500101 159509
3 选择 自定义 159655 添加 20200101 20500101 159655
return date index_return
0 -0.4700 2019-12-31 1.36
1 1.4100 2020-01-02 -0.18
2 0.4600 2020-01-03 -0.38
3 -1.3800 2020-01-06 0.75
4 1.4000 2020-01-07 -1.15
.. ... ... ...
984 2.5750 2024-01-22 -1.56
985 1.3100 2024-01-23 0.40
986 2.2300 2024-01-24 1.40
987 -2.9875 2024-01-25 2.01
988 1.0675 2024-01-26 -0.27
[989 rows x 3 columns]
名称 净值 年化收益% 累计收益% 最大回测% 夏普比率 索提诺比率 卡玛比率 omega比率 alpha beta 年化波动率 在险价值0.05 tail_ratio
0 投资组合 1.77 17.83 76.69 -33.89 0.78 1.12 0.63 1.15 0.22 0.13 24.97 -2.43 1.06
1 沪深300 0.87 -5.00 -13.37 -6.52 -0.18 -0.25 -0.11 0.97 0.00 1.00 19.09 -1.92 1.02
2 513100 1.81 19.00 80.53 -33.89 0.79 1.14 0.66 1.15 0.23 0.15 25.83 -2.53 1.08
3 513290 1.21 15.00 21.31 -7.85 0.86 1.32 1.12 1.15 0.20 0.21 18.16 -1.61 1.11
4 159509 1.18 44.00 18.27 -1.25 1.69 2.70 4.78 1.33 0.64 0.28 23.27 -1.80 1.52
5 159655 1.20 48.00 19.65 -1.03 1.65 2.55 4.76 1.50 0.54 0.02 25.67 -1.20 1.31
源代码全部上传,可以加入直接下载