股票的风险

/*
标题:股票的风险
内容:
股票风险

股票交易上的投机行为往往十分危险。假设某股票行为十分怪异,每天不是涨停(上涨10%)就是跌停(下跌10%)。
假设上涨和下跌的概率均等(都是50%)。再假设交易过程没有任何手续费。
某人在开始的时候持有总价值为x的该股股票,那么100个交易日后,他盈利的可能性是多少呢?
以下程序通过计算机模拟了该过程,一般的输出结果在0.3左右。请填写缺失的代码。

把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。

int N = 10000;
int n = 0;

for(int i=0; i<N; i++)
{
double value = 1000.0;
for(int k=0; k<100; k++)
{
if(Math.random() > _______)
value = value * 1.1;
else
value = value * 0.9;
}
if(____________) n++;
}

System.out.println(1.0*n/N);

      */

 

 1 class pro08 {
 2     public static void main(String[] args) {
 3         
 4             int N = 10000;
 5             int n = 0;
 6             
 7             for(int i=0; i<N; i++)
 8             {
 9                 double value = 1000.0;    
10                 for(int k=0; k<100; k++)
11                 {
12                     if(Math.random() >  0.5   )
13                         value = value * 1.1;
14                     else
15                         value = value * 0.9;
16                 }
17                 if(value > 1000) n++;
18             }
19             
20             System.out.println(1.0*n/N);//n为一百个交易日过后,盈利的次数,
21 
22 
23      }
24 }

 

/*
public static double random()

返回带正号的 double 值,大于或等于 0.0,小于 1.0。返回值是一个伪随机 (pseudorandomly) 选择的数,在上述范围内(大致)均匀分布。 


*/

posted on 2013-05-03 10:16  wsxjbcy  阅读(240)  评论(0编辑  收藏  举报

导航