假设投资者A,他采用投资并持有的策略,在2018年1月1日后的第一个交易日,购买了5支股票,每支100万元。计算每个交易日A先生持有的每支股票市值情况并可视化,同时再计算每个交易日A先生投资组合的整体

付费专栏,需要查看的请订阅

请从Tushare中导入至2018年1月1日至2021年1月1日5支股票(任选)的收盘价,并生成一个数据框 DataFrame。 计算每天每支股票的涨跌幅,并计算累计涨跌幅序列。针对5支股票的涨跌幅,计算这5支股票收益率的协方差和相关系数。假设投资者A,他采用投资并持有的策略,在2018年1月1日后的第一个交易日,购买了5支股票,每支100万元。计算每个交易日A先生持有的每支股票市值情况并可视化,同时再计算每个交易日A先生投资组合的整体市值并可视化。假设投资者B,她采用定投的方式,自2018年1月1日后的第一个交易日起,每天以当日收盘价对每支股票购买100股,计算每个交易日B女士持有的每支股票的盈亏情况并可视化,同时再计算每个交易日B女士投资组合的整体盈亏情况,并可视化。

import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl

mpl.rcParams['font.family'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False

ts.set_token('0bc6c1282af63d0ee81a0c455ad3a866215c3988a6d8417fb8b4dd7d')

pro = ts.pro_api()

# 五个股票名称和代码  000063.SZ  中兴通讯  000065.SZ 北方国际  000066.SZ  中国长城	  000068.SZ  华控赛格	  000069.SZ  华侨城A
name_codes = ['中兴通讯'

猜你喜欢

转载自blog.csdn.net/weixin_54707168/article/details/113038517
今日推荐