Skip to main content

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

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

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