博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Python] Scatter Plot for daily return
阅读量:5172 次
发布时间:2019-06-13

本文共 1005 字,大约阅读时间需要 3 分钟。

Sploe = 2: means that SPY move up 1, ABC move up 2

Correlation: how close those dots close to the line.

 

def scatter(df):    plot_data(df, title="Data frame", yLabel="Time")    plt.show()    dr = compute_daily_return(df)    plot_data(dr, title="Daily returns", yLabel="Daily returns")    dr['GOOG'].hist(bins=20, label="GOOG")     dr['SPY'].hist(bins=20, label="SPY")     plt.legend(loc='upper right')    # Scatterplot SPY vs GOOG    dr.plot(kind='scatter', x = 'SPY', y = 'GOOG')    spy = dr['SPY'][:-1] # remove nan value    goog = dr['GOOG'][:-1] # remove nan value    beta_goog, alpha_goog = np.polyfit(spy, goog, 1)    # beta_goog= 1.23719057977    # alpha_goog= -0.000283995818653    plt.plot(dr['SPY'], beta_goog*dr['SPY']+alpha_goog, '-', color='r')    plt.show()    print("Correlation", dr.corr(method='pearson'))    # Get kurtosis    print("kurtosis=", dr.kurtosis())if __name__ == '__main__':    df=test_run()    scatter(df[['SPY', 'GOOG']])

 

转载于:https://www.cnblogs.com/Answer1215/p/8248043.html

你可能感兴趣的文章
Flexbox 布局教程
查看>>
敏捷个人学习----为什么的力量
查看>>
软件开发的技术网站
查看>>
Cesium专栏-裁剪效果(基于3dtiles模型,附源码下载)
查看>>
Python自动化开发从浅入深-进阶(socketServer)
查看>>
自然语言交流系统 phxnet团队 创新实训 个人博客 (十一)
查看>>
最近学到一些linq和面向对象的经验分享
查看>>
LeetCode:路径总和II【113】
查看>>
angularJs内置指令63个
查看>>
简单介绍.Net3.0 中跨线程访问控件
查看>>
oracle imp 工具可能出现的问题
查看>>
bzoj1045题解
查看>>
学习Cocos2d的博客 --推荐
查看>>
SpringMVC中@RequestMapping参数设置
查看>>
lea实现加法
查看>>
主动FTP vs. 被动FTP 权威解释
查看>>
谈谈对网站性能优化的认识
查看>>
Codeforces Round #413 B. T-shirt buying
查看>>
13组件与容器
查看>>
文件操作
查看>>