点我观看本节课教学视频
首先开机后,如果你没有在base环境下安装pandas-datareader,seaborn包参考上一篇安装教程,直接点击下边链接传送过去看pip安装的教程 点我传送到上一篇安装教程 然后安好之后,点击微软符号+R键,输入cmd,回车,进入到cmd命令提示符界面,输入以下代码
activate base接下来输入
jupyter notebook如果正确输入的话,会激活浏览器,效果图如下 点击右上角的new python2,效果如下图 接下来双击名字,修改为股票区间预测
接下来将会以一段代码一段运行结果截图形式给出
#引入一些基础的包 import numpy as np import pandas as pd from pandas import Series,DataFrame #股票数据的读取 import pandas_datareader as pdr #可视化 import matplotlib.pyplot as plt import seaborn as sns #time from datetime import datetime start = datetime(2015,1,1) company = ['AAPL','GOOG','MSFT','AMZN','FB'] top_tech_df = pdr.get_data_yahoo(company,start=start)['Adj Close'] top_tech_df.to_csv('/Users/yh/Desktop/top5.csv') top_tech_dr = top_tech_df.pct_change() top_tech_dr.head() top_tech_df.plot() top_tech_df[['AAPL','FB','MSFT']].plot() sns.jointplot('GOOG','GOOG',top_tech_dr,kind='scatter') sns.jointplot('AMZN','GOOG',top_tech_dr,kind='scatter') sns.jointplot('AAPL','GOOG',top_tech_dr,kind='scatter') sns.pairplot(top_tech_dr.dropna()) top_tech_dr['AAPL'].quantile(0.52) #分位数的含义是我们有95%的信心将亏损控制在2% top_tech_dr['MSFT'].quantile(0.05) top_tech_dr['AMZN'].quantile(0.95) #分位数的含义是我们有1%的信心将盈利控制在6% top_tech_dr['AMZN'].quantile(0.99) #分位数的含义是我们有1%的信心将盈利控制在4% top_tech_dr['FB'].quantile(0.99) #分位数的含义是我们有99%的信心将亏损控制在4% top_tech_dr['FB'].quantile(0.01) vips = pdr.get_data_yahoo('VIPS',start=start)['Adj Close'] vips.plot() #分位数的含义是我们有80%的信心将亏损控制在2% vips.pct_change().quantile(0.2)