{ "cells": [ { "cell_type": "markdown", "id": "30b42f01", "metadata": {}, "source": [ "### Transfer Multiple Account Example" ] }, { "cell_type": "code", "execution_count": 40, "id": "2cba30bf", "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "pd.set_option('display.max_rows', None)" ] }, { "cell_type": "code", "execution_count": null, "id": "3a20a34b", "metadata": {}, "outputs": [], "source": [ "from absbox import Generic,API,EnginePath,readAccsCf\n", "\n", "test01 = Generic(\n", " \"TEST01\"\n", " ,{\"cutoff\":\"2021-03-01\",\"closing\":\"2021-06-15\",\"firstPay\":\"2021-07-26\"\n", " ,\"payFreq\":[\"DayOfMonth\",20],\"poolFreq\":\"MonthEnd\",\"stated\":\"2030-01-01\"}\n", " ,{'assets':[[\"Mortgage\"\n", " ,{\"originBalance\":2200,\"originRate\":[\"fix\",0.045],\"originTerm\":30\n", " ,\"freq\":\"Monthly\",\"type\":\"Level\",\"originDate\":\"2021-02-01\"}\n", " ,{\"currentBalance\":2200\n", " ,\"currentRate\":0.08\n", " ,\"remainTerm\":20\n", " ,\"status\":\"current\"}]]}\n", " ,((\"acc01\",{\"balance\":0})\n", " ,(\"acc02\",None)\n", " ,(\"acc03\",None)\n", " ,(\"acc04\",None))\n", " ,((\"A1\",{\"balance\":1000\n", " ,\"rate\":0.07\n", " ,\"originBalance\":1000\n", " ,\"originRate\":0.07\n", " ,\"startDate\":\"2020-01-03\"\n", " ,\"rateType\":{\"Fixed\":0.08}\n", " ,\"bondType\":{\"Sequential\":None}})\n", " ,(\"B\",{\"balance\":1000\n", " ,\"rate\":0.0\n", " ,\"originBalance\":1000\n", " ,\"originRate\":0.07\n", " ,\"startDate\":\"2020-01-03\"\n", " ,\"rateType\":{\"Fixed\":0.00}\n", " ,\"bondType\":{\"Equity\":None}\n", " }))\n", " ,((\"trusteeFee\",{\"type\":{\"fixFee\":30},\"feeStart\":\"2021-06-15\"}),)\n", " ,{\"amortizing\":[\n", " [\"transferM\",['acc02','acc03','acc04'],'acc01']\n", " ,[\"payFee\",\"acc01\",['trusteeFee']]\n", " ,[\"accrueAndPayInt\",\"acc01\",[\"A1\"]]\n", " ,[\"payPrin\",\"acc01\",[\"A1\"]]\n", " ,[\"payPrin\",\"acc01\",[\"B\"]]\n", " ,[\"payIntResidual\",\"acc01\",\"B\"]\n", " ]}\n", " ,[[\"CollectedInterest\",\"acc01\"]\n", " ,[\"CollectedPrincipal\",\"acc02\"]\n", " ,[\"CollectedPrepayment\",\"acc03\"]\n", " ,[\"CollectedRecoveries\",\"acc04\"]]\n", " ,None\n", " ,None\n", " ,None\n", " ,None\n", " ,(\"PreClosing\",\"Amortizing\")\n", " )" ] }, { "cell_type": "code", "execution_count": 32, "id": "f0758728", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
Connecting engine server -> http://localhost:8081\n", "\n" ], "text/plain": [ "\u001b[1;35mConnecting engine server -> \u001b[0m\u001b[1;4;35mhttp://localhost:8081\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
✅Connected, local lib:0.28.7, server:0.29.14\n", "\n" ], "text/plain": [ "✅\u001b[1;32mConnected, local li\u001b[0m\u001b[1;32mb:0\u001b[0m\u001b[1;32m.\u001b[0m\u001b[1;32m28.7\u001b[0m\u001b[1;32m, server:\u001b[0m\u001b[1;32m0.29\u001b[0m\u001b[1;32m.\u001b[0m\u001b[1;32m14\u001b[0m\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "
Warning Message from server:\n",
"\n",
"\n"
],
"text/plain": [
"Warning Message from server:\n",
"\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"localAPI = API(EnginePath.DEV, lang=\"english\",check=False)\n",
"\n",
"r = localAPI.run(test01\n",
" ,poolAssump = (\"Pool\",(\"Mortgage\",{\"CDR\":0.01},{\"CPR\":0.02},{\"Lag\":3,\"Rate\":0.4},None)\n",
" ,None\n",
" ,None)\n",
" ,read=True)\n"
]
},
{
"cell_type": "code",
"execution_count": 56,
"id": "a3176be4",
"metadata": {},
"outputs": [],
"source": [
"withLimitTransfer = ['transferM', [('acc02',{\"formula\":(\"const\",100)}), ('acc03',{\"formula\":(\"const\",2)}), ('acc04',None)], 'acc01']\n",
"\n",
"test01.waterfall['amortizing'][0] = withLimitTransfer"
]
},
{
"cell_type": "code",
"execution_count": 57,
"id": "df4a12bd",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"Warning Message from server:\n",
"\n",
"\n"
],
"text/plain": [
"Warning Message from server:\n",
"\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"r = localAPI.run(test01\n",
" ,poolAssump = (\"Pool\",(\"Mortgage\",{\"CDR\":0.01},{\"CPR\":0.02},{\"Lag\":3,\"Rate\":0.4},None)\n",
" ,None\n",
" ,None)\n",
" ,read=True)\n"
]
},
{
"cell_type": "code",
"execution_count": 58,
"id": "7ed46fbe",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"| \n", " | balance | \n", "change | \n", "memo | \n", "
|---|---|---|---|
| date | \n", "\n", " | \n", " | \n", " |
| 2021-06-15 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-06-30 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-07-26 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-07-31 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-08-31 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-09-30 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-10-31 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-11-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-11-30 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2021-12-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2021-12-31 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-01-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-01-31 | \n", "14.62 | \n", "14.62 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-02-20 | \n", "14.62 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-02-20 | \n", "16.62 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-02-20 | \n", "116.62 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-02-20 | \n", "86.62 | \n", "-30.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-02-20 | \n", "38.71 | \n", "-47.91 | \n", "<PayInt:A1> | \n", "
| 2022-02-20 | \n", "0.00 | \n", "-38.71 | \n", "<PayPrin:A1> | \n", "
| 2022-02-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-02-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-02-28 | \n", "13.90 | \n", "13.90 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-03-20 | \n", "13.90 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-03-20 | \n", "15.90 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-03-20 | \n", "115.90 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-03-20 | \n", "115.90 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-03-20 | \n", "110.74 | \n", "-5.16 | \n", "<PayInt:A1> | \n", "
| 2022-03-20 | \n", "0.00 | \n", "-110.74 | \n", "<PayPrin:A1> | \n", "
| 2022-03-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-03-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-03-31 | \n", "13.18 | \n", "13.18 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-04-20 | \n", "13.18 | \n", "0.00 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-04-20 | \n", "15.18 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-04-20 | \n", "115.18 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-04-20 | \n", "115.18 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-04-20 | \n", "110.13 | \n", "-5.05 | \n", "<PayInt:A1> | \n", "
| 2022-04-20 | \n", "0.00 | \n", "-110.13 | \n", "<PayPrin:A1> | \n", "
| 2022-04-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-04-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-04-30 | \n", "12.46 | \n", "12.46 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-05-20 | \n", "13.20 | \n", "0.74 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-05-20 | \n", "15.20 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-05-20 | \n", "115.20 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-05-20 | \n", "115.20 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-05-20 | \n", "110.95 | \n", "-4.25 | \n", "<PayInt:A1> | \n", "
| 2022-05-20 | \n", "0.00 | \n", "-110.95 | \n", "<PayPrin:A1> | \n", "
| 2022-05-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-05-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-05-31 | \n", "11.73 | \n", "11.73 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-06-20 | \n", "12.44 | \n", "0.71 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-06-20 | \n", "14.44 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-06-20 | \n", "114.44 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-06-20 | \n", "114.44 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-06-20 | \n", "110.70 | \n", "-3.74 | \n", "<PayInt:A1> | \n", "
| 2022-06-20 | \n", "0.00 | \n", "-110.70 | \n", "<PayPrin:A1> | \n", "
| 2022-06-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-06-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-06-30 | \n", "11.01 | \n", "11.01 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-07-20 | \n", "11.61 | \n", "0.60 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-07-20 | \n", "13.61 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-07-20 | \n", "113.61 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-07-20 | \n", "113.61 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-07-20 | \n", "110.63 | \n", "-2.98 | \n", "<PayInt:A1> | \n", "
| 2022-07-20 | \n", "0.00 | \n", "-110.63 | \n", "<PayPrin:A1> | \n", "
| 2022-07-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-07-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-07-31 | \n", "10.28 | \n", "10.28 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-08-20 | \n", "10.91 | \n", "0.63 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-08-20 | \n", "12.91 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-08-20 | \n", "112.91 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-08-20 | \n", "112.91 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-08-20 | \n", "110.49 | \n", "-2.42 | \n", "<PayInt:A1> | \n", "
| 2022-08-20 | \n", "0.00 | \n", "-110.49 | \n", "<PayPrin:A1> | \n", "
| 2022-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-08-31 | \n", "9.55 | \n", "9.55 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-09-20 | \n", "10.13 | \n", "0.58 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-09-20 | \n", "12.13 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-09-20 | \n", "112.13 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-09-20 | \n", "112.13 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-09-20 | \n", "110.37 | \n", "-1.76 | \n", "<PayInt:A1> | \n", "
| 2022-09-20 | \n", "0.00 | \n", "-110.37 | \n", "<PayPrin:A1> | \n", "
| 2022-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-09-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-09-30 | \n", "8.82 | \n", "8.82 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-10-20 | \n", "9.38 | \n", "0.56 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-10-20 | \n", "11.38 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-10-20 | \n", "111.38 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-10-20 | \n", "111.38 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-10-20 | \n", "110.31 | \n", "-1.07 | \n", "<PayInt:A1> | \n", "
| 2022-10-20 | \n", "0.00 | \n", "-110.31 | \n", "<PayPrin:A1> | \n", "
| 2022-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2022-10-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-10-31 | \n", "8.10 | \n", "8.10 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-11-20 | \n", "8.60 | \n", "0.50 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-11-20 | \n", "10.60 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-11-20 | \n", "110.60 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-11-20 | \n", "110.60 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-11-20 | \n", "110.15 | \n", "-0.45 | \n", "<PayInt:A1> | \n", "
| 2022-11-20 | \n", "33.18 | \n", "-76.97 | \n", "<PayPrin:A1> | \n", "
| 2022-11-20 | \n", "0.00 | \n", "-33.18 | \n", "<PayPrin:B> | \n", "
| 2022-11-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-11-30 | \n", "7.36 | \n", "7.36 | \n", "<Pool:CollectedInterest> | \n", "
| 2022-12-20 | \n", "7.84 | \n", "0.48 | \n", "<Transfer:acc04,acc01> | \n", "
| 2022-12-20 | \n", "9.84 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2022-12-20 | \n", "109.84 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2022-12-20 | \n", "109.84 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2022-12-20 | \n", "109.84 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2022-12-20 | \n", "109.84 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2022-12-20 | \n", "0.00 | \n", "-109.84 | \n", "<PayPrin:B> | \n", "
| 2022-12-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2022-12-31 | \n", "6.63 | \n", "6.63 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-01-20 | \n", "7.08 | \n", "0.45 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-01-20 | \n", "9.08 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-01-20 | \n", "109.08 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-01-20 | \n", "109.08 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-01-20 | \n", "109.08 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-01-20 | \n", "109.08 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-01-20 | \n", "0.00 | \n", "-109.08 | \n", "<PayPrin:B> | \n", "
| 2023-01-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-01-31 | \n", "5.90 | \n", "5.90 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-02-20 | \n", "6.30 | \n", "0.40 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-02-20 | \n", "8.30 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-02-20 | \n", "108.30 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-02-20 | \n", "108.30 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-02-20 | \n", "108.30 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-02-20 | \n", "108.30 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-02-20 | \n", "0.00 | \n", "-108.30 | \n", "<PayPrin:B> | \n", "
| 2023-02-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-02-28 | \n", "5.17 | \n", "5.17 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-03-20 | \n", "5.54 | \n", "0.37 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-03-20 | \n", "7.54 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-03-20 | \n", "107.54 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-03-20 | \n", "107.54 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-03-20 | \n", "107.54 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-03-20 | \n", "107.54 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-03-20 | \n", "0.00 | \n", "-107.54 | \n", "<PayPrin:B> | \n", "
| 2023-03-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-03-31 | \n", "4.43 | \n", "4.43 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-04-20 | \n", "4.75 | \n", "0.32 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-04-20 | \n", "6.75 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-04-20 | \n", "106.75 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-04-20 | \n", "106.75 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-04-20 | \n", "106.75 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-04-20 | \n", "106.75 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-04-20 | \n", "0.00 | \n", "-106.75 | \n", "<PayPrin:B> | \n", "
| 2023-04-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-04-30 | \n", "3.69 | \n", "3.69 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-05-20 | \n", "3.99 | \n", "0.30 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-05-20 | \n", "5.99 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-05-20 | \n", "105.99 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-05-20 | \n", "105.99 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-05-20 | \n", "105.99 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-05-20 | \n", "105.99 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-05-20 | \n", "0.00 | \n", "-105.99 | \n", "<PayPrin:B> | \n", "
| 2023-05-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-05-31 | \n", "2.96 | \n", "2.96 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-06-20 | \n", "3.22 | \n", "0.26 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-06-20 | \n", "5.22 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-06-20 | \n", "105.22 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-06-20 | \n", "105.22 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-06-20 | \n", "105.22 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-06-20 | \n", "105.22 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-06-20 | \n", "0.00 | \n", "-105.22 | \n", "<PayPrin:B> | \n", "
| 2023-06-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-06-30 | \n", "2.22 | \n", "2.22 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-07-20 | \n", "2.42 | \n", "0.20 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-07-20 | \n", "4.42 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-07-20 | \n", "104.42 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-07-20 | \n", "104.42 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-07-20 | \n", "104.42 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-07-20 | \n", "104.42 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-07-20 | \n", "0.00 | \n", "-104.42 | \n", "<PayPrin:B> | \n", "
| 2023-07-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-07-31 | \n", "1.48 | \n", "1.48 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-08-20 | \n", "1.66 | \n", "0.18 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-08-20 | \n", "3.66 | \n", "2.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-08-20 | \n", "103.66 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-08-20 | \n", "103.66 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-08-20 | \n", "103.66 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-08-20 | \n", "103.66 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-08-20 | \n", "0.00 | \n", "-103.66 | \n", "<PayPrin:B> | \n", "
| 2023-08-20 | \n", "0.00 | \n", "0.00 | \n", "<PayYield:B> | \n", "
| 2023-08-31 | \n", "0.74 | \n", "0.74 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-09-20 | \n", "0.88 | \n", "0.14 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-09-20 | \n", "1.76 | \n", "0.88 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-09-20 | \n", "101.76 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-09-20 | \n", "101.76 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-09-20 | \n", "101.76 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-09-20 | \n", "101.76 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-09-20 | \n", "95.74 | \n", "-6.02 | \n", "<PayPrin:B> | \n", "
| 2023-09-20 | \n", "0.00 | \n", "-95.74 | \n", "<PayYield:B> | \n", "
| 2023-09-30 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-10-20 | \n", "0.11 | \n", "0.11 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-10-20 | \n", "0.11 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-10-20 | \n", "100.11 | \n", "100.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-10-20 | \n", "100.11 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-10-20 | \n", "100.11 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-10-20 | \n", "100.11 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-10-20 | \n", "100.11 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2023-10-20 | \n", "0.00 | \n", "-100.11 | \n", "<PayYield:B> | \n", "
| 2023-10-31 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-11-20 | \n", "0.07 | \n", "0.07 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-11-20 | \n", "0.07 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-11-20 | \n", "41.89 | \n", "41.82 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-11-20 | \n", "41.89 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-11-20 | \n", "41.89 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-11-20 | \n", "41.89 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-11-20 | \n", "41.89 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2023-11-20 | \n", "0.00 | \n", "-41.89 | \n", "<PayYield:B> | \n", "
| 2023-11-30 | \n", "0.00 | \n", "0.00 | \n", "<Pool:CollectedInterest> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.03 | \n", "<Transfer:acc04,acc01> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<TransferBy:acc03,acc01,DS (Constant (2 % 1))> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<TransferBy:acc02,acc01,DS (Constant (100 % 1))> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<SeqPayFee:trusteeFee> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<PayInt:A1> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<PayPrin:A1> | \n", "
| 2023-12-20 | \n", "0.03 | \n", "0.00 | \n", "<PayPrin:B> | \n", "
| 2023-12-20 | \n", "0.00 | \n", "-0.03 | \n", "<PayYield:B> | \n", "