Skip to main content

CLI tool for New Markets Tax Credit (NMTC) feasibility screening

Project description

nmtc-screener

A Python CLI tool for New Markets Tax Credit (NMTC) feasibility analysis. Answer a few simple questions about your project and receive a complete NMTC screening report — including qualification likelihood, estimated allocation size, capital stack breakdown, net subsidy, and a plain-English summary.

What is NMTC?

The New Markets Tax Credit (NMTC) Program incentivizes private investment in low-income communities by providing investors a 39% federal tax credit on Qualified Equity Investments (QEI) over 7 years. Projects receive below-market financing, often resulting in a net subsidy of 15–25% of total project cost.

Installation

pip install nmtc-calc        # core calculation engine
pip install nmtc-screener    # this tool

Or install from source:

git clone https://github.com/Jaypatel1511/nmtc-screener
cd nmtc-screener
pip install -e ".[dev]"

Usage

Interactive mode

nmtc-screener

The tool will ask you:

  1. Project name
  2. Location (city, state)
  3. Total project cost ($)
  4. Project type (manufacturing, healthcare, education, etc.)
  5. Annual revenue ($)
  6. LIC status — is the project in a Low Income Community census tract?

Non-interactive (all flags)

nmtc-screener \
  --project-name "Detroit Health Clinic" \
  --location "Detroit, MI" \
  --total-cost 12000000 \
  --project-type healthcare \
  --annual-revenue 2000000 \
  --lic-status yes

Available project types

Key Label
manufacturing Manufacturing / Industrial
healthcare Healthcare / Medical
education Education / Childcare
community Community Facility / Nonprofit
mixed_use Mixed-Use Development
retail Retail / Food Service
office Office / Professional Services
other Other

Sample Output

NMTC Screener
New Markets Tax Credit Feasibility Analysis

Project: Detroit Health Clinic  |  Location: Detroit, MI

──────────────────── QUALIFICATION ASSESSMENT ─────────────────────
  Likelihood:  HIGH — STRONG CANDIDATE
  Score:       95/100

  • Project is in a confirmed Low Income Community census tract (+35 pts)
  • Project type 'Healthcare / Medical': Healthcare facilities directly serve underserved LIC residents. (+25 pts)
  • Project cost ≥$10MM — sufficient scale for NMTC transaction economics (+10 pts)
  • Revenue ($2,000,000/yr) covers estimated debt service at 1.25x DSCR (+5 pts)

──────────────────── ESTIMATED NMTC ALLOCATION ─────────────────────
  QEI (NMTC Allocation):  $10.2MM
  Total Tax Credits:       $3.98MM  (39% of QEI over 7 years)

──────────────────────── CAPITAL STACK BREAKDOWN ─────────────────────
 Component                        Amount     % of Project
 Total Project Cost              $12.00MM      100.0%
 NMTC Investment Fund (QEI)      $10.20MM       85.0%
   Investor Equity                $3.31MM       27.6%
   Leverage Loan                  $6.89MM       57.4%
 QLICI to QALICB                  $9.95MM       82.9%
   A Loan (Senior)                $6.89MM       57.4%
   B Loan (Subordinate)           $3.06MM       25.5%
   CDE Fee                        $0.26MM        2.1%

──────────────────────── NET SUBSIDY ANALYSIS ──────────────────────
 Net Subsidy (est. B Loan forgiven)       $3.06MM
 Net Subsidy as % of Project Cost           25.5%
 Effective Cost of Capital (blended)        0.27%
 Est. Interest Savings over 7 Years        $1.15MM

────────────────────── PLAIN-ENGLISH SUMMARY ───────────────────────
  Detroit Health Clinic is a Healthcare / Medical project in Detroit, MI
  with a total cost of $12.0MM. This project has a HIGH likelihood of
  qualifying for NMTC financing (screening score: 95/100)...

How It Works

NMTC analysis uses industry-standard defaults:

Parameter Default Notes
Credit price $0.83 / $1 of credits Current market
Leverage loan rate 5.50% Market rate proxy
QLICI A Loan rate 0.50% Below-market senior
QLICI B Loan rate 0.00% Subsidized subordinate
CDE fee 2.50% of QEI Typical range 2–3%
Compliance period 7 years Fixed per Section 45D

The estimated NMTC allocation (QEI) is set to 85% of total project cost, subject to a $5MM minimum viable deal floor.

Calculations are powered by the nmtc-calc library.

Running Tests

pytest
pytest --cov=nmtc_screener   # with coverage

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nmtc_screener-0.1.0.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nmtc_screener-0.1.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file nmtc_screener-0.1.0.tar.gz.

File metadata

  • Download URL: nmtc_screener-0.1.0.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for nmtc_screener-0.1.0.tar.gz
Algorithm Hash digest
SHA256 efc72d639d4cc3f848ce235a46c7680767c71e783b34db59a9d19c72a6945e66
MD5 b7c2082d8f8521b504d2bb76fe6362ae
BLAKE2b-256 993d9ccfe55440fd4c4b6ea4ea086765f9db721ddd8c771ef659b2da45e8fe6b

See more details on using hashes here.

File details

Details for the file nmtc_screener-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nmtc_screener-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for nmtc_screener-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ecaa35cab25223c9b0c5b43bfd43dd3aae3e19b41f700ecad4f75e334e7761c
MD5 1f964db7b030337901ebe9d83b33734a
BLAKE2b-256 71a46001ee21a11f1d27ce87eeb23182b7dc79c317ab4cdb83e622ed6aa9c90f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page