金融数据python分析实例_Python金融大数据分析-蒙特卡洛仿真
1.简单的例子
了解一点金融工程的对这个公式都不会太陌生,是用现在股价预测T时间股价的公式,其背后是股价符合几何布朗运动,也就是大名鼎鼎的BSM期权定价模型的基础。
我们假设现在一个股票的价值是100,那么两年后是多少呢?
[python]view plaincopy
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
S0 = 100
r = 0.05
sigma = 0.25
T = 2.0
I = 10000
ST1 = S0*np.exp((r - 0.5*sigma**2)*T+sigma*np.sqrt(T)*np.random.standard_normal(I))
plt.hist(ST1,bins = 50)
plt.xlabel('price')
plt.ylabel('ferquency')
运行的结果如下所示:
很明显,是一个lognormal分布,因为这样的假设下,价格符合lognormal分布,收益率符合正态分布。
2.简单的蒙特卡洛路径
上面是一步到位的,那么如果我们中间分很多个小时间段来仿真呢?可以知道,物理问题是一样的,结果也不会有差异。
[python]view plaincopy
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import scipy.stats as scs
S0 = 100
r = 0.05
sigma = 0.25
T = 2.0
I = 10000
#ST1 = S0*np.exp((r - 0.5*sigma**2)*T+sigma*np.sqrt(T)*np.random.standard_normal(I))
#plt.hist(ST1,bins = 50)
#plt.xlabel('price')
#plt.ylabel('ferquency')
M = 50
dt = T/M
S = np.zeros((M + 1,I))
S[0] = S0
print S[0]
for t in range(1,M+1):
S[t] = S[t-1]*np.exp((r-0.5*sigma**2)*dt+sigma*np.sqrt(dt)*np.random.standard_normal(I))
plt.hist(S[-1],bins = 50)
plt.xlabel('price')
plt.ylabel('frequency')
plt.show()
plt.plot(S[:,:],lw = 1.5)
plt.xlabel('time')
plt.ylabel('price')
plt.show()
我们不仅可以得到最终的分布,也可以知道价格路径,而这一价格路径,才是真正代表了蒙特卡洛的精髓。
如果我们绘制得路径更加多一点,就是这样的一个效果:
从侧面看,其实就是一个lognormal分布。
金融数据python分析实例_Python金融大数据分析-蒙特卡洛仿真相关推荐
- 智慧零售数据可视化分析_零售行业大数据分析应用
今年的双11和往年相比似乎有一点冷清,各大电商平台在数据披露上都低调了起来.在这样的氛围下,各位电商运营更要自己"支楞起来",用心做好自家活动的复盘总结. 这个时候数据分析的技能就 ...
- 大数据python试卷_智慧树大数据分析的PYTHON基础期末考试满分答案
[单选] 我们通常所见在纸张上的彩色印刷大多都属于(). [单选] 在空间塑造上,一般前面物体明暗对比() [单选] 支架即可作服装的(),又可作销售性陈列,作展示性陈列由于缺乏形体表现直观效果不如模 ...
- python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书
如今Python语言的学习已经上升到了国家战略的层面上.Python语言是人工智能的基础语言,国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中 ...
- python股票数据分析_如何使用Python进行股票的金融数据量化分析
Python作为一门高ji语言是很好用的,语法简单,通俗易懂,非chang容易上手,丰富的第三方库支持使得开发速度快,相对于其他编程语言来说,初学者入门并不困难.它只是一门语言工具,zui终还是要将这 ...
- python内置作用域_python内置金融数据Python 五点搞定作用域
1.块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗?#块级作用域 if 1 == 1: name = "lzl" print(name) for i in range( ...
- 【项目实战】P2P金融数据指标分析
python:P2P金融数据指标分析 # -*- coding: utf-8 -*- """ Created on Wed Jul 4 17:31:47 2018@aut ...
- 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析
简介: 5分钟读懂 Databricks 数据洞察 ~ 更多详细信息可登录 Databricks 数据洞察 产品链接:https://www.aliyun.com/product/bigdata/sp ...
- 数据与分析领域的十大技术趋势
来源:人工智能与大数据 近日,Gartner发布了数据与分析领域的十大技术趋势,为数据和分析领导者的新冠疫情(COVID-19)响应和恢复工作提供指导,并为疫情后的重启做好准备. 数据和分析领导者如果 ...
- Python网易云音乐爬虫大数据分析可视化系统——大屏数据可视化开发之路
介绍 现在比较流行的大数据数据可视化都是大屏,有钱的人会使用阿里云全家桶的DataV或者商业化的大屏解决方案,但是在国内还是小公司比较多,本人50年大数据开发经验,精通数据可视化,曾经处理过百万亿级别 ...
最新文章
- Qt Charts基本组成
- JVM调优:定位垃圾的常用算法
- 华为平板matepad支持鸿蒙2.0,首款鸿蒙OS 2.0平板,华为正式公布Matepad Pro2,搭载麒麟9000...
- 如何搭建一个 Data Guard 环境
- java二次排序_使用java 实现二次排序
- 十六进制转十进制_跟运维组学Python之秒懂十六进制
- 蜂考数据结构c语言版答案
- Linux系统终端常用指令命令汇总
- 灰色头像,一上班发现qq,msn头像不能搞灰,郁闷
- windows获取CPU温度
- 腾讯云服务器利用镜像部署WordPress个人网站
- 滴滴顺风车即将重新上线,试运营方案涉嫌歧视女性乘客
- 【项目】#防翟天临老师翻车神器# ——实现文本查重
- Java项目:16款java游戏(java+swing)
- 利用PS实现图片的镜像处理
- Composing Photos Like a Photographer_2021_CVPR论文笔记
- wav音频文件头解析
- 博弈论--从 必胜点与必败点 到 SG 函数
- 带外数据:TCP紧急模式分析
- php排名统计图_php 生成各类统计图实例
热门文章
- 服务器最多支持几个远程用户,服务器最大连接数量又超了?win2003系统远程桌面多用户连接设置图文教程...
- python中cfg_Python进阶:在Python中读取ini、conf、cfg格式的配置文件-cfg文件
- 《算法导论3rd第十九章》斐波那契堆
- 我的计算机-软件开发之路(1)
- vue中的vxe-table中文文档
- 用户登入腾讯视频,QQ扫描二维码不显示二维码
- c加加语言链表的交换,C加加课程设计.doc
- 尚硅谷大数据技术Spark教程-笔记02【SparkCore(核心编程,map、mapPartitions、mapPartitionsWithIndex、flatMap、glom、groupBy)】
- 商家怎样通过H5游戏进行节日营销
- macbook 定时提醒发送邮件