{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Loan"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
Connecting engine server -> https://absbox.org/api/dev\n",
"\n"
],
"text/plain": [
"\u001b[1;35mConnecting engine server -> \u001b[0m\u001b[1;4;35mhttps://absbox.org/api/dev\u001b[0m\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"✅Connected, local lib:0.26.4, server:0.27.6\n",
"\n"
],
"text/plain": [
"✅\u001b[1;32mConnected, local li\u001b[0m\u001b[1;32mb:0\u001b[0m\u001b[1;32m.\u001b[0m\u001b[1;32m26.4\u001b[0m\u001b[1;32m, server:\u001b[0m\u001b[1;32m0.27\u001b[0m\u001b[1;32m.\u001b[0m\u001b[1;32m6\u001b[0m\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from absbox import API,EnginePath\n",
"\n",
"localAPI = API(EnginePath.DEV,lang='english',check=False)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"loan1 = [\"Loan\"\n",
" ,{\"originBalance\": 80000\n",
" ,\"originRate\": [\"floater\",0.045,{\"index\":\"SOFR3M\"\n",
" ,\"spread\":0.01\n",
" ,\"reset\":\"QuarterEnd\"}]\n",
" ,\"originTerm\": 24\n",
" ,\"freq\": \"Monthly\"\n",
" ,\"type\": \"i_p\"\n",
" ,\"originDate\": \"2021-03-01\"}\n",
" ,{\"currentBalance\": 65000\n",
" ,\"currentRate\": 0.06\n",
" ,\"remainTerm\": 12\n",
" ,\"status\": \"Current\"}]"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Balance | \n",
" Principal | \n",
" Interest | \n",
" Prepayment | \n",
" Default | \n",
" Recovery | \n",
" Loss | \n",
" WAC | \n",
" CumPrincipal | \n",
" CumPrepay | \n",
" CumDelinq | \n",
" CumDefault | \n",
" CumRecovery | \n",
" CumLoss | \n",
"
\n",
" \n",
" | Date | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2022-03-01 | \n",
" 65000 | \n",
" 0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-04-01 | \n",
" 65000 | \n",
" 0 | \n",
" 331.23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-05-01 | \n",
" 65000 | \n",
" 0 | \n",
" 320.54 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-06-01 | \n",
" 65000 | \n",
" 0 | \n",
" 331.23 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-07-01 | \n",
" 65000 | \n",
" 0 | \n",
" 267.12 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Balance Principal Interest Prepayment Default Recovery Loss \\\n",
"Date \n",
"2022-03-01 65000 0 0.00 0 0 0 0 \n",
"2022-04-01 65000 0 331.23 0 0 0 0 \n",
"2022-05-01 65000 0 320.54 0 0 0 0 \n",
"2022-06-01 65000 0 331.23 0 0 0 0 \n",
"2022-07-01 65000 0 267.12 0 0 0 0 \n",
"\n",
" WAC CumPrincipal CumPrepay CumDelinq CumDefault CumRecovery \\\n",
"Date \n",
"2022-03-01 0.06 0 0 0 0 0 \n",
"2022-04-01 0.06 0 0 0 0 0 \n",
"2022-05-01 0.06 0 0 0 0 0 \n",
"2022-06-01 0.06 0 0 0 0 0 \n",
"2022-07-01 0.05 0 0 0 0 0 \n",
"\n",
" CumLoss \n",
"Date \n",
"2022-03-01 0 \n",
"2022-04-01 0 \n",
"2022-05-01 0 \n",
"2022-06-01 0 \n",
"2022-07-01 0 "
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = localAPI.runAsset(\"2020-01-02\"\n",
" ,[loan1]\n",
" ,poolAssump=(\"Pool\",(\"Loan\",None,None,None,None)\n",
" ,None\n",
" ,None)\n",
" ,rateAssump=[(\"SOFR3M\",0.04)]\n",
" ,read=True)\n",
"\n",
"r[0].head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Default"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Balance | \n",
" Principal | \n",
" Interest | \n",
" Prepayment | \n",
" Default | \n",
" Recovery | \n",
" Loss | \n",
" WAC | \n",
" CumPrincipal | \n",
" CumPrepay | \n",
" CumDelinq | \n",
" CumDefault | \n",
" CumRecovery | \n",
" CumLoss | \n",
"
\n",
" \n",
" | Date | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2022-03-01 | \n",
" 65000.00 | \n",
" 0.0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0.00 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0.00 | \n",
"
\n",
" \n",
" | 2022-04-01 | \n",
" 64944.55 | \n",
" 0.0 | \n",
" 330.95 | \n",
" 0 | \n",
" 55.45 | \n",
" 0 | \n",
" 55.45 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 55.45 | \n",
" 0 | \n",
" 55.45 | \n",
"
\n",
" \n",
" | 2022-05-01 | \n",
" 64890.93 | \n",
" 0.0 | \n",
" 320.01 | \n",
" 0 | \n",
" 53.62 | \n",
" 0 | \n",
" 53.62 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 109.07 | \n",
" 0 | \n",
" 109.07 | \n",
"
\n",
" \n",
" | 2022-06-01 | \n",
" 64835.57 | \n",
" 0.0 | \n",
" 330.39 | \n",
" 0 | \n",
" 55.36 | \n",
" 0 | \n",
" 55.36 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 164.43 | \n",
" 0 | \n",
" 164.43 | \n",
"
\n",
" \n",
" | 2022-07-01 | \n",
" 64782.04 | \n",
" 0.0 | \n",
" 266.22 | \n",
" 0 | \n",
" 53.53 | \n",
" 0 | \n",
" 53.53 | \n",
" 0.05 | \n",
" 0.0 | \n",
" 0 | \n",
" 0 | \n",
" 217.96 | \n",
" 0 | \n",
" 217.96 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Balance Principal Interest Prepayment Default Recovery \\\n",
"Date \n",
"2022-03-01 65000.00 0.0 0.00 0 0.00 0 \n",
"2022-04-01 64944.55 0.0 330.95 0 55.45 0 \n",
"2022-05-01 64890.93 0.0 320.01 0 53.62 0 \n",
"2022-06-01 64835.57 0.0 330.39 0 55.36 0 \n",
"2022-07-01 64782.04 0.0 266.22 0 53.53 0 \n",
"\n",
" Loss WAC CumPrincipal CumPrepay CumDelinq CumDefault \\\n",
"Date \n",
"2022-03-01 0.00 0.06 0.0 0 0 0.00 \n",
"2022-04-01 55.45 0.06 0.0 0 0 55.45 \n",
"2022-05-01 53.62 0.06 0.0 0 0 109.07 \n",
"2022-06-01 55.36 0.06 0.0 0 0 164.43 \n",
"2022-07-01 53.53 0.05 0.0 0 0 217.96 \n",
"\n",
" CumRecovery CumLoss \n",
"Date \n",
"2022-03-01 0 0.00 \n",
"2022-04-01 0 55.45 \n",
"2022-05-01 0 109.07 \n",
"2022-06-01 0 164.43 \n",
"2022-07-01 0 217.96 "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = localAPI.runAsset(\"2020-01-02\"\n",
" ,[loan1]\n",
" ,poolAssump=(\"Pool\",(\"Loan\",{\"CDR\":0.01},None,None,None)\n",
" ,None\n",
" ,None)\n",
" ,rateAssump=[(\"SOFR3M\",0.04)]\n",
" ,read=True)\n",
"\n",
"r[0].head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Prepayment"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Balance | \n",
" Principal | \n",
" Interest | \n",
" Prepayment | \n",
" Default | \n",
" Recovery | \n",
" Loss | \n",
" WAC | \n",
" CumPrincipal | \n",
" CumPrepay | \n",
" CumDelinq | \n",
" CumDefault | \n",
" CumRecovery | \n",
" CumLoss | \n",
"
\n",
" \n",
" | Date | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2022-03-01 | \n",
" 65000.00 | \n",
" 0.0 | \n",
" 0.00 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-04-01 | \n",
" 64944.55 | \n",
" 0.0 | \n",
" 330.95 | \n",
" 55.45 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 55.45 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-05-01 | \n",
" 64890.93 | \n",
" 0.0 | \n",
" 320.01 | \n",
" 53.62 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 109.07 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-06-01 | \n",
" 64835.57 | \n",
" 0.0 | \n",
" 330.39 | \n",
" 55.36 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0.0 | \n",
" 164.43 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-07-01 | \n",
" 64782.04 | \n",
" 0.0 | \n",
" 266.22 | \n",
" 53.53 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 0.0 | \n",
" 217.96 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Balance Principal Interest Prepayment Default Recovery \\\n",
"Date \n",
"2022-03-01 65000.00 0.0 0.00 0.00 0 0 \n",
"2022-04-01 64944.55 0.0 330.95 55.45 0 0 \n",
"2022-05-01 64890.93 0.0 320.01 53.62 0 0 \n",
"2022-06-01 64835.57 0.0 330.39 55.36 0 0 \n",
"2022-07-01 64782.04 0.0 266.22 53.53 0 0 \n",
"\n",
" Loss WAC CumPrincipal CumPrepay CumDelinq CumDefault \\\n",
"Date \n",
"2022-03-01 0 0.06 0.0 0.00 0 0 \n",
"2022-04-01 0 0.06 0.0 55.45 0 0 \n",
"2022-05-01 0 0.06 0.0 109.07 0 0 \n",
"2022-06-01 0 0.06 0.0 164.43 0 0 \n",
"2022-07-01 0 0.05 0.0 217.96 0 0 \n",
"\n",
" CumRecovery CumLoss \n",
"Date \n",
"2022-03-01 0 0 \n",
"2022-04-01 0 0 \n",
"2022-05-01 0 0 \n",
"2022-06-01 0 0 \n",
"2022-07-01 0 0 "
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = localAPI.runAsset(\"2020-01-02\"\n",
" ,[loan1]\n",
" ,poolAssump=(\"Pool\",(\"Loan\",None,{\"CPR\":0.01},None,None)\n",
" ,None\n",
" ,None)\n",
" ,rateAssump=[(\"SOFR3M\",0.04)]\n",
" ,read=True)\n",
"\n",
"r[0].head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Loan With Schedule Repayment"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Balance | \n",
" Principal | \n",
" Interest | \n",
" Prepayment | \n",
" Default | \n",
" Recovery | \n",
" Loss | \n",
" WAC | \n",
" CumPrincipal | \n",
" CumPrepay | \n",
" CumDelinq | \n",
" CumDefault | \n",
" CumRecovery | \n",
" CumLoss | \n",
"
\n",
" \n",
" | Date | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2021-03-01 | \n",
" 80000 | \n",
" 0 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2021-10-10 | \n",
" 60000 | \n",
" 20000 | \n",
" 2932.60 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 20000 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-01-10 | \n",
" 40000 | \n",
" 20000 | \n",
" 756.16 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 40000 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-10-10 | \n",
" 0 | \n",
" 40000 | \n",
" 1495.89 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 80000 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Balance Principal Interest Prepayment Default Recovery Loss \\\n",
"Date \n",
"2021-03-01 80000 0 0.00 0 0 0 0 \n",
"2021-10-10 60000 20000 2932.60 0 0 0 0 \n",
"2022-01-10 40000 20000 756.16 0 0 0 0 \n",
"2022-10-10 0 40000 1495.89 0 0 0 0 \n",
"\n",
" WAC CumPrincipal CumPrepay CumDelinq CumDefault CumRecovery \\\n",
"Date \n",
"2021-03-01 0.06 0 0 0 0 0 \n",
"2021-10-10 0.06 20000 0 0 0 0 \n",
"2022-01-10 0.05 40000 0 0 0 0 \n",
"2022-10-10 0.05 80000 0 0 0 0 \n",
"\n",
" CumLoss \n",
"Date \n",
"2021-03-01 0 \n",
"2021-10-10 0 \n",
"2022-01-10 0 \n",
"2022-10-10 0 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"loan2 = [\"Loan\"\n",
" ,{\"originBalance\": 80000\n",
" ,\"originRate\": [\"floater\",0.045,{\"index\":\"SOFR3M\"\n",
" ,\"spread\":0.01\n",
" ,\"reset\":\"QuarterEnd\"}]\n",
" ,\"originTerm\": 3\n",
" ,\"freq\": \"SemiAnnually\"\n",
" ,\"type\": (\"Schedule\",[[\"2021-10-10\",20000]\n",
" ,[\"2022-01-10\",20000]\n",
" ,[\"2022-10-10\",40000]\n",
" ])\n",
" ,\"originDate\": \"2021-03-01\"}\n",
" ,{\"currentBalance\": 80000\n",
" ,\"currentRate\": 0.06\n",
" ,\"remainTerm\": 3\n",
" ,\"status\": \"Current\"}]\n",
"\n",
"r = localAPI.runAsset(\"2020-01-02\"\n",
" ,[loan2]\n",
" ,poolAssump=(\"Pool\",(\"Loan\",None,None,None,None)\n",
" ,None\n",
" ,None)\n",
" ,rateAssump=[(\"SOFR3M\",0.04)]\n",
" ,read=True)\n",
"\n",
"r[0].head()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### Schedule Repayment with stress"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Balance | \n",
" Principal | \n",
" Interest | \n",
" Prepayment | \n",
" Default | \n",
" Recovery | \n",
" Loss | \n",
" WAC | \n",
" CumPrincipal | \n",
" CumPrepay | \n",
" CumDelinq | \n",
" CumDefault | \n",
" CumRecovery | \n",
" CumLoss | \n",
"
\n",
" \n",
" | Date | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" | 2021-03-01 | \n",
" 80000.00 | \n",
" 0.00 | \n",
" 0.00 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 0.00 | \n",
" 0.00 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2021-10-10 | \n",
" 59632.72 | \n",
" 19877.56 | \n",
" 2914.65 | \n",
" 489.72 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.06 | \n",
" 19877.56 | \n",
" 489.72 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-01-10 | \n",
" 39654.58 | \n",
" 19827.27 | \n",
" 749.63 | \n",
" 150.87 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 39704.83 | \n",
" 640.59 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
" | 2022-10-10 | \n",
" 0.00 | \n",
" 39357.62 | \n",
" 1471.86 | \n",
" 296.96 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0.05 | \n",
" 79062.45 | \n",
" 937.55 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Balance Principal Interest Prepayment Default Recovery \\\n",
"Date \n",
"2021-03-01 80000.00 0.00 0.00 0.00 0 0 \n",
"2021-10-10 59632.72 19877.56 2914.65 489.72 0 0 \n",
"2022-01-10 39654.58 19827.27 749.63 150.87 0 0 \n",
"2022-10-10 0.00 39357.62 1471.86 296.96 0 0 \n",
"\n",
" Loss WAC CumPrincipal CumPrepay CumDelinq CumDefault \\\n",
"Date \n",
"2021-03-01 0 0.06 0.00 0.00 0 0 \n",
"2021-10-10 0 0.06 19877.56 489.72 0 0 \n",
"2022-01-10 0 0.05 39704.83 640.59 0 0 \n",
"2022-10-10 0 0.05 79062.45 937.55 0 0 \n",
"\n",
" CumRecovery CumLoss \n",
"Date \n",
"2021-03-01 0 0 \n",
"2021-10-10 0 0 \n",
"2022-01-10 0 0 \n",
"2022-10-10 0 0 "
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r = localAPI.runAsset(\"2020-01-02\"\n",
" ,[loan2]\n",
" ,poolAssump=(\"Pool\",(\"Loan\",None,{\"CPR\":0.01},None,None)\n",
" ,None\n",
" ,None)\n",
" ,rateAssump=[(\"SOFR3M\",0.04)]\n",
" ,read=True)\n",
"\n",
"r[0].head()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}