《金融计算》实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

金融计算

实验报告

班级: 2013级信息与计算科学学号:

姓名:

指导老师:**

2016年6月

《金融计算》实验报告

开课实验室:实训楼B-206

四、测试结果教师评价

《金融计算》实验报告

开课实验室:实训楼B-206

教师评价

《金融计算》实验报告

开课实验室:实训楼B-206

年级专业班2013级信息与计算科学日期20160325

实验项目名称普通股定价算法指导教师李峰一、实验目的

掌握普通股票定价公式,并能够进行实际应用。

二、实验内容

案例:假设贴现率5%,每期的股息如下图所示,计算该股票的价格?

三、源程序清单

public class jisuan{

public static void main(String[] args){

double v=0;//股票价格

int t;

double r=0.05;//贴现率

double T=7;//期限

double [] Ct={0.1,0.2,0.5,0.5,0.8,0.6,0.7};//股息

for(t=1;t<=T;t++)

v=v+Ct[t-1]/(Math.pow(1+r,t));

System.out.println(v);

}

}

四、测试结果

教师评价

《金融计算》实验报告

开课实验室:实训楼B-206

Blefthuankuane-=Bperbenjin;

}

}

测试结果

教师评价

《金融计算》实验报告

开课实验室:实训楼B-206

scanf("%f",&S);

printf("远期的交割价格:");

scanf("%f",&K);

printf("远期的利息:");

scanf("%f",&I);

printf("远期的期限(年):");

scanf("%f",&t);

printf("远期的期限对应的利率:");

scanf("%f",&r);

printf("远期的第一种付息时间(年):");

scanf("%f",&t1);

printf("远期的第二种付息时间(年):");

scanf("%f",&t2);

printf("远期的第一种付息时间对应的利率:");

scanf("%f",&r1);

printf("远期的第二种付息时间对应的利率:");

scanf("%f",&r2);

I1=I*exp(-r1*t1);

I2=I*exp(-r2*t2);

f=S-I1-I2-K*exp(-r*t);

printf("远期的价值为%f\n",f);

F=(S-I1-I2)*exp(r*t);

printf("远期的价格为%f",F);

}

四、测试结果

教师评价

开课实验室:实训楼B-206

年级专业班2013级信息与计算科学日期 20160408

实验项目名称外汇期货的定价算法指导教师李峰一、实验目的

掌握外汇期货的定价算法,并能够进行实际应用。

二、实验内容

案例1:考虑一外汇期货,其标的资产价格是$100,交割价格是$99,本国无风险年利率是10%,外汇的无风险年利率是0.2%,到期时间是6个月,试计算该外汇期货的价格。

三、源程序清单

#include "stdio.h"

#include "math.h"

void main()

{

float f,F,S,K,t,r1,r2;

printf("外汇期货标的资产的现价:");

scanf("%f",&S);

printf("外汇期货标的资产的交割价格:");

scanf("%f",&K);

printf("外汇期货的到期时间(年):");

scanf("%f",&t);

printf("外汇期货的本国无风险利率:");

scanf("%f",&r1);

printf("外汇的无风险年利率:");

scanf("%f",&r2);

f=S*exp(-r2*t)-K*exp(-r1*t);

F=S*exp((r1-r2)*t);

printf("远期的价值为%f\n",f);

printf("远期的价格为%f",F);

}

四、测试结果

教师评价

开课实验室:实训楼B-206

四、测试结果教师评价

《金融计算》实验报告

开课实验室:实训楼B-206

}

}

return ERROR;

}

int main()

{ double S=21;double X=20;double r=0.10;double time=0.25;

double c=1.875;

cout<<"隐含波动率:";

cout<

return 0;

四、}测试结果

教师评价

相关文档
最新文档