MATLAB金融计算.ppt
《MATLAB金融计算.ppt》由会员分享,可在线阅读,更多相关《MATLAB金融计算.ppt(46页珍藏版)》请在三一办公上搜索。
1、第六讲MATLAB金融计算,MATLAB金融工具箱介绍,Financial Toolbox(金融工具箱)日期数据处理资产均值方差分析时间序列分析固定收益计算有价证券的收益和价格统计分析定价和灵敏度分析年金和现金流计算抵押支持债券,Financial Derivatives Toolbox,固定收益、金融衍生品定价风险评估敏感度分析对冲比率,Financial Time Series Toolbox,创建金融时间序列金融时间序列可视化技术分析,Fixed-Income Toolbox,国债票据抵押证券公众债券保证金计算等,GARCH Toolbox,GARCH模型参数估计GARCH模型预测,广义
2、自回归条件异方差(Generalized Auto Regressive Conditional Heteroskedasticity),MATLAB金融界主要用户,IMF(国际货币基金组织)Ferderal Reserve Bank(联邦储备银行)Goldman Sachs(高盛)JP Morgan(摩根大通)Morgan Stanley(摩根士丹利)Soloman Smith Barney(所罗门美邦公司)Moodys Investors(穆迪投资者服务公司)Ernst&Young(安永国际会计公司)Deloitte&Touche(德勤会计师事务所)Price Waterhouse Coo
3、pers(普华永道会计师事务所)Putnam Investment(百能投资)Prudential Securities(美国培基证券公司)Bank of America(美国银行)John Hancock(John Hancock互助人寿保险公司)Freddie Mac(房地美),金融业相关内容,常微分与偏微分方程信号过程曲线拟合线性代数矩阵操作概率分布描述性统计非线性回归模型无约束条件下的非线性最小二乘法二次规划和线性规划有约束的线性最小二乘法,金融数据处理与格式转换货币格式金融数据的图表技术现金流的计算与分析利率期限结构计算证券类衍生产品定价与分析资产组合分析利率模型利率期限结构敏感性分
4、析条件均值与方差对冲分析GARCH模型,MATLAB金融工具箱框架图,创立时间序列变量,时间序列数组的创立和读取利用fints函数创立日期型数组price=1:6dates=today:today+5Tsobjkt=fints(dates,price)金融时间序列文件读取 Tsobjkt=ascii2fts(at.dat),16-Oct-2008117-Oct-2008218-Oct-2008319-Oct-2008420-Oct-2008521-Oct-20086,时间序列数组运算,日期运算 查找现在时刻nowdateste(ans)查询当天日期today序数型日期转化为字符串日期dates
5、tr(ans)字符串日期转化为序数型日期datenum(03-aug-2003)确定每月的第几天Day=day(22-Jan-2007),查询星期n,s=weekday(22-Jan-2007)查询月份n,s=month(D)将字符型日期以向量形式输出V=datevec(N)计算日期间隔daysact(27-feb-2008,08-aug-2008)时间序列数据合并newfts=merge(fts1,fts2,Method,RefObj)特定日期抽取函数todaily,toweekly,tomonthly,toquarterly,tosemi,toannual,时间序列数组运算,以招商银行(6
6、00036)为例,说明如何将分析家软件数据导入到MATLAB中,然后进行相关操作.,可从分析家网站(http:/)下载,步骤1:打开分析家软件,输入代码600036,出现招商银行股价图,时间序列数组运算,步骤2:单击鼠标右键,在弹出的快捷菜单中选择“复制数据”命令,弹出一个提示框,时间序列数组运算,步骤3:打开Excel,将数据粘贴到Excel文件中,时间序列数组运算,步骤4:由于日期型格式是yyyy-mm-dd,不符合MATLAB默认格式,单击“A”列,单击鼠标右键,选择“设置单元格格式”菜单项,出现对话框,时间序列数组运算,步骤5:对日期型数据进行修改,选择“14-Mar-01”的格式,单
7、击“确定”按钮,日期显示格式发生变化,时间序列数组运算,步骤6:拖动鼠标把所要复制的内容确定下来,单击鼠标右键,选择“复制”菜单项,打开Windows记事本,把复制的内容粘贴到记事本中,注意把汉字译成英文,以便MATLAB识别,时间序列数组运算,步骤7:将数据保存到MATLAB7/work目录下的at.txt文件步骤8:用ascii2fts函数将at.txt中的数据读入MATLAB中,命令如下:zhaohang=ascii2fts(at.txt,2,2),时间序列数组运算,时间序列数据转化为其他类型数据时间序列数据保存为文本文件stat=fts2ascii(filename,tsobj,ext
8、text)filename新文件名tsobj需要转化的fints型格式数据exttext不需要的描述项的行数,也可以不输入时间序列数据转化为矩阵数据tsmat=fts2mat(tsobj,datesflag)tsobj需要转化的fints型格式数据datesflag0(默认值)表示不输出日期到矩阵中,1表示日期也转换,时间序列数组运算,fints型数据求最大值、最小值、均值、标准差及排序max,min,mean,std,sortfts实现时间序列的转换newfts=convertto(oldfts,newfreq)oldfts需要转换的数据newfreq转换的目标,具体如下:D或d天W或w周M
9、或m月Q或q季度S或s半年A或a年如:weekzh=converto(zhaohang,w),时间序列数组运算,时间序列数据的抽取ftse=extfield(tsobj,fieldnames)tsobj原始数据fieldnames原始数据中的字段名如:weekzhclose=extfield(weekzh,close)还可以用结构变量的方法weekzhclose=weekzh.close 将价格序列转化为收益率序列price2ret将收益率序列转化为价格序列ret2price,时间序列数组运算,处理时间序列中的缺失数据newfts=fillts(oldfts,method)method:lin
10、ear或le线性插值法cubic或c三次插值法spline或s样条法nearest或n最近法pchip或p逐段光滑的三次Hemite多项式法,MATLAB和Excel数据连接,打开Excel软件,单击“工具”菜单,选择“加载宏”菜单项,弹出“加载宏”对话框。在“加载宏”对话框中,单击“浏览”按钮,在MATLAB/toolbox/exlink文件夹下选中Excllink文件,单击“确定”按钮。重新回到Excel中“加载宏”对话框,在“Excel Link 2.2 for use with MATLAB”选项前打钩,加载Excel Link,MATLAB和Excel数据连接,启动MATLAB,将变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 金融 计算
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5439349.html