MATLAB金融计算试题
- 格式:doc
- 大小:125.06 KB
- 文档页数:17
大学matlab考试题及答案大学MATLAB考试题及答案一、选择题1. MATLAB的全称是什么?A. Matrix LaboratoryB. Microprocessor Application Tool SetC. Microsoft Advanced Tool SetD. Microprocessor Application Test System答案:A2. 在MATLAB中,以下哪个命令用于绘制三维图形?A. plotB. scatterC. surfD. bar答案:C3. MATLAB中用于求解线性方程组的函数是?A. solveB. linsolveC. linprogD. fsolve答案:A二、简答题1. 简述MATLAB的基本数据类型有哪些,并给出至少两个每种类型的示例。
答案:MATLAB的基本数据类型包括数值数组、字符数组和单元数组。
数值数组可以是向量、矩阵或多维数组。
例如,向量 `v = [1 2 3]`,矩阵 `M = [1 2; 3 4]`。
字符数组是由单引号或双引号括起来的字符序列,如 `C = 'Hello'`。
单元数组可以包含不同类型的数据,如`{1, 'text', [1; 2; 3]}`。
2. 描述如何在MATLAB中实现矩阵的转置和翻转。
答案:矩阵的转置可以通过 `'T'` 来实现,例如 `A'` 表示矩阵A 的转置。
矩阵的翻转可以通过 `flip` 函数实现,例如 `flip(A)` 可以翻转矩阵A的所有行和列,`flipud(A)` 仅翻转矩阵A的行,而`fliplr(A)` 仅翻转矩阵A的列。
三、编程题1. 编写一个MATLAB函数,该函数接受一个向量作为输入,并返回向量中所有元素的和以及平均值。
```matlabfunction [sumVal, avgVal] = calculateSumAndAverage(V)sumVal = sum(V);avgVal = mean(V);end```2. 设计一个MATLAB脚本来解决以下问题:给定一个3x3的矩阵,找出其中最大的元素,并显示其位置。
一、投资组合:在险价值ValueAtRisk=portvrisk(PortReturn, PortRisk, RiskThreshold, PortValue)返回一定的置信水平下,某一投资组合在未来特定的一段时间内的最大潜在损失。
PortReturn%一期内总资产的期望收益PortRisk%总资产的标准差RiskThreshold%表示概率阈值(损失概率),默认值是5%PortValue%表示资产投资组合的总值。
默认值=1例子:已知3种资产组成的投资组合,该投资组合的年回报率为0.29%,标准差为3.08%,资产的总价值为1亿元,概率阈值分别为1%,5%和10%,求该水平下每种资产的Var。
>>PortReturn= 0.29/100;PortRisk = 3.08/100;>>RiskThreshold= [0.01;0.05;0.10];>>PortValue= 1;>>ValueAtRisk= portvrisk(PortReturn,PortRisk,RiskThreshold,PortValue)ValueAtRisk=0.06880.04780.0366于是我们得到:这3种资产损失0.0688,0.0478和0.0366亿的可能性分别为1%,5%和10%投资组合的有效前沿方差有效前沿的函数是frontcon[PortRisk,PortReturn,PortWts]=frontcon(ExpReturn, ExpCovariance, NumPorts, PortReturn, AssetBounds, Groups, GroupBounds)输入参数ExpReturn% 资产组合中每项资产预期回报,是一列行向量ExpCovariance%资产收益的协方差矩阵NumPorts%(Optional) 资产组合有效前沿上的点的个数,默认值是10PortReturn%(Optional) 有效前沿上每个点的回报AssetBounds%(Optional)矩阵表示投资组合分配到每一种资产上的权重的最小和最大值,是2-by-NASSETS 矩阵。
Matlab考试试题库答案解析编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Matlab考试试题库答案解析)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Matlab考试试题库答案解析的全部内容。
填空题1、标点符号;%—用来表示该行为注释行。
可以使命令行不显示运算结果,2、x为0~4pi,步长为0。
1pi的向量,使用命令 x=0:0.1*pi:4*pi创建。
3、输入矩阵A=,使用全下标方式用A(2,2)取出元素“-5”,使用单下标方式用A(5)取出元素“-5"。
4、符号表达式sin(2*a+t)+m中独立的符号变量为t。
5、M脚本文件和M函数文件的主要区别是M脚本文件没有函数定义和M函数文件有函数定义_______。
6。
设x是一维数组,x的倒数第3个元素表示为x(_end-2_)设y为二维数组,要删除y的第34行和48列,可使用命令y(34,:)=[];y(:,48)=[];7. 将变量x以Ascii文本格式存储到文件fname。
txt,应使用命令 save _x ;8。
在while 表达式, 语句体, End 循环语句中,表达式的值非零时表示循环条件为真,语句体将被执行,否则跳出该循环语句;9。
要从键盘读入一个字符串并赋值给变量x,且给出提示“Who is she?”,应使用命令x=input(‘Who is she?',’s’) ;10.设A=和B=和C=均为m*n矩阵,且存在于WorkSpace中,要产生矩阵D=,可用命令D=(A-C)/B.^C,计算可用命令det(inv(A’*B)11. 在MATLAB命令窗口中的“>>”标志为MATLAB的命令行提示符,“│”标志为输入提示符。
M a t l a b试题和答案(总7页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--Matlab 上机考试试题考试要求:1、从10道题目中随机抽取3道独立完成,时间1小时。
(输入randperm (10),取前三个数)2、每个题目兴建一个.m的文件,命名方式ks+N.m(N为题号),然后将所选三个题目放入一个文件夹,文件名为学号+姓名。
考试完成后将文件夹通过FTP 提交。
3、考试完成后要写一份报告,内容包括以下:(建一个.Doc的文档,文件名为学号+姓名)(1)题号,题目;(2)运行结果及其分析;(3)图也要粘贴在文档中。
4、查阅资料写一篇2000字左右的关于matlab在电子信息中的应用的小论文或综述,也可以具体的写matlab在电子信息中某一个方面或某一个点的应用。
(打印或手写都可,打印版要交电子文档)5、所有要交的东西在1月3号之前必须交齐。
(由学习委员统一收齐交给我,电子文档也拷到学习委员处,统一拷给我)。
所交项目包括:考试报告打印版,小论文打印版(两个装订在一起,考试报告在上,小论文在下,最好做一个统一的封皮),考试报告doc文档,小论文doc文档。
Matlab 上机考试试题1.求下列联立方程的解3x+4y-7z-12w=45x-7y+4z+ 2w=-3X +8z- 5w=9-6x+5y-2z+10w=-8(1)求系数矩阵的秩; (2)求出方程组的解。
2.在[-10,10;-10,10]范围内画出函数2222 sinyx yx z++=的三维图形。
3.试画出系统321()221H s s s s =+++的零极点分布图,判断系统是否稳定,同时求其单位冲激响应和频率响应(幅频特性和相频特性)。
4. 将一个屏幕分4幅,选择合适的步长在右上幅与左下幅绘制出下列函数的图形。
(1)]22[)cos(ππ,,-∈x x (曲线图); (2)4)y 2,-4x (-242),(2222≤≤≤≤+=;y x y x f (曲面图)。
MatLab 考试题题库(必做题)(带答案)一,1.请登陆美国MathWorks公司的网站,查看看现在大概有多少本MATLAB-based books (以MATLAB为基本软件,来说明各个专业领域的教科书或工具书)。
哪一个领域的MATLAB-based books最多中文书共有几本答: 1612 本,数学方面的最多,中文书共有37 本。
2.请在 MATLAB 中直接输入下列常数,看它们的值是多少:a.ib.jc.epsd.infe.nanf.pig.realmaxh.realmin依次解为: ans = 0 +ans = 0 +ans =ans =Inf ans = NaN ans =ans = +308ans =3.试写一函数regPolygon(n) ,其功能为画出一个圆心在(0, 0)、半径为 1 的圆,并在圆内画出一个内接正n 边形,其中一顶点位于(0, 1)。
例如regPolygon(8)可以画出如下之正八边型:解:新建文件如下:function y=regPolyfon(n)n=8;%要画的 n 边形R=1; %圆的半径t=0::2*pi;x=R*cos(t);y=R*sin(t);m=linspace(pi/ 2,5/2*pi,n+1);xz=R*cos(m);yz=R*sin(m);hold onplot(x,y,xz,yz);axis 'equal';4.一条参数式的曲线可由下列方程式表示:x= sin(t), y = 1 - cos(t) + t/10当 t 由 0 变化到4*pi时,请写一个MATLAB 的脚本,画出此曲线在XY 平面的轨迹。
解:新建:t = linspace(0, 4*pi);x = sin(t);y = 1-cos(t)+t/10;plot(x, y, '-o');32.521.510.5-1-0.8-0.6-0.4-0.200.20.40.60.815.当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。
广东金融学院10 – 11 学年 第 2 学期 MATLAB软件实验试卷(A 卷)学院 班 姓名 学号 一、(本题30分)已知⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454.9632053256545410778.01023A 完成下列操作: (1)输出A 在[10,25]范围内的全部元素。
(2)取出A 前3行构成矩阵B ,前两列构成矩阵C ,右下角23⨯子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E 。
(3)分别求表达式E<D 、E&D 、E|D 和~E|~D 的值。
二、(本题30分)请分别写出用for 和while 循环语句计算1000000210000002.02.02.012.0++++==∑= i iK 的程序。
此外,还请写出避免循环的计算程序。
三、(本题20分)已知椭圆的长、短轴4=a ,2=b ,用红色点线画椭圆⎩⎨⎧==t b y t a x sin cos 。
四、(本题20分)求⎰πsin 3dx ez的数值解和解析解,并计算数值解与解析解的误差。
附录:(一)解题格式说明例:编写MATALAB 程序,完成下列任务(将程序保存为test01.m 文件): (1)在区间]4,0[π上均匀地取20个点构成向量t ;(2)分别计算函数)sin(1t y =与)2cos(22t y =在向量t 处的函数值;(3)在同一图形窗口绘制曲线)sin(1t y =与)2cos(22t y =,要求1y 曲线为黑色点画线,2y 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。
解 编写文件名为test01.m 的M 脚本文件程序如下:(附程序) (1)运行结果为:(附运行结果) (2)运行结果为:(附运行结果) (3)运行结果如下图所示:(附绘制的图形)(二)考试要求(1)请同学们按要求格式答卷,交卷时,请删除附录内容。
(2)时间安排及要求:①考试当天上机操作,编写相关程序,调试程序。
大1 实验三5a)列出2*2阶的单位矩阵I,4*4阶的魔方矩阵M和4*2阶的全幺矩阵A,2*4全零矩阵B(小矩阵组合为大矩阵时,注意小矩阵行(或列)需要满足的条件)。
b)将这些矩阵拼接为6*6阶的矩阵C,并将C输出至txt文本文档‘1.txt’中。
(加上求逆矩阵)c)取出C的第2、4、6行,组成3*6阶的矩阵,取出C的第2、4、6列,组成6*3阶的矩阵。
>> i=eye(2)%列出2*2阶的单位矩阵i =1 00 1>> m=magic(4)%4*4阶的魔方矩阵Mm =16 2 3 135 11 10 89 7 6 124 14 15 1>> a=ones(4,2)%4*2阶的全幺矩阵Aa =1 11 11 11 1>> b=zeros(2,4)%2*4全零矩阵Bb =0 0 0 00 0 0 0>> c=[m,a;b,i]%将这些矩阵拼接为6*6阶的矩阵Cc =16 2 3 13 1 15 11 10 8 1 19 7 6 12 1 14 14 15 1 1 10 0 0 0 1 00 0 0 0 0 1 save mtest.txt -ascii ainv(c)%矩阵拼接为6*6阶的矩阵C,逆矩阵c([2,4,6],:)=[]%取出C的第2、4、6行c =16 2 3 13 1 19 7 6 12 1 10 0 0 0 1 0 >> b1=cb1 =16 2 3 13 1 19 7 6 12 1 10 0 0 0 1 0 >> c(:,[2,4,6])=[]%取出C的第2、4、6列c =16 3 19 6 10 0 1>> b2=cb2 =16 3 19 6 10 0 1>> b3=[b1,b2]b3 =Columns 1 through 716 2 3 13 1 1 169 7 6 12 1 1 90 0 0 0 1 0 0Columns 8 through 93 16 10 1大2 实验六1设321()2sin5cosf x x x x x xx=-++,在x∈[1,4]区间内:1)求函数的值(取300个点),画出它的曲线;2)求出它的过零点的值,判断其是否存在极小值,并求出它们的值。
Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。
答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。
答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。
答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。
答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。
答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。
()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。
()答案:错误3.在Matlab中,矩阵乘法满足交换律。
MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。
答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。
答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。
答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。
答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。
答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。
matlab习题与答案MATLAB习题与答案MATLAB是一种强大的数学软件,被广泛应用于科学、工程和金融等领域。
它不仅提供了丰富的数学函数和工具,还具备强大的数据可视化能力。
在学习和使用MATLAB的过程中,习题与答案的练习是非常重要的一部分。
本文将介绍一些常见的MATLAB习题,并给出相应的答案。
1. 习题:计算一个数组的平均值和标准差。
答案:```matlabA = [1, 2, 3, 4, 5];mean_A = mean(A);std_A = std(A);```2. 习题:生成一个10x10的随机矩阵,并计算其中每一行的和。
答案:```matlabA = rand(10, 10);row_sum = sum(A, 2);```3. 习题:计算两个数组的点积。
答案:```matlabA = [1, 2, 3];B = [4, 5, 6];dot_product = dot(A, B);```4. 习题:将一个字符串数组中的所有元素连接起来。
答案:```matlabstr_array = ["Hello", "World"];joined_str = strjoin(str_array);```5. 习题:计算一个数组中每个元素的平方根。
答案:```matlabA = [1, 4, 9, 16];sqrt_A = sqrt(A);```6. 习题:将一个数组中的所有负数替换为0。
答案:```matlabA = [-1, 2, -3, 4];A(A < 0) = 0;```7. 习题:计算一个矩阵的转置矩阵。
答案:```matlabA = [1, 2, 3; 4, 5, 6];transpose_A = A';```8. 习题:计算一个数组中的最大值和最小值。
答案:```matlabA = [1, 2, 3, 4, 5];max_A = max(A);min_A = min(A);```9. 习题:计算一个矩阵的行列式。
MATLAB金融计算试题(2014级研究生用)(上机操作使用)一、利率期限结构(20分)试分析其利率期限结构。
MATLAB命令:bonds=[datenum('04/17/2013') 0 100;datenum('07/17/2013') 0 100;datenum('12/31/2014') 0.0175 100;datenum('11/15/2017') 0.03 100;datenum('11/15/2022') 0.04 100;datenum('02/15/2041') 0.0537 100];yield=[0.0115 0.0118 0.0168 0.0297 0.0401 0.0492]';settle=datenum('01/17/2013'); %结算日[zerorates,curvedates]=zbtyield(bonds,yield,settle)datestr(curvedates)plot(zerorates)运行结果:zerorates =0.01150.01180.01680.03020.04180.0550curvedates =735341735432735964737014738840745507ans =17-Apr-201317-Jul-201331-Dec-201415-Nov-201715-Nov-202215-Feb-2041二、期权定价(30分)若股票现在价格为$50,期权执行价格为$52,无风险利率为0.1,股票波动标准差为0.4,期权的到期日为6个月,且若这一卖权在3.5月时有一次股息支付$2。
(1)使用Black-Scholes定价公式计算欧式卖权和买权的价值;MATLAB命令:price=50;strike=52;rate=0.1;time=6/12;volatility=0.4;[callprice,putprice]=blsprice(price,strike,rate,time,volatility)运行结果:callprice =5.8651putprice =5.3290(2)利用二项式期权定价(二叉树(CRR)模型定价数值解)计算看涨看跌期权价格; MATLAB命令:price=50;strike=52;rate=0.1;time=6/12;increment=1/12;volatility=0.4;flag=0;dividentrate=0;divident=2;exdiv=3.5;[price,option]=binprice(price,strike,rate,time,increment,volatility,f lag,dividentrate,divident,exdiv)运行结果:得出二叉树每个交点处的资产价格和期权价值.price =50.0000 55.8985 62.5172 69.9441 76.2699 85.6054 96.08360 44.7755 50.0326 55.9315 60.5420 67.9524 76.26990 0 40.1226 44.8084 48.0575 53.9398 60.54200 0 0 35.9790 38.1474 42.8167 48.05750 0 0 0 30.2809 33.9873 38.14740 0 0 0 0 26.9787 30.28090 0 0 0 0 0 24.0366option =6.7016 3.9308 1.7652 0.4598 0 0 00 9.6686 6.2275 3.1393 0.9412 0 00 0 13.3762 9.5132 5.4560 1.9263 00 0 0 17.5811 13.8526 9.1833 3.94250 0 0 0 21.7191 18.0127 13.85260 0 0 0 0 25.0213 21.71910 0 0 0 0 0 27.9634由结果可知,option第一行第一列就是看跌期权价格,该期权价格为6.7016元。
MATLAB命令:price=50;strike=52;rate=0.1;time=6/12;increment=1/12;volatility=0.4;flag=1;dividentrate=0;divident=2;exdiv=3.5;[price,option]=binprice(price,strike,rate,time,increment,volatility,flag,dividentrate,divident,exdiv) 运行结果:得出二叉树每个交点处的资产价格和期权价值.price =50.0000 55.8985 62.5172 69.9441 76.2699 85.6054 96.08360 44.7755 50.0326 55.9315 60.5420 67.9524 76.26990 0 40.1226 44.8084 48.0575 53.9398 60.54200 0 0 35.9790 38.1474 42.8167 48.05750 0 0 0 30.2809 33.9873 38.14740 0 0 0 0 26.9787 30.28090 0 0 0 0 0 24.0366option =4.9996 7.8792 12.0864 17.9441 25.1294 34.0369 44.08360 2.1193 3.6809 6.2599 10.3427 16.3840 24.26990 0 0.5473 1.0878 2.1622 4.2976 8.54200 0 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0由结果可知,option第一行第一列就是看涨期权价格,该期权价格为4.9996元。
(3) 假设股票价格服从几何布朗运动,试用蒙特卡洛模拟方法计算该期权价格。
MATLAB命令:s0=50;K=52;r=0.1;T=0.5;sigma=0.4;Nu=1000;randn('seed',0); %定义随机数发生器种子是0,%这样保证每次模拟的结果相同nuT=(r-0.5*sigma^2)*Tsit=sigma*sqrt(T)discpayoff=exp(-r*T)*max(0,s0*exp(nuT+sit*randn(Nu,1))-K);%期权到期时的现金流[eucall,varprice,ci]=normfit(discpayoff)运行结果:nuT =0.0100sit =0.2828eucall =6.1478varprice =10.2924ci =5.50916.7865三、搜集数据并计算画图(50分)按照自己的研究生学号后两位数,在锐思金融数据库中搜集4种股票信息,包括最高价、最低价、收盘价和开盘价,数据个数2个月左右,建立数据表格。
要求使用MATLAB编程解决以下问题:(1)将4种股票的收盘价格转化为收益率,并画出收益率直方图海虹控股MATLAB命令:TickSeries=[31.63 32.17 31.58 30.71 30.77 30.93 31.7931.58 32 33.91 33.12 34.98 35.3 35.5 34.65 35.46 35.9535.39 37.67 36.64 36.77 36.85 36.59 35.81 35.18 35.7636.66 38.35 38.26 38.34 38.85 41.27 40.99 40.7 42.28]'; RetSeries=tick2ret(TickSeries)bar(RetSeries)xlabel('天数');ylabel('收益率');title('海虹控股对数收益率直方图');运行结果:RetSeries =0.0171 -0.0183 -0.0275 0.0020 0.00520.0278-0.00660.01330.0597-0.02330.05620.00910.0057-0.02390.02340.0138-0.0156 0.0644 -0.0273 0.0035 0.0022 -0.0071 -0.0213 -0.0176 0.0165 0.0252 0.0461 -0.0023 0.0021 0.0133 0.0623 -0.0068 -0.0071 0.0388 盛达矿业MATLAB 命令:TickSeries=[13.07 12.88 13.19 12.98 12.78 12.49 12.73 12.51 12.97 13.06 12.68 13.17 13.93 14.39 14.08 14.34 14.19 14.24 13.74 13.57 13.8 13.76 13.76 13.52 13.3 13.28 13.44 13.37 13.28 13.74 13.93 14.16 13.99 14.73 14.7]';RetSeries=tick2ret(TickSeries) bar(RetSeries)天数收益率海虹控股对数收益率直方图xlabel('天数');ylabel('收益率'); title('盛达矿业对数收益率直方图');运行结果:RetSeries = -0.0145 0.0241 -0.0159 -0.0154 -0.0227 0.0192 -0.0173 0.0368 0.0069 -0.0291 0.0386 0.0577 0.0330 -0.0215 0.0185 -0.0105 0.0035 -0.0351 -0.0124 0.0169 -0.0029 0 -0.0174 -0.0163 -0.0015 0.0120 -0.0052 -0.0067 0.0346 0.0138 0.0165 -0.0120 0.0529 -0.0020 恒逸石化MATLAB 命令:TickSeries=[9.43 9.14 8.99 8.67 8.6 8.42 8.49 8.4 8.53 8.97 8.61 8.91 9.11 9.12 9.06 9.14 9.04 8.79 8.7 8.78 8.83 9.37 9.47 9.3 9.55 9.89 9.69 9.64 9.58 9.52 9.88 10.22 10.3 10.45 10.84]';天数收益率盛达矿业对数收益率直方图RetSeries=tick2ret(TickSeries) bar(RetSeries)xlabel('天数');ylabel('收益率'); title('恒逸石化对数收益率直方图'); 运行结果:RetSeries = -0.0308 -0.0164 -0.0356 -0.0081 -0.0209 0.0083 -0.0106 0.0155 0.0516 -0.0401 0.0348 0.0224 0.0011 -0.0066 0.0088 -0.0109 -0.0277 -0.0102 0.0092 0.0057 0.0612 0.0107 -0.0180 0.0269 0.0356 -0.0202 -0.0052 -0.0062 -0.0063 0.0378 0.0344 0.0078 0.0146 0.0373 金宇车城MATLAB 命令:TickSeries=[10.9 11.17 11.32 11.32 11.22 11.08 11.27 11.19 11.31 11.52 11.25 11.78 12.07 12.11 12.15 12.29天数收益率恒逸石化对数收益率直方图12.45 12.87 12.77 12.63 12.56 12.71 12.71 12.5 12.1512.23 12.12 12.48 12.6 12.87 12.9 13.33 13.5 13.513.42]';RetSeries=tick2ret(TickSeries)bar(RetSeries)xlabel('天数');ylabel('收益率');title('金宇车城对数收益率直方图');运行结果:RetSeries =0.0248 0.01340 -0.0088 -0.0125 0.0171 -0.0071 0.0107 0.0186 -0.0234 0.0471 0.0246 0.0033 0.0033 0.0115 0.0130 0.0337 -0.0078 -0.0110 -0.0055 0.01190 -0.0165 -0.0280 0.0066 -0.0090 0.0297 0.0096 0.0214 0.0023 0.0333 0.01280 -0.0059天数收益率金宇车城对数收益率直方图(2)计算4种股票收盘价的协方差矩阵;MATLAB命令:A=[31.63 13.07 9.43 10.932.17 12.88 9.14 11.1731.58 13.19 8.99 11.3230.71 12.98 8.67 11.3230.77 12.78 8.6 11.2230.93 12.49 8.42 11.0831.79 12.73 8.49 11.2731.58 12.51 8.4 11.1932 12.97 8.53 11.3133.91 13.06 8.97 11.5233.12 12.68 8.61 11.2534.98 13.17 8.91 11.7835.3 13.93 9.11 12.0735.5 14.39 9.12 12.1134.65 14.08 9.06 12.1535.46 14.34 9.14 12.2935.95 14.19 9.04 12.4535.39 14.24 8.79 12.8737.67 13.74 8.7 12.7736.64 13.57 8.78 12.6336.77 13.8 8.83 12.5636.85 13.76 9.37 12.7136.59 13.76 9.47 12.7135.81 13.52 9.3 12.535.18 13.3 9.55 12.1535.76 13.28 9.89 12.2336.66 13.44 9.69 12.1238.35 13.37 9.64 12.4838.26 13.28 9.58 12.638.34 13.74 9.52 12.8738.85 13.93 9.88 12.941.27 14.16 10.22 13.3340.99 13.99 10.3 13.540.7 14.73 10.45 13.542.28 14.7 10.84 13.42]cov(A)运行结果:ans =10.0608 1.4751 1.5687 2.30591.4751 0.3711 0.2270 0.38571.5687 0.2270 0.3682 0.33262.3059 0.3857 0.3326 0.5837(3)若给出这4种股票预期收益率分别为0.3、0.25、0.2和0.15,且购买权重分别0.35、0. 25、0.25和0.15,求总资产的标准差和期望收益;MATLAB命令:ExpReturn=[0.3,0.25,0.2,0.15];ExpCovariance=[ 10.0608 1.4751 1.5687 2.30591.4751 0.3711 0.2270 0.38571.5687 0.2270 0.3682 0.33262.3059 0.3857 0.3326 0.5837];PortWts=[0.35 0.25 0.25 0.15];[PortRisk,PortReturn]=portstats(ExpReturn, ExpCovariance,PortWts)运行结果:PortRisk =1.4659PortReturn =0.2400(4)求该资产组合有效前沿(有效前沿的个数选为5);MATLAB命令:ExpReturn=[0.3 0.25 0.2 0.15];ExpCovariance=[10.0608 1.4751 1.5687 2.30591.4751 0.3711 0.2270 0.38571.5687 0.2270 0.3682 0.33262.3059 0.3857 0.3326 0.5837];NumPorts=5;[PortRink,PortReturn,PortWts]=frontcon(ExpReturn,ExpCovariance,NumPor ts)运行结果:PortRink =0.54620.58201.17292.15853.1719PortReturn =0.22470.24360.26240.28120.3000PortWts =-0.0000 0.4949 0.5051 0.00000 0.8712 0.1288 -0.00000.2475 0.7525 0 -0.00000.6237 0.3763 0 -0.00001.0000 0 0.0000 -0.0000(5)无风险利率为0.35,借贷利率为0.5,投资者风险厌恶系数为3,求考虑无风险资产及借贷情况下的最优资产配置。