matlab 股,用MATLAB构造股票过程
借助Matlab完全可以建立很多的分析模型,用MATLAB构造股票过程,最重要的两个基本函数就是wiener prcoess和股票过程。
构造布朗运动(Wiener_Prcoess),下面的MATLAB程序,生成一个标准Wiener Process:
------------------------------------------------------ Wiener Prcoes Generating ---------------------------
function [Tt,Wn]= Wiener_Process(mu,sigma,Lt)
dt=0.001;inc=0.1;
k=sigma*sqrt(dt);
p=0.5*(1+mu*sqrt(dt)/sigma);q=1-p;sumx=0;X=[sumx];
for bt=0.1:inc:Lt
nx=inc/dt;
ns=binornd(nx,p);nf=nx-ns;net=ns-nf;
sumx=sumx+(net*k);X=[X sumx];
end
t=0.1:inc:Lt;t=[0 t];n=length(t);
[W]=zeros(n,2);
W(:,1)=t';
W(:,2)=X';
plot(W(:,1),W(:,2));
Tt=W(:,1);
Wn=W(:,2);
------------------------------------------------------------------------------------------------------------------
然后,利用指数模型生成股票价格的随机过程:
S(t)=S(0)*Exp(sigma*Wiener_Process+u*t)
------------------------------------------------ Stock Process -----------------------------------------------
function [Tt,St]=Stock_Process(s0,mu,sigma,Lt)
%生成一个股票过程
[t,w]=Wiener_Process(0,1,Lt) % creat a wiener process
X=[length(t)];
X=s0*exp(sigma*w+mu*t); % the stock process
plot(t,X);
Tt=t;
St=X;
-----------------------------------------------------------------------------------------------------------------
看看一个S0=30, u=0.087, sigma=0.178,时间=30,输出的股票过程:
利用这两个函数生成股票的随机过程的数值模型,可以发现wiener process可以很好的模拟股票的价格过程。
>>s0=30;mu=0.087,;sigma=0.178,Lt=30;
>>[Tt,St]=Stock_Process(s0,mu,sigma,Lt)
untitled.jpg
(19.09 KB, 下载次数: 12316)
2008-9-7 01:15 上传
matlab 股,用MATLAB构造股票过程相关推荐
- matlab 股,用Matlab来做三种股票的投资模型
用Matlab来做股票的投资模型 2010年12月27日2:32:18 我好累啊! 一.计算每个股票的收益率分布 取 600000 浦发银行 600004白云机场 600005 武钢股份三只股票 红线 ...
- matlab如何下载a股数据,matlab如何下载a股数据,股票数据爬虫代码
内容导航: Q1:MATLAB怎样从新浪财经获取股票交易数据.rar 超跌反弹动力强等诸多优势,最关键的是中小盘股已经2年多牛市了,而经历过5年熊市的蓝筹股才涨一波,距离结束还很远.玉名认为对股民来说 ...
- matlab生产计划问题,用MATLAB解决综合生产计划编制过程中的优化问题
第 18卷第 3期 2005年 6月 常 州 工 学 院 学 报 Journal of Changzhou Institute of Technology Vol. 18 No. 3 Jun. 200 ...
- matlab 2010 linux,matlab 2010a linux 安装过程
matlab安装过程还是比较简单的,环境:fedora 12 x86_64 matlab for unix 2010a 下面是具体的方法: 第一步:下载光盘镜像, 下载地址:ed2k://|fil ...
- Matlab矩阵填充--Matlab interp2
Matlab interp2 为Matlab的矩阵填充函数, 填充关系: x=1:11; y=1:13; x1=1:0.1:12; y1=1:0.1:14; [x2,y2]=meshgrid(x1,y ...
- matlab length_《Matlab - Robotics System Toolbox》学习笔记(2)
写作说明: 1. 本文主要记录学习 Matlab - Robotics System Toolbox[1]的过程,就其中的一些重要知识点做相关记录.方便后期供自己与他人进行学习. 2. 由于 Matl ...
- matlab中fdyn,Matlab的用法总结
1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...
- matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串
matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法 文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...
- matlab充分利用性能,Matlab高性能编程——代码优化和并行计算
Jeremy Lin @HQU Update: 2014/4/29 Matlab代码优化 Matlab是一种高级计算机语言,同时也是一个用于算法开发,数据可视化,数据分析和数值计算的交互式工作环境. ...
最新文章
- 压缩感知 的自我理解
- WebApiClient百度地图服务接口实践
- creo动画如何拖动主体_Animate如何制作动态遮罩文字动画
- 2015 8月31号 本周计划
- windows签名证书流程
- 现代偏微分方程第1章预备知识复习题
- 极简代码 —— list 最小最大索引(argmax/argmin)的实现
- 找出数列中个数大于总数一半的元素(编程之美2.3)
- 《推理的迷宫》读书笔记之一
- 虚拟机NAT模式无法上网
- H5页面在iOS11系统上白屏了,bug修复过程
- 【数据分析】python带你分析122万人的生活工作和死亡数据
- (单击)双击直接修改内容的代码
- MECE的五中分类法则
- 打蚊子表情包_蚊子表情包 - 蚊子微信表情包 - 蚊子QQ表情包 - 发表情 fabiaoqing.com...
- H5+CSS实现三级菜单(包括水平、垂直菜单和网页架构)
- Knuth 真是“抠”
- CCTV又双叒叕来ThinkSNS,究竟为哪般?
- 爬取实例三:爬取lol英雄联盟全阵容皮肤和爬王者荣耀全阵容皮肤
- matlab二维doa估计,阵列信号处理,一维、二维DOA估计
热门文章
- 蓝鲸智云-腾讯给广大运维工作者的福利
- 软件测试中 Bug 书写规范
- python分隔符怎么用_如何使用不同分隔符切分字符串
- Zookeeper--简介
- python快速搭建本地服务器
- js实现时间戳转化为自定义格式的年月日时分秒(yyyy-MM-dd HH:mm:ss)
- 里奥机器人控制app_Cruzr(机器人控制软件)
- Mac看源码时,idea插件RESTfultook居然可以这样用?
- java 日期格式常量_Java 日期格式类
- 序列特征分析 AND linux,4️⃣ 核酸序列特征分析(6):密码子使用模式的分析