1703475300
1703475301
Private Function CalcSchedPrinc(period As Integer) As Double#计算应付本金
1703475302
1703475303
Private Function CalcNewDefault(period As Integer) As Double#计算新违约额
1703475304
1703475305
Private Function CalcPrepay(period As Integer) As Double#计算提前偿付额
1703475306
1703475307
Private Function CalcAmortFactor(period As Integer) As Double#计算分期偿还因子
1703475308
1703475309
Private Function CalcIntRate(period As Integer) As Double#计算利率
1703475310
1703475311
Private Function CalcPrepayPenalty(period As Integer) As Double#计算预缴罚款
1703475312
1703475313
(二)负债方模块
1703475314
1703475315
1.债券结构师模块
1703475316
1703475317
该模块对交易中的证券进行分析运算计算并按照交易条款和结构来分配资产池模块计算所得的现金流、维护各种信贷增强机制、计算衍生工具现金流、计算债券现金分配等。
1703475318
1703475319
Public Sub waterfall()#计算债券方的所有现金流
1703475320
1703475321
Public Sub PrintDeal()#在Excel上列出交易的现金流
1703475322
1703475323
Public Sub PrintBond()#在Excel上列出债券的现金流
1703475324
1703475325
Private Function CalcMoreSeniorBal(period As Integer,Seniority As Integer)As Double
1703475326
1703475327
#计算比目标等级债券高级的债券的剩余面额
1703475328
1703475329
Private Function WTF_SeniorPrincipal(period As Integer,availFund As Double) As Double#用剩余现金流偿付高级债券本金
1703475330
1703475331
Private Function SetExcessSpread(period As Integer,ex As Double) As Double#计算剩余利差额
1703475332
1703475333
Private Function CalcSeniorDist(period As Integer,groupNum As Integer) As Double#计算群组的高级债券应还本金额
1703475334
1703475335
Private Function CalcGroupPercent(period As Integer,groupNum As Integer) As Double#按不同指定规则(房利美或房地美方法)计算目标群组本金百分比
1703475336
1703475337
Private Function CalcPDA(period As Integer) As Double#计算总债券应还本金额
1703475338
1703475339
Private Function CalcSeniorPDA(period As Integer) As Double#计算高级债券应还本金额
1703475340
1703475341
Public Function CalcSubPDA(period As Integer,Seniority As Integer) As Double#计算次级债券应还本金额
1703475342
1703475343
Private Function CalcAcceleration(period As Integer) As Double#计算超额抵押目标现金流
1703475344
1703475345
Private Function CalcOCBalance(period As Integer) As Double#计算超额抵押额
1703475346
1703475347
Private Function CalcOCTarget(period As Integer) As Double#计算超额抵押目标
1703475348
1703475349
Private Function CalcStepdown(period As Integer) As Boolean#计算目标月份是否进入超额抵押递减期
[
上一页 ]
[ :1.7034753e+09 ]
[
下一页 ]