Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yellowbean/AbsBox
a structured finance cashflow engine wrapper
https://github.com/yellowbean/AbsBox
abs cashflow clo mbs modeling structured-finance structuring
Last synced: about 2 months ago
JSON representation
a structured finance cashflow engine wrapper
- Host: GitHub
- URL: https://github.com/yellowbean/AbsBox
- Owner: yellowbean
- License: apache-2.0
- Created: 2022-06-20T17:09:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-17T15:22:50.000Z (about 1 year ago)
- Last Synced: 2023-12-18T12:29:54.719Z (about 1 year ago)
- Topics: abs, cashflow, clo, mbs, modeling, structured-finance, structuring
- Language: Python
- Homepage:
- Size: 8.3 MB
- Stars: 17
- Watchers: 2
- Forks: 2
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.txt
- License: LICENSE
Awesome Lists containing this project
- awesome-quant - AbsBox - A Python based library to model cashflow for structured product like Asset-backed securities (ABS) and Mortgage-backed securities (MBS). (Python / Financial Instruments and Pricing)
README
# AbsBox
a structured finance cashflow engine wrapper for structured credit professionals:* transparency -> open source for both wrapper and backend engine, great variable inspection support.
* human readable waterfall -> no more coding/scripting, just *lists* and *maps* in Python !
* easy interaction with Python numeric libraries as well as databases/Excel to accomodate daily work.[![PyPI version](https://badge.fury.io/py/absbox.svg)](https://badge.fury.io/py/absbox)
[![PyPI download](https://img.shields.io/pypi/dm/absbox)](https://img.shields.io/pypi/dm/absbox)## installation
pip install absbox
## Documentation
* English -> https://absbox-doc.readthedocs.io
* Chinese(inactive) -> https://absbox.readthedocs.io## Goal
* Structuring
* Easy way to create different pool assets/deal capital structures and waterfalls
* User can tell how key variables(service fee/bond WAL/bond cashflow etc) changes in different structure of transactions.
* Investor
* Given powerful modelling language to build cashflow model , user can price bonds of transaction with pool performance assumption## What it does
* Provide building blocks to create cashflow models for ABS/MBS
* Adapt to multiple asset classes
* Residential Mortgage / AdjustRateMortgage/ IO,PO,Balloon Mortgages / Auto Loans
* Corp Loans
* Consumer Credit
* Lease (For CMBS)
* Fix Asset (Solar Panel/Hotel)
* Receivable
* SRT/Siginificant Risk Transfer
* Master Trust
* Features
* Sensitivity Analysis on different scenarios or deal structures
* sensitivity analysis on pool performance assumptions
* sensitivity analysis on capital structures or any deal components
* Bond Cashflow/Pool Cashflow Forecast, Pricing## What it takes to master
* Python syntax, nice to have knowledge of functional programming ,or exposure to package `toolz`/`lenses`
* Patience & Persistence, but remember , there is a slack community and responsive support !## Missing Features ?
Raise issues or disucssion with the prospectus or spreadsheet how asset cashflow should be projected.
## Data flow
## Data Privacy
User can have option to connect to a private calculation engine in his/her own environment
![Screenshot_2024-08-19_15-09-10](https://github.com/user-attachments/assets/d4d7d6da-db38-46bd-96ed-524c92c1aa27)
## Community & Support
* [Discussion](https://github.com/yellowbean/AbsBox/discussions)
* [Slack](https://absboxhastructure.slack.com)## Misc
#### Proposed Rule regarding Asset-Backed Securities: File No. S7-08-10