全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1642 6
2014-07-21
大家好!

       我在做一个资产池违约分析:

      Asset Pool的现金流如下:

       Period          Asset1    Asset2   Asset3   N_Simulation
          1                  1             1          2             1
          2                  1             0          3             1
          3                  0             2          1             1

。。。。。

        因为资产很多,也模拟了很多次,所以这个表格很大

        违约时间表如下:
         N_Simulation            Asset1                Asset3
          1                                1                         2
          2                                0                         0
          3                                3                         1

          例如:第一行表示Asset1违约时间为第1期,Asset3违约时间在第3期。其他依次类推。

          我怎么才能把数据Asset Pool的现金流表格改为违约后现金流为0,例如


       Period          Asset1                                            Asset2   Asset3                                          N_Simulation
          1                  0(第1期违约了,改为0)             1          2                                                         1
          2                  0(第1期违约了,改为0)             0          0(第2期违约了,改为0)                  1
          3                  0(第1期违约了,改为0)             2          0(第2期违约了,改为0)                  1







谢谢大家!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-7-21 11:46:39
例如:第一行表示Asset1违约时间为第1期,Asset3违约时间在第3期。其他依次类推。
你的表述不是很好理解,所以请表述更清晰一点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-21 17:37:44
920240553 发表于 2014-7-21 11:46
例如:第一行表示Asset1违约时间为第1期,Asset3违约时间在第3期。其他依次类推。
你的表述不是很好理解, ...
违约时间表如下:
         N_Simulation            Asset1                Asset3
          1                                1                         2
          2                                0                         0
          3                                3                         1

          例如:第一行表示Asset1违约时间为第1期,Asset3违约时间在第3期。其他依次类推。



对整个资产池进行了很多次模拟,N_Simulation表示第几次模拟。
         N_Simulation            Asset1                Asset3
          1                                1                         2
表示在第1次模拟中,Asset1是在Period1就违约了,后面现金流都收不回来。Asset3是在Period3的时候违约的,Period1和Period2能够收回现金流,后面的没有了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-21 18:40:58
920240553 发表于 2014-7-21 11:46
例如:第一行表示Asset1违约时间为第1期,Asset3违约时间在第3期。其他依次类推。
你的表述不是很好理解, ...
我自己隐隐的感觉proc sql可能能够解决问题,应该需要Sql内部的循环。

不知道您能帮我解决吗?谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-22 09:33:00
liu022 发表于 2014-7-21 17:37
违约时间表如下:
         N_Simulation            Asset1                Asset3
          1       ...
Asset3不是在Period2的时候违约的吗?怎么是3?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-22 11:04:58
看看这个是不是你想要的:
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群