投资学实验精编.docx
- 文档编号:13932566
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:26
- 大小:543.23KB
投资学实验精编.docx
《投资学实验精编.docx》由会员分享,可在线阅读,更多相关《投资学实验精编.docx(26页珍藏版)》请在冰点文库上搜索。
投资学实验精编
编号:
2013-2014学年第1学期
实验报告
实验课程名称投资学
专业班级
姓名
学号
实验指导教师
1、模拟炒股
2、多资产模型
3、利用修正久期计算债券价格增量的近似值
4、两种资产可行值
5、在无风险资产和两个风险资产的最优资本配置
6、债券到期收益率
7、免疫
8、
实验一名称同花顺模拟炒股帐号密码
一、交易记录
二、目前持仓情况
三、历史成绩:
四、目前资金账户:
五、心得体验
1.关注时事。
这次炒股中特别关注了有关嫦娥登月的信息,与其有关的航天股曾多次涨停。
2.及时止损。
抱着也许终有一日股票价格会反弹到买入价的心态导致长期亏损。
3.盈利时也要见好就收。
就像赌博时,赢的人多数会控制时间,做到不沉迷,炒股也是,要果决,不要太贪图收益。
4.创业板的股票比蓝筹股更加容易获益,但不够稳定,风险较大。
实验二名称多资产模型
实验步骤:
1、标准差计算:
运用STDEVP函数。
如:
E9=STDEVP(E3:
E8)
STDEVP(number1,number2,...),返回以参数形式给出的整个样本总体的标准偏差。
标准偏差反映数值相对于平均值(mean)的离散程度。
Number1,number2,...为对应于样本总体的1到255个参数。
也可以不使用这种用逗号分隔参数的形式,而用单个数组或对数组的引用。
2、期望回报率计算:
运用AVERAGE函数。
如E10=AVERAGE(E3:
E8)
AVERAGE(number1,number2,...)返回参数的平均值(算术平均值)。
Number1,number2,...是要计算其平均值的1到255个数字参数。
3、协方差计算:
运用COVER函数。
如F12=COVAR($E$3:
$E$8,E3:
E8)
COVAR(array1,array2)返回协方差,即每对数据点的偏差乘积的平均数,利用协方差可以决定两个数据集之间的关系。
例如,可利用它来检验教育程度与收入档次之间的关系。
Array1第一个所含数据为整数的单元格区域。
Array2第二个所含数据为整数的单元格区域。
4、转置:
选择性粘贴,数值,转置。
5、中间向量及资产的组合系数计算:
用到矩阵乘积MMULT函数和逆矩阵MINVERSE函数。
如D16:
D18的计算为﹛=MMULT(MINVERSE(F12:
H14),D12:
D14﹜,
MMULT(array1,array2)返回两个数组的矩阵乘积。
结果矩阵的行数与array1的行数相同,矩阵的列数与array2的列数相同。
Array1,array2是要进行矩阵乘法运算的两个数组。
MINVERSE(array),返回数组中存储的矩阵的逆距阵。
Array行数和列数相等的数值数组。
由于矩阵是一种二维以上的数的形式,所以我们在电子表格的设计过程中会用到数组,所以这个公式完结后,要用shift+ctrl+enter才能得到数据,同理计算的得到E16:
E18。
6、在单元格E20中输入﹛=MMULT(TRANSPOSE(D12:
D14),D16:
D18﹜,然后shift+ctrl+enter组合键锁定数组公式,以数组的方式同样在F20中输入公式﹛=MMULT(TRANSPOSE(D12:
D14),E16:
E18﹜和在G20输入公式﹛=MMULT(TRANSPOSE(E12:
E14),E16:
E18﹜
7、H20中输入=E20*G20-F20^2,
F21中输入=1/G20^0.5,
G21中输入=H20^0.5/G20,
H21中输入=F20/G20
8、在这个模型中期望回报率为自变量,因此在单元格G23中输入=(F21/G21)*((H23-H21)^2+G21^2)^0.5,H23中输入=I23/100,而I23是通过后续的微调项自由赋值。
9、在G24中输入=(F21/G21)*((H24-H21)^2+G21^2)^0.5,H24直接引用H21的数据。
10、模拟运算表:
以H23的期望回报率作为单变量模拟运算表,如图
11、平行于X轴和Y轴的直线由数据得来
12、最后得到最终实验图:
实验三名称利用修正久期计算债券价格增量的近似值
实验步骤:
1、整个图表中,到期年限、息票利率、基础值、增量均要用到视图下的微调项。
2、年息票额=债券面值*息票利率,如F34的计算:
=F33*F30
3、付息总次数=到期年限*每年付息次数,如F35的计算:
=F32*F31
4、债券修正久期的计算:
=MDURATION(F36,F37,F33,D40,F32),其中MDURATION为修正久期函数。
MDURATION(settlement,maturity,coupon,yld,frequency,basis)返回假设面值¥100的有价证券的Macauley修正期限。
应使用DATE函数输入日期,或者将函数作为其他公式或函数的结果输入。
例如,使用函数DATE(2008,5,23)输入2008年5月23日。
如果日期以文本形式输入,则会出现问题。
Settlement为证券的结算日。
结算日是在发行日之后,证券卖给购买者的日期。
Maturity为有价证券的到期日。
到期日是有价证券有效期截止时的日期。
Coupon为有价证券的年息票利率。
Yld为有价证券的年收益率。
Frequency为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4。
5、到期收益率基础值:
D40=G39/100,增量:
E40=(G40-2)/100,新值:
F40=D40+E40
6、债券价格期初值:
D41=PRICE(F36,F37,F33,D40,F30,F32),其中,PRICE函数为债券价格函数,增量:
E41=-F38*D41*E40,新值:
F41=E41+D41
PRICE(settlement,maturity,rate,yld,redemption,frequency,basis)返回定期付息的面值¥100的有价证券的价格。
应使用DATE函数输入日期,或者将函数作为其他公式或函数的结果输入。
例如,使用函数DATE(2008,5,23)输入2008年5月23日。
如果日期以文本形式输入,则会出现问题。
Settlement为证券的结算日。
结算日是在发行日之后,证券卖给购买者的日期。
Maturity为有价证券的到期日。
到期日是有价证券有效期截止时的日期。
Rate为有价证券的年息票利率。
Yld为有价证券的年收益率。
Redemption为面值¥100的有价证券的清偿价值。
7、债券价格新值(准确值):
F43=PRICE(F36,F37,F33,F40,F30,F32)
8、相对误差:
F44=(F41-F43)/F43
9、建立模拟运算表:
10、最后实验图:
11、注意平行X和Y轴的直线由这些数据得来:
12、图表中的文字由Enter键引入,需在图表外建立这些文字:
实验四名称两种资产可行值
实验步骤:
对于两种资产组合,可以通过变动其中一种资产的比例来计算资产组合的标准差和期望收益率,并画出相应的可行集,然后通过微调项来实现想过系数的变动,已达到可行集的变动。
1、相关系数和投资比例需要微调项:
两资产回报率相关系数ρ=C6=(F6-20)/20和投资比例E7=F7/10
2、标准差的计算公式:
,本实验中:
投资机会标准差σ=E8=(E7^2*D4^2+2*E7*(1-E7)*E6*D4*D5+(1-E7)^2*D5^2)^0.5
3、期望回报率计算公式:
,本实验中投资机会期望回报率m=E9=E7*E4+(1-E7)*E5
4、可行集中风险最小的点:
确定比例的公式为
,本实验中,先需要求出MVP组合系数w1*=C11=IF(E6 5、相关系数为-1时候,可行集中风险最小的点: ρ=-1时的无风险组合系数w2=C15=D5/(D4+D5),ρ=-1时的无风险组合系数m2=E15*E4+(1-E15)*E5 6、建立模拟运算表: 7、引用构建模拟运算表的函数: 标准差和期望回报率。 在F24中输入=E8,在L24中输入=E9. 8、确定函数引用行列单元格的变量。 标准差的变量为相关系数和A在资产组合中的比例,因此标准差需要用双变量的模拟运算表,期望回报率的变量为A爱资产组合中的比例,因此期望回报率需要用单变量的模拟运算表。 在G24中输入=(F6-20)/20,在F、K列和24行输入如图所示其他数据。 9、把E6、E7作为变量分别作出标准差和期望回报率的模拟运算表。 10、得到实验图: 实验五名称在无风险资产和两个风险资产的最优资本配置 实验步骤: 对于两种资产的资产组合,我们可以通过变动第一种资产的比例w并计算所得到的资产组合的标准差和期望回报率来得到风险资产的风险收益曲线;通过切点和一个无风险资产的标准差和期望回报率来求有效的风险收益曲线。 1、风险溢价计算: 期望回报率-无风险资产回报率,如实验中F5的计算=E5-$E$3 2、任意风险资产的资产A组合系数为微调项,w=G8,/10 3、风险组合资产坐标: 标准差为: E10=(F8^2*D5^2+2*F8*(1-F8)*D5*D6*F3+(1-F8)^2*D6^2)^0.5,期望回报率为: F10=F8*E5+(1-F8)*E6 4、确定切点的A资产占风险资产的比例: 公式为 由于公式复杂,分别确定分子和分母的值然后再来算该值。 E12=D6*(F3*D5-D6), F12=D5^2+D6^2-2*D5*D6*F3, E13=F6*E12-(E5-E6)*D6^2; F13=(E5-E6)*E12-F6*F12, 然后确定该系数在F14中输入=E13/F13 5、确定资本配置线: 切点标准差在E16中输入=(F14^2*D5^2+2*F14*(1-F14)*D5*D6*F3+(1-F14)^2*D6^2)^0.5,切点期望值在F16中输入=F14*E5+(1-F14)*E6,斜率在F17中输入=(F16-E3)/E16 6、确定风险资产占总资产的比例: F21=G21/10 7、确定三个资产的风险和收益: 由于总资产的标准差是风险资产与ξ的乘积,在E23中输入=ROUND(F21*E10,2),F23中输入=ROUND(F21*F10+(1-F21)*E3,2) 8、构建模拟运算表: 1.如上图所示分别在J25和K25中输入=E10和=F10,以W为变量对风险资产的标准差和期望回报率做模拟运算表。 2.分别用表中数据画出相应的切线和动态线 9、画出图表: 实验六名称债券到期收益率 实验步骤: 一、不同息票利率下的价格-收益率曲线和不同年限下的价格-收益率曲线 1、到期年限、息票利率为微调项 2、年息票额=债券面值*息票利率 3、付款总次数=每年付息次数*到期年限 4、债券价格的计算采用PV函数,如图: PV(rate,nper,pmt,fv,type)返回投资的现值。 现值为一系列未来付款的当前值的累积和。 例如,借入方的借入款即为贷出方贷款的现值。 Rate为各期利率。 例如,如果按10%的年利率借入一笔贷款来购买汽车,并按月偿还贷款,则月利率为10%/12(即0.83%)。 可以在公式中输入10%/12、0.83%或0.0083作为rate的值。 Nper为总投资期,即该项投资的付款期总数。 例如,对于一笔4年期按月偿还的汽车贷款,共有4*12(即48)个偿款期数。 可以在公式中输入48作为nper的值。 Pmt为各期所应支付的金额,其数值在整个年金期间保持不变。 通常,pmt包括本金和利息,但不包括其他费用或税款。 例如,¥10,000的年利率为12%的四年期汽车贷款的月偿还额为¥263.33。 可以在公式中输入-263.33作为pmt的值。 如果忽略pmt,则必须包含fv参数。 Fv为未来值,或在最后一次支付后希望得到的现金余额,如果省略fv,则假设其值为零(例如,一笔贷款的未来值即为零)。 例如,如果需要在18年后支付¥50,000,则¥50,000就是未来值。 可以根据保守估计的利率来决定每月的存款额。 如果忽略fv,则必须包含pmt参数。 Type数字0或1,用以指定各期的付款时间是在期初还是期末。 5、不同息票利率下的价格-收益曲线的绘画需要建立模拟运算表: 1.在B12中输入=C10,注意C12为=D6/100,而不是=C6 2.以该模拟运算表得到的图表为 3.其中辅助直线和相关文字需要用到数据: 6、不同年限下的价格-收益率曲线的绘画需要建立如下模拟运算表: 1.在C30中输入=D4 2.由该模拟运算表为源数据得到的图表为: 二、债券价格和市场利率、时间的关系 1、市场利率的数据可以通过微调项进行动态调整 2、年息票额=D4*D7 3、债券的价格用PV函数来确定,如图: 由于后两个参数的金额的方向和投资付出方向是相反的,所以输入的金额应该是负数 4、填充一下数据: 即描述在市场利率一定的情况下不同时间点的债券价值 1.K5=D10,J6为=$D$3/$D$6*K5,K6为=K5+J6-I6 2.后面的空格可以用格式柄进行拖动来复制公式 3.以2%到16为市场利率,N列的数据为不同时间点的债券价值,以D3作为行的引用单元格,对一系列在不同时点下的债券价值做模拟运算表如图所示: 5、以模拟运算表的数据区为基础画图: 实验七名称免疫 实验步骤: 在保证债券价值等于债务现值条件下不同到期年限债券的息票利率与久期,因先得到该表: 1、当期利率、债务金额、债务偿还年限、债券面值、发行时间、基本到期年限和息票利率均由自己输入。 2、债券现值涉及PV函数,具体计算过程如下: F7=PV(F3,F6,,-F5) 3、基本年息票金额=债券面值*息票利率 4、基本到期日期需用到公式: 如E15=DATE(YEAR(F10)+E12,MONTH(F10),DAY(F10)) 5、基本的债券久期计算公式为DURATION函数,具体步骤为: DURATION(settlement,maturity,coupon,yld,frequency,basis)返回假设面值¥100的定期付息有价证券的修正期限。 期限定义为一系列现金流现值的加权平均值,用于计量债券价格对于收益率变化的敏感程度。 应使用DATE函数输入日期,或者将函数作为其他公式或函数的结果输入。 例如,使用函数DATE(2008,5,23)输入2008年5月23日。 如果日期以文本形式输入,则会出现问题。 Settlement为证券的结算日。 结算日是在发行日之后,证券卖给购买者的日期。 Maturity为有价证券的到期日。 到期日是有价证券有效期截止时的日期。 Coupon为有价证券的年息票利率。 Yld为有价证券的年收益率。 Frequency为年付息次数,如果按年支付,frequency=1;按半年期支付,frequency=2;按季支付,frequency=4。 6、基本债券价值依旧运用PV函数: 7、建立模拟运算表 1.K17=F19 2.F19=PMT(F3,E12,-F7,F9)/F9 PMT(rate,nper,pv,fv,type)基于固定利率及等额分期付款方式,返回贷款的每期付款额。 Rate贷款利率。 Nper该项贷款的付款总数。 Pv现值,或一系列未来付款的当前值的累积和,也称为本金。 Fv为未来值,或在最后一次付款后希望得到的现金余额,如果省略fv,则假设其值为零,也就是一笔贷款的未来值为零。 3.以到期年限D12为引用的单元格得到K列 4.L17=E16 5.得到模拟运算表如下 8、变动值下息票利率F13的计算运用VLOOKUP函数: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。 VLOOKUP中的V参数表示垂直方向。 当比较值位于需要查找的数据左边的一列时,可以使用VLOOKUP而不是HLOOKUP。 Lookup_value为需要在表格数组(数组: 用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。 数组区域共用一个公式;数组常量是用作参数的一组常量。 )第一列中查找的数值。 Lookup_value可以为数值或引用。 若lookup_value小于table_array第一列中的最小值,VLOOKUP返回错误值#N/A。 Table_array为两列或多列数据。 使用对区域或区域名称的引用。 table_array第一列中的值是由lookup_value搜索的值。 这些值可以是文本、数字或逻辑值。 文本不区分大小写。 Col_index_num为table_array中待返回的匹配值的列序号。 Col_index_num为1时,返回table_array第一列中的数值;col_index_num为2,返回table_array第二列中的数值,以此类推。 如果col_index_num: 小于1,VLOOKUP返回错误值#VALUE! 。 大于table_array的列数,VLOOKUP返回错误值#REF! 。 Range_lookup为逻辑值,指定希望VLOOKUP查找精确的匹配值还是近似匹配值: 如果为TRUE或省略,则返回精确匹配值或近似匹配值。 也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值。 table_array第一列中的值必须以升序排序;否则VLOOKUP可能无法返回正确的值。 如果为FALSE,VLOOKUP将只寻找精确匹配值。 在此情况下,table_array第一列的值不需要排序。 如果table_array第一列中有两个或多个值与lookup_value匹配,则使用第一个找到的值。 如果找不到精确匹配值,则返回错误值#N/A。 9、变动值情况下的其他数据计算均与基本值相同 10、运用模拟运算表数据,建立自定义图表,双轴折线图,得到图表: 11、运用模拟运算表数据,建立散点图,得到图表: 具体操作步骤: 1.图表中两条虚线与竖直垂线由数据得来: 2.曲线上方深蓝直线与紫色虚线需转换格式,如图: 3.坐标轴的刻度适当转换即可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 投资 实验 精编