【背景】
想利用蒙特卡洛方法和yahoo,stooq等财经网站上的数据快速预测特定portfolio的收益。
【分析】
整个程序的功能包括
- 读取json中的portfolio组合
- 创建蒙特卡洛模拟预测收益的算法
- 创建从财经网站获得特定投资组合数据,并根据2的算法获得该Index或Portfolio收益预测结果的函数。
- 形成portfolio的矩阵,追加一列收益结果
- 获得最终的组合投资最终预期收益
【具体代码】
项目文件结构:
需要导入的包:
from datetime import datetime
import json
import numpy as np
import pandas as pd
from pandas_datareader import data