1、银行经营管理教学大纲MATLAB在金融中的应用(英)教学大纲一、基本信息课程代码:0629543课程性质:专业选修课课程名称:MATLAB在金融中的应用(英)英文名称:Matlab in Finance学时/学分:30/2开课时间:第五学期适用对象:金融学专业,保险学专业,金融工程专业,投资专业先修课程:高等数学,线性代数,投资学原理大纲执笔人:倪禾大纲审核人:修订时间:2016年5月当前版本:二、课程描述本课程为专业选修课,主要面向金融学专业,保险学专业,金融工程专业,投资专业本科高年级学生。主要目的是培养学生面对金融市场的实践感知能力,灵活应用所学金融理论知识理解现代金融市场运作特点的能力
2、。本课程是金融学专业的专业选修课。Matlab是一个优秀高效的编程工具,在工业界应用很广,同时具有非常好的延展性,如在金融时间序列处理,金融资产定价,金融风险估计等诸多方面都有很好的应用。本课程主要介绍Matlab的基本的编程知识和技能,以及和金融相关的几个工具箱的应用方法。学习并掌握一定的编程能力。学习该课程需以高等数学、线性代数、计算机基础编程、资产投资学基础、金融衍生物定价等学科知识为基础,同时也需相应的外语基础为学习前提。三、教学目标通过该课程的学习,使学生掌握Matlab软件的基本理论和基本知识,初步学会应用基础编程代码完成一些比较简单的数值计算,和图形显示的任务。通过课堂学习和课下
3、练习,能够通过编程来完成比较完整的功能。学生同时应该能比较熟练的应用Matlab提供的金融工具箱中相应的函数的应用,并能够掌握联合应用多个函数的能力。本课程还提供对学生逻辑思维,编程技巧的系统训练,为以后工作中涉及到相关金融工程运算打下基础。四、课程目标对毕业要求的支撑毕业要求指标点课程目标专业素养扎实的投资专业知识。培养拥有宽厚扎实的经济、金融学和投资理论基础,良好的处理金融信息与金融数据能力;拥有完善的投资学专业知识结构,掌握金融计算机、金融数学、金融英语和量化投资的基本理论知识和应用的能力,具有证券投资、企业兼并、衍生工具的交易、投资融资活动、财富管理和量化投资等方面的金融业务能力。自主
4、学习能力。培养学生自主学习的意识,促使学生积极、主动地去探索、去思考,将外在的知识观念转化为其内部的精神财富;培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段;培养学生拥有和保持对新生事物开展探索的兴趣、勇气和精力,并积极和反复试错;特别是培养学生对投资领域的前沿知识、新兴产品的学习能力。教学目标1掌握资料查询、信息检索及运用现代信息技术获取投资专业参考文献的基本方法;适应金融投资行业的发展需要,具备运用计算机程序进行投资金融大数据收集、处理和预测的能力;具备撰写投资学专业论文和研究报告,参与学术交流和行业交流的能力。教学目标2实践能力认知能力。培养学生对经济现象和金融事件的
5、敏感性,具有一定的金融信息提取、加工、处理的能力;培养学生对金融投资融资、银行经营、证券投资及金融衍生产品的专业认知能力。量化投资能力。掌握投资学方面的理论和业务知识、网络信息技术、市场营销等多种知识技能,具备利用量化投资的理论进行量化投资策略投资的能力教学目标3创新精神独立思考能力。培养学生具有辩证思维能力、开阔的视野以及追求创新的潜能;能运用投资学专业知识对金融衍生产品进行独立分析与处理的能力。投资策略设计能力。具备追踪金融创新前沿、投资领域发展和金融风险管理方法创新的能力,并能利用已有的专业投资理论,具备进行投资策略设计的能力教学目标4五、教学内容 第1章 Matlab基本知识 (支撑课
6、程目标1)重点内容:本章教学重点是Matlab的起源,和其他编程语言以及数学知识的相关性,编程的优势和劣势。难点内容:教学难点是正确理解Matlab具有强大的功能和效率的原因。教学要求:本章要求掌握Matlab的基础知识,包括该编程语言的起源,和其他高级语言相比的优缺点,了解Matlab在矩阵运算方面强大的功能和效率。第一节:Matlab的初步知识1Matlab的产生和发展,从Fortran到C语言2Matlab的应用历史和前景第二节:Matlab的特点1Matlab的优点:容易使用,跨操作平台的兼容性,丰富的内部函数,强大的图形和符号显示功能,和其他语言对接的能力2Matlab的缺点:运行速
7、度相对较为缓慢,对Matlab环境的依赖性,商业软件比较昂贵第三节:Matlab资源的获取1Mathworks提供的强大的联机帮助和在线帮助2国内外各个大学,研究所提供的Matlab的资源3. Internet上免费的Matlab代码资源第四节:Matlab应用演示Matlab数值矩阵计算的演示Matlab作图的演示第2章 Matlab的安装与使用 (支撑课程目标1,2,3)重点内容:本章教学重点是对Matlab主要命令窗口的熟悉和使用,包括路径的设置。难点内容:对Matlab几种命令窗口的功能的掌握和灵活使用,以及做到能熟练使用联机帮助教学要求:本章要求掌握Matlab获得和安装的方法。对M
8、atlab7.0版本界面的熟悉,路径的设置,主菜单,工具栏,各个命令窗口,状态窗口的使用方法。联机帮助的使用方法第一节:Matlab的安装1Matlab对几种主要操作系统的兼容性2Matlab安装方法的简要演示第二节:Matlab的菜单和命令窗口1Matlab的主菜单2Matlab的工具栏3命令窗口和历史命令窗口4变量空间窗口5. 编程器窗口6. 当前路径窗口第三节:Matlab的路径设置1什么是路径,为什么需要路径设置2Matlab中路径的设置和规定3Matlab路径搜寻和设置的方法第四节:Matlab的联机帮助1Matlab联机帮助的特点2如何使用几种不同的Matlab联机帮助3. 帮助索
9、引,查找和演示4. 命令窗口中的联机帮助5. 函数中联机帮助的编制第3章 基本使用方法 (支撑课程目标2,3,4)重点内容:本章教学重点是对基本数学使用方法,数据类型的了解。难点内容:教学难点是对多种数据类型的理解,设置以及能根据情况的不同而进行灵活的使用。教学要求:本章要求掌握Matlab的基本使用方法,包括对数据类型的了解和使用。理解数学计算的基本方法和表示方法。了解Matlab支持的各种数据类型不同的作用特点,设置方法和使用方法。第一节:简单的数学计算1数学式的输入2标点符号的使用3基本运算符号的使用第二节:数据类型1常量和变量的表示方法2浮点数和复数的表示方法3单元数组的生成和操作4结
10、构型变量的生成和操作5. 字符串的设定6. 字符串的读取,变化和运算第4章 数值计算初步 (支撑课程目标2,3,4)重点内容:本章教学重点是熟悉Matlab中向量,矩阵,数组,多项式的功能作用,使用方法。难点内容:教学难点是通过实例来熟悉对几种数值表达式的灵活应用。教学要求:本章要求掌握向量,矩阵,数组,多项式的初步计算的方法。能够使用Matlab的内置基本函数来完成相应的赋值和运算。第一节:向量的生成和基本运算1向量的定义和生产方法2向量基本运算方法第二节:矩阵以及矩阵运算1矩阵的定义以及生产方法2矩阵的简单数值运算3矩阵的分解运算4特征值特征向量的计算5. 关于矩阵的特殊函数6. 特殊矩阵
11、的生成和处理第三节:数组以及数组运算1数组定义和生成2数组的数值运算3数组的关系运算4. 数组的逻辑运算5. 数组的排列和寻址第四节:多项式的创建和运算1多项式的创建2多项的根3多项式的求值4. 特征多项式第五节:关系和逻辑运算1关系操作符2逻辑操作符3逻辑和关系函数4. 空矩阵和NaN5. 运算符的优先级第5章 Matlab程序设计 (支撑课程目标2,3,4)重点内容:本章教学重点是熟悉各种程序设计的方法,Matlab提供的控制函数,句柄,以及用以方便差错和优化程序的内置工具,并能基本使用。难点内容:教学难点是根据实例来编写正确并且执行效率高的Matlab程序,并能够对错误语句进行改正,对计
12、算效率低下的程序做进一步优化。教学要求:本章要求掌握基本的编程方法,能够区分一些相关的基本概念,能够较为熟练的运用Matlab提供的程序设计的控制命令,并且具备基本的程序检错,以及程序优化的能力。第一节:程序文件1程序文件的基本特点2脚本式3. 函数式第二节:程序控制1程序默认的顺序结构2分支语句3. 选择语句4. 循环(for)语句5. 循环(while)语句6. 键盘命令第三节:变量和函数1变量的类型2函数的类型和句柄第四节:程序的调试和优化程序的差错程序(非算法)的优化Matlab提供的相关功能和函数第五节:帮助文件的编写规范第6章 Matlab图形处理 (支撑课程目标2,3,4)重点内
13、容:本章教学重点是掌握矢量图形的绘制,对一些图形基本元素的控制能力,以及打印输出的方法。难点内容:本章难点主要在于对图形元素的控制,以及输入打印。教学要求:本章要求掌握Matlab基本矢量图形的绘制处理方法。能够绘制基础二维,三维图形以及一些特殊图形,并了解对颜色,线条的控制方法,以及如何把Matlab图形输出打印成其他通用格式图形第一节:基本的绘图命令1图形窗口简介2基本的绘图操作3图形注释4. 饼图,柱状图等特殊图形绘制第二节:图形的控制1图形颜色控制2图形线条控制3图形的输出打印到不同格式第7章 金融时间序列数据分析 (支撑课程目标2,3,4)重点内容:本章教学重点是介绍金融时间序列处理
14、的主要问题,以及Matlab为此提供的工具支持。难点内容:教学难点是熟练挑选并应用合适的Matlab函数,来用编程的方法完成数据分析的任务。教学要求:本章要求掌握金融时间序列处理的基本问题,了解Matlab内置函数和工具箱函数中所提供的处理时间序列的工具。能使用Matlab编程工具,来首先分析金融时间序列的特性,并采用合适的方法来建模估计,发掘数据间的内在关系。第一节:时间序列变量1时间序列的数组表示方法2时间序列的获取3. 时间序列的基本运算第二节:时间序列的统计特性时间序列的平稳性判断时间序列的相关性,相关系数3时间序列的分布特点4时间序列的偏度,峰度第三节:时间序列基本模型1.时间序列模
15、型简介2.AR模型和ARMA模型3.模型估计:最小二乘法和极大似然法4.模型检验第四节:GARCH模型估计1.ARCH模型简介2.GARCH模型的变化3.GARCH的参数估计第8章 固定收益证卷计算 (支撑课程目标2,3,4)重点内容:本章教学重点是熟悉金融工具箱中相关固定收益证券的计算函数。难点内容:教学难点是复杂形式现金流计算,以及利率期限结构的计算。教学要求:本章要求掌握固定收益证券的数值分析方法,并能够利用Matlab金融工具箱所提供的相应函数来计算诸如现金流现值,证券价格,利率期限结构等问题用。第一节:固定收益证券的基本概念1固定收益证券的概念2固定收益的计算方法第二节:现金流计算1
16、现金流的基本计算方法和函数2复杂形式现金流的计算3短期债券回购计算4可转换债券的定价计算5. 固定收益久期6. 固定收益凸度第三节:利率期限结构1. 利率期限结构的概念2. 计算利率期限结构第9章 资产组合计算 (支撑课程目标2,3,4)重点内容:本章教学重点是学会利用工具箱函数来解决有关资产组合的一系列问题。难点内容:教学难点是解决有约束条件的资产组合的风险分析和资产分配,利用最优化函数解决较复杂的风险估计。教学要求:本章要求掌握资产组合的基本原理,以及理解如何能利用Matlab的计算能力来完成资产组合的收益及风险估计。能够利用工具箱所提供的一些函数,以及Matlab内置函数,完成有效边界的
17、计算,组合风险估计,以及资产分配问题。第一节:资产组合的基本原理1收益率序列和价格序列2协方差矩阵和相关系数3. 资产组合中收益率和方差的应用第二节:资产组合的有效前沿1两种风险资产的期望收益和方差2多种风险资产的期望收益和方差3. 效用函数的概念4. 无差别曲线5均值方差图形上有的有效边界6. 带约束条件的资产组合的有效边界7. 有无风险资产和有借贷情况下的资产配置问题8. 有约束下的线性规划的求解 第10章 Matlab和其他软件数据连接 (支撑课程目标2,3,4)重点内容:本章教学重点是Excel和Matlab的接口,Matlab的输入输出。难点内容:教学难点是对一些比较复杂的数据文件的
18、处理。教学要求:本章要求掌握如何让Matlab方便的使用外部数据,Matlab和Excel的数据交换,以及和其他一些著名金融数据提供网站的数据交换第一节:Matlab与Excel数据连接1. Matlab的输入和输出2. Matlab 与Excel的数据接口3. Matlab与Excel的连接第二节:Matlab与财经网站1. 提供数据的财经网站2. 获取Yahoo数据3. 获取Bloomberg数据六、教学安排该课程累计共30学时为课堂授课及实验实践。建议教学进度如下:章节学时数第1章1第2章3第3章3第4章3第5章5第6章3第7章4第8章3第9章3第10章2七、课内实验内容、要求及学时 每
19、次课都安排课内实验,要求学生边学边练习。并要求学生在课外加强练习,特别是编程基础薄弱的学生,应当使用更多的时间进行练习。八、教学方法与手段采用课堂教学与案例讨论相结合的方式。课堂理论教学以多媒体课件为主,黑板板书为辅。在教学中,贯彻理论联系实际的教学原则,通过上机演示和练习的方法,着意培养学生的严谨的逻辑思维能力和实际编程能力。九、考核方式及成绩评定 考核方式:期末独立大作业,平时作业、出勤、课堂情况。 成绩评定标准:总成绩(百分制)出勤、课堂情况10平时成绩30期末大作业60。十、教材及主要参考书指定教材:金融计算教程:MATLAB金融工具箱的应用,张树德编著 清华大学出版社,2007参考书目:1 线性代数,赵树主编,中国人民大学出版社19982 高等数学,姚孟臣编 高等教育出版社 20083 MATLAB基础教程 刘慧颖编著 清华大学出版社 20084 MATLAB金融工程与资产管理,张树德著 北京航空航天大学出版 20085 MATLAB从入门到精通 周建兴等编著 人民邮电出版社 2008
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1