METHODOLOGY · SCORING

How buildings are scored.

Every building in the CondosCoopsNYC catalog receives a grade derived from the same formula, the same data sources, and the same thresholds. No building is singled out. No building is given the benefit of the doubt. The formula runs once, uniformly, across every property in the catalog.

This page explains how the score is computed so that any reader can verify that a grade is the product of data normalization and uniform application, not editorial judgment, arbitrary thresholds, or selective sourcing.

PRINCIPLES

What makes a score fair.

Per-unit normalization

Raw violation counts are meaningless without context. A 500-unit building with 50 violations is better-run than a 20-unit building with 50 violations. Every metric is normalized to a per-100-unit basis before any comparison or threshold is applied.

Same formula, every building

The grading function runs identically on every building in the catalog. There are no manual overrides, no building-specific adjustments, and no editorial discretion in the letter assignment. If you change the data, the grade changes. Nothing else changes the grade.

Public-record inputs only

Every input to the grade is drawn from a government-published dataset: NYC HPD, DOB, OATH/ECB, FDNY, DOF, DHCR, DCP PLUTO, ACRIS, NYSCEF, the Public Advocate, and the NYS Attorney General. No private data. No anonymous tips. No editorial weighting by neighborhood, price point, or ownership structure.

Severity-weighted, not count-weighted

A Class C violation (immediately hazardous: lead paint, no heat, gas leak) carries 50 times the weight of a Class A violation (non-hazardous: peeling paint in a hallway). This reflects the actual risk hierarchy established by HPD's own classification system, not an editorial choice.

Correction-aware

A building that fixes its violations quickly looks different from one that lets them sit open for years. The scoring system tracks median correction time and distinguishes between open and resolved violations. When DOB high-severity violations have been dismissed on appeal, the system treats that as context rather than a penalty. A building that fights a citation and wins should not carry the same weight as one that ignores it.

Transparent thresholds

Every cutoff that determines a letter grade is published on this page. The density bands that set the base grade, the trigger list that shifts letters downward, the composite-score buckets that assign A through F on the catalog page. A building owner, a prospective buyer, or a regulator can take the raw public data, apply these thresholds, and arrive at the same grade we did. If they cannot, the system has failed.

TWO SYSTEMS

Composite score vs. forensic grade.

CondosCoopsNYC uses two complementary scoring systems, each designed for a different purpose.

Composite score catalog-wide

A single numeric score computed for every building in the catalog during data enrichment. Used on the grades page and master building list for at-a-glance comparison and sorting. Higher is worse.

Forensic grade audit reports

A letter grade (A through F with 1-10 sub-tiers) computed at report-generation time using a richer set of inputs including live Socrata queries, OATH hearing outcomes, FISP cycle history, LL97 emissions modeling, and cross-dataset derived signals. Used in the Level 2 and Level 3 PDF audit reports.

COMPOSITE SCORE

The catalog-wide formula.

The composite score is a weighted sum of six public-record inputs. Each input reflects a different axis of building governance failure. The weights are calibrated so that the most dangerous conditions (immediately hazardous violations, housing-court judgments) dominate the score, while lower-severity signals (311 complaints, minor fines) contribute proportionally less.

Class C violations (immediately hazardous) × 50
Class A + B violations (non-hazardous + hazardous) × 5
311 service requests (building-routed complaints) × 2
ECB/OATH fines imposed (dollar amount) × 0.01
HPD housing-court litigations × 100
HPD open violations (currently unresolved) × 20

The result is a single number. A building with zero violations, zero complaints, zero fines, and zero litigations scores 0. The worst buildings in the catalog score above 50,000.

Letter-grade buckets

GradeComposite rangeInterpretation
A0 – 1,000Few or no documented hazards.
B1,001 – 5,000Routine maintenance pattern, manageable.
C5,001 – 20,000Persistent issues; verify with on-site walk-through.
D20,001 – 50,000Material risk; pull the audit report before transacting.
F≥ 50,001Severe pattern across multiple axes.

FORENSIC GRADE

The audit-report grading system.

The forensic grade used in Level 2 and Level 3 audit reports is a richer, more granular system. It starts from per-unit-normalized density thresholds to assign a base letter, then shifts the letter downward based on specific governance triggers found in the building's record. The result is a letter (A through F) with a sub-tier (1-10) that captures position within the letter.

Step 1: Base grade from density

Three per-unit-normalized metrics determine the starting letter. All three conditions must be met for a letter; if any is exceeded, the building falls to the next tier.

BaseClass C per 100 unitsTotal HPD per 100 unitsECB fines per 100 units
A0< 5< $1,000
B≤ 1< 20< $10,000
C≤ 3< 50< $50,000
DEverything else. D is the worst grade density alone can produce.

Density alone cannot produce an E or F. Those grades require specific governance triggers beyond raw violation counts.

Step 2: Auto-shift triggers

Auto-shift triggers are severe findings that each push the grade down by one full letter. These are conditions where the city or a court has formally flagged the building or its management:

  • AEP worst-buildings list. NYC HPD has designated this building for the Alternative Enforcement Program, the city's official worst-buildings registry.
  • Active vacate order(s). The city has ordered residents to leave the building due to unsafe conditions.
  • Public Advocate Worst Landlord Watchlist. The NYC Public Advocate has publicly named this building's landlord among the 100 worst in the city.
  • >5 Class C violations in 12 months. A pattern of immediately hazardous conditions, not a one-time event.
  • ≥3 HPD housing-court judgments entered. Courts have formally ruled against the landlord on multiple cases.
  • ≥5 DOB high-severity violations (live). Unsafe Building, Immediate Emergency, or fail-to-certify violations that have not been dismissed.
  • Active condo-board v. sponsor litigation. The board's own governance has broken down to the point of suing the sponsor.
  • ≥3 unit-owner v. board lawsuits. Chronic resident dissatisfaction adjudged worth filing.

Step 3: Downgrade triggers

Downgrade triggers are less severe than auto-shifts but still material. Every two downgrade triggers push the grade down by one letter. This prevents a building with several mild issues from cascading all the way to E on minor signals alone.

  • Facade classified UNSAFE under LL11
  • LL84 non-compliant (qualifies but no filing)
  • Projected LL97 annual fine > $50,000
  • Year-over-year HPD violations rapidly worsening (recent > 2× prior)
  • Managing agent has AEP building(s) in CCNYC portfolio
  • LL97 subject but no DOB NOW compliance filing on record
  • ≥3 ACRIS lis pendens / litigation liens on master lot
  • Post-HSTPA unusual DHCR deregulation year(s)
  • LL97 emissions intensity ≥130% of building-class peer median
  • Managing-agent portfolio distress rate ≥30%
  • Federal litigation case(s) on file
  • Active unit foreclosure(s) in NYSCEF
  • HPD complaint-category concentration ≥60%
  • Historical sponsor-dispute case(s)

Step 4: Sub-tier assignment (1-10)

Within each letter (A through E), a sub-tier from 1 to 10 captures position. 1 is the best within that letter (barely in it); 10 is the worst (one step from the next-worse letter). The sub-tier is derived from the total trigger count: auto-shift triggers count as 2 points each, downgrades count as 1 point each.

Step 5: Catastrophic override (F)

Grade F is reserved for buildings where the city has flagged life-safety conditions or where multiple severe failures fire simultaneously with no clear recovery path. F is not reachable through the normal downgrade path. It requires:

  • Any active vacate order (the city has ordered residents out), or
  • 4 or more auto-shift triggers firing simultaneously, or
  • 3 auto-shift triggers plus 4 or more downgrade triggers (multi-axis collapse).

F has no sub-tier. It is the bottom of the scale.

THE SCALE

What each letter means.

LetterSub-tiersMeaning
A A-1 … A-10 Well-governed. Baseline compliance, no major signals.
B B-1 … B-10 Mostly compliant. Minor issues only.
C C-1 … C-10 Compliance gaps. Ongoing concerns, mixed signals.
D D-1 … D-10 Significant governance failures. Multiple operational concerns.
E E-1 … E-10 Severe distress. Emergency-level compounding failures.
F (none) Total failure. Life-safety crisis or multi-axis collapse with no recovery path. Avoid.

RISK DASHBOARD

Per-dimension severity scoring (0-100).

In addition to the composite letter grade, every audit report includes a Risk Dashboard: a set of horizontal severity bars, one per governance dimension, each scored 0-100. The dashboard shows where the risk concentrates. A building might have a clean HPD record but severe LL97 exposure, or vice versa.

Each dimension's score is computed from its own input data, normalized to fit a 0-100 scale using dimension-specific calibration. The normalization ensures that a score of 50 means "meaningfully elevated" and 80+ means "severe" across every dimension, regardless of the underlying unit of measurement.

DimensionInputNormalization
HPD violations (total)Total violations per 100 unitsLinear scale, 200 per 100 units = 100
Class C (immediately hazardous)Class C per 100 unitsLinear scale, 30 per 100 units = 100
ECB/OATH finesFines per 100 units ($)Linear scale, $200K per 100 units = 100
Emergency Repair OrdersERP count40 + (count × 15), any ERP is significant
Facade (LL11)FISP statusSAFE = 15, SWARMP = 55, UNSAFE = 90
Sidewalk-shed presenceContinuous years30 / 55 / 80 by 1-2 / 3-4 / 5+ year span
LL97 emissions complianceFiling statusSubject but no filing = 75; on file = 20
LL84 energy benchmarkingENERGY STAR scoreScore ≥75 = 10; filed = 30; non-compliant = 70
AEP worst-buildingsOn list?On list = 100; not on list = 5
HPD-initiated litigationCase count30 + (count × 15)
Reserve-fund adequacyVisible spend ratio≥80% funded = 15; ≥40% = 55; below = 80
Vacate ordersActive ordersAny active order = 100; none = 0
Rent stabilizationStabilized unit share≥30% share = 45; >0 = 20; none = 5

EXTRACTION

The four-bucket spending classifier.

Every post-occupancy DOB filing at a building is classified into one of four buckets based on whether the work was required by law, added value, or is unexplained by either:

REQ — Required by law

Work mandated by statute: LL11 facade inspections, LL97 emissions compliance, sprinkler/standpipe upgrades, fire-alarm replacements, life-safety work. Not extraction. This spending is non-discretionary.

VAD — Value-add reinvestment

Capital improvements that benefit residents and building value: lobby renovations, HVAC upgrades, roof replacements, elevator modernization, commercial-tenant buildouts. Not extraction. This spending creates or preserves value.

DSC — Discretionary opaque

Post-occupancy spending that cannot be attributed to a legal mandate or a clear reinvestment. The residual category. These are the filings where the purpose is not self-evident from the DOB record.

FINES — ECB/OATH fines + HPD ERP

Enforcement costs: fines imposed by the city for violations, plus emergency repair costs billed to the building by HPD. These represent governance failure costs, not investment.

The headline extraction figure in each audit report is discretionary-opaque + fines/ERP: the portion of post-occupancy spending that cannot be explained by a legal mandate or a clear reinvestment in the building. This is not an accusation of fraud; it is a measurement of spending that deserves scrutiny.

LIMITATIONS

What the grade does not measure.

  • Interior apartment condition. HPD violations and DOB filings describe common-area and building-system conditions. They do not inspect individual apartments unless a complaint is filed.
  • Management quality beyond public record. A building with a competent managing agent who resolves issues before they become violations will score better. That is by design. But responsiveness, communication quality, and resident satisfaction are not measured.
  • Financial health. Reserve-fund adequacy is modeled from visible capital spend, not from audited financial statements (which are not public in New York). The model is a floor estimate, not a precise measurement.
  • Board governance quality. Whether board meetings are held, whether minutes are distributed, whether conflicts of interest are managed. None of this is captured in any public dataset.
  • Market value or investment potential. The grade measures governance and compliance, not price trajectory or rental yield.

BIAS PREVENTION

How the system avoids bias.

No neighborhood weighting

A building in the South Bronx is graded with the same formula as a building on Park Avenue. There is no adjustment for neighborhood, borough, median income, or property value.

No ownership-type adjustment

Condos and co-ops are graded identically. Sponsor-controlled buildings and resident-controlled buildings face the same thresholds.

No editorial override

No person at CondosCoopsNYC or TASFGA can manually change a building's grade. The grade is computed by code from data. The code is the same for every building.

Dismissal-aware

When 100% of a building's DOB high-severity violations have been dismissed on appeal, the system records that as context rather than a grade trigger. Issuance volume is noted, but a clean dismissal is not penalized.

Absence is a finding

If a dataset returns zero records for a building, that absence is documented in the Data-Source Coverage Ledger. It is not hidden. A building that doesn't appear in a dataset might be clean, or the dataset might not cover it. The report says which.

No building-age penalty

A 1920s co-op is graded on its current violation record, not on its age. Older buildings are not penalized for being older. If an older building has more violations, those violations are what move the grade, not the year it was built. Age-cohort comparisons appear in Level 3 reports as context, but they do not affect the letter.

See the grades in action.

Browse the full graded catalog or request an audit report for a specific building.