Skip to content

This project extracts data from term sheets EX-102 exhibits for Commercial Mortgage Backed Securities (CMBS) and stores it in a Postgres datbase. It uses Gen AI to summaize the offering

License

Notifications You must be signed in to change notification settings

pgoldtho/visulate-abs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Visulate Commercial Mortgage Backed Security (CMBS) Information

This project contains code to extract financial information for commercial real estate used as collateral in Commercial Mortgage Backed Security (CMBS) offerings.

The Securities and Exchange Commission (SEC) requires issuers of asset-backed securities (bonds backed by a collection of mortgages or other financial assets) to submit summary data in XML format for the underlying assets. The regulation (Reg AB II) that requires this went into force in November 2016.

Issuers submit data using an SEC Form ABS-EE (example) with 2 exhibits: EX-102 (Asset Data File) and EX-103 (Asset Related Document). The EX-102 is an XML document (example) that describes the assets. Form ABS-EE can be used to submit information on securities backed by auto loans, auto leases, credit card debt, commercial or residential mortgages. The XML schema for the EX-102 differs depending on the asset type.

The source code is contained in the cmbs directory. A separate legacy-code directory contains code for an old version of the application that is no longer maintained.

Downloading CMBS data

The cmbs/scripts directory contains code to identify and download ABS-EE (Electronic Exhibits) and FWP (Free Writing Prospectus) files for CMBS offerings. A nodejs/express application in the cmbs/node is used to process files in the directory populated by the scripts:

  1. Use scripts/get-abs-submissions.sh to download all SEC submission files and populate a directory with only submissions that include ABS-EE files.
  2. Set an ABS_DIRECTORY environment variable to point to the newly populated directory and then start a nodejs process from the cmbs/node directory.

It exposes REST endpoints control processing:

About

This project extracts data from term sheets EX-102 exhibits for Commercial Mortgage Backed Securities (CMBS) and stores it in a Postgres datbase. It uses Gen AI to summaize the offering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •