New Jersey

Methodology

How this dashboard processes NJ's cannabis testing data. Everything here is designed so a journalist can follow it and a data scientist can reproduce it.

Data Source

The underlying data comes from New Jersey's Cannabis Regulatory Commission via Metrc, the state's seed-to-sale tracking system. It was obtained in March 2026 via a formal data request and consists of 13 quarterly CSV exports covering January 2023 through February 2026.

The raw dataset contains approximately 7.5 million analyte-level rows. Each row represents a single test measurement on a single analyte for a single package. A package of flower, for example, might generate 30+ rows: one for each pesticide screened, each heavy metal, each microbial test, plus potency.

The dashboard covers January 2023 through December 2025 — 12 complete quarters. The raw files extend into February 2026, but Q1 2026 data is excluded: two months of a quarter measured against twelve full quarters distorts per-period comparisons.

What's Included

Every non-stability, non-informational test result in NJ's regulated cannabis market. The dashboard covers packages, source facilities (identified by Metrc-assigned numeric IDs), testing labs (anonymized A through H), strain names, test types, pass/fail outcomes, and remediation flags.

After filtering, the working dataset contains 5,939,950 analyte-level rows representing 72,098 unique packages across 133 facilities and 8 labs.

What's Excluded and Why

Four categories of data are excluded from the main dashboard:

Stability tests

Tests with "Stability" in the TestTypeName field are filtered out of the main dashboard. These are shelf-life validation tests, not compliance tests. They answer a different question: does the product hold up over time? I show stability data in its own section because it tells a separate and important story, but mixing stability results into compliance pass/fail rates would misrepresent both.

Informational-only tests

Rows where TestInformationalOnly = TRUE are excluded. These are tests run for the operator's information that do not count toward compliance. Including them would inflate the denominator without affecting the pass/fail numerator.

THC values above 50% (potency analysis only)

For flower potency analysis, I exclude any Total THC reading above 50%. This is an anomaly filter. Lab G entered pre-roll THC values up to 299,838%: obviously mg/g or mg/unit values recorded in a percentage field. 294 anomalous readings trace to Lab G, overwhelmingly from a single facility in Q2 2025. Metrc's data validation allowed these entries. NJ's Metrc product categories do not include an infused flower category, so there is no legitimate product type in this dataset that should exceed 50% Total THC. The filter affects potency statistics only, not pass/fail rates.

THC values at 0% (potency analysis only)

Zero-value THC readings on flower are excluded from potency calculations. These typically represent tests where potency was not the target analyte, or data entry placeholders.

How Package Pass/Fail Is Computed

A package passes if every non-informational, non-stability analyte test for that package has TestPassed = TRUE. One failure on any analyte means the package fails.

This is a strict definition, and it produces a different number than the analyte-level pass rate. A single failed microbial test flags the entire package. The package-level pass rate is 98.0%: 1,411 packages failed out of 72,098. That means roughly 1 in 50 batches failed at least one compliance check over three years.

Both numbers are real. Neither alone tells the whole story. I use the package-level rate throughout the dashboard because that is what determines whether product reaches the shelf.

How Remediation Is Categorized

Remediation data comes from the ContainsRemediatedProduct flag in Metrc. I classify remediation into two categories:

Proactive remediation

The package is flagged as remediated in Metrc, but every test on that package passed. The operator treated the product before submitting it for compliance testing — irradiation, additional processing, or other pre-test intervention.

Reactive remediation

The package is flagged as remediated and also has at least one failed test on record. The product failed, was treated, and re-entered the testing pipeline.

99.6% of remediated packages are proactive. That is a meaningful finding: nearly all remediation in New Jersey happens before a test failure is recorded, not after.

How Potency Is Computed

Potency analysis on this dashboard covers flower only. The reason: manufactured products (edibles, concentrates, tinctures) report THC in mixed units. The raw data field strips the unit designation, so "Total THC" can mean percentage for flower or mg/g or mg/package for edibles. Mixing percentage and milligram values produces meaningless statistics. Flower and shake/trim are uniformly reported in percentage, so those numbers are clean.

The filter chain for flower potency:

  • Product category: ProductCategoryName containing "Bud" or "Flower"
  • Test type: "Total THC" containing "(%)"
  • Value range: greater than 0, less than 50 (anomaly removal)

Median, mean, and percentiles are computed per quarter, per lab, and per facility. I use the median as the primary trend metric because THC distributions are not perfectly normal and the median is less sensitive to the tail anomalies that exist in this dataset.

Anonymization

Company and brand names are not displayed on this dashboard. Facility IDs are Metrc's system-assigned numeric identifiers. Lab names have been replaced with single-letter aliases: Lab A through Lab H.

Some strain names in the underlying data contain brand references, and facility identities may be inferable by someone with industry knowledge. Anonymization limits casual identification but does not prevent determined cross-referencing against public licensing records.

The dashboard shows what the data says about testing patterns, not who specifically is behind each number.

Facility Lifecycle Definitions

Three terms describe a facility's status in any given quarter:

Active

Submitted at least one test result in the given quarter. This is the only status that counts toward "active facilities" in any chart.

Gone Dark

Appeared in the cumulative facility count but is not active in the current quarter or any subsequent quarter. This is a conservative definition: a facility that stops testing in Q3 2024 and never reappears through Q1 2026 is classified as gone dark. It may still hold a license. It may still exist as a physical building. But it is not submitting product for testing, which means it is not putting product on shelves.

New

First quarter with any test submission. A facility's "entry cohort" is the quarter it first appears in the testing data.

Cohort Analysis

Facilities are grouped by the quarter they first submitted test results. The Q1 2023 cohort is the original group of operators who were testing when the dataset begins. Each subsequent quarter's new entrants form their own cohort.

Market share is computed as each cohort's package count divided by total packages for each quarter. This shows how incumbent operators maintain, grow, or lose volume share as new entrants arrive. The Q1 2023 cohort started at 100% market share by definition. Three years later, their share has declined as new operators entered, but their absolute volume has increased. They are producing more product, not less. The share decline is compositional.

Limitations

This data is only as accurate as the entries in Metrc. Operator input errors exist. Lab input errors exist. Lab G's 299,838% THC reading proves that Metrc's validation layer does not catch unit-entry errors.

The remediation flag is operator-triggered. If an operator irradiates flower before submitting it for testing and does not flag it as remediated in Metrc, that pre-test remediation is invisible in this dataset. The 99.6% proactive remediation rate may undercount the total volume of pre-test treatment.

Facility IDs may represent multiple licenses under one corporate entity. A company operating two separate cultivation facilities would appear as two separate facility IDs. The data cannot tell you about corporate consolidation without the entity mapping, which I maintain separately and do not publish here.

The dataset covers January 2023 through December 2025. Market conditions, lab market share, and facility activity may have changed since the last data point. I update the dashboard when new quarterly data is received from the CRC.

The potency trend (median flower THC rising from 20.84% to 26.03% over three years) is statistically validated, but this data alone cannot distinguish between three possible drivers: genuine genetics improvement, selection bias in what gets submitted for testing, or lab-side potency inflation. The lab divergence data makes the third explanation plausible, but the trend likely reflects a mix of all three.

Raw Data Availability

The complete dataset — 13 quarterly Metrc CSV exports, approximately 7.5 million analyte-level rows — is available on request. This is the unmodified data as received from the NJ Cannabis Regulatory Commission. No values have been altered, aggregated, or recomputed.

Every chart on this dashboard was generated from those files by a single processing script. If you want to reproduce any number on this site, you can run the same filters against the same source data.

Questions

If you have questions about the methodology, want to reproduce the analysis, or need the raw data for your own research: max@cannabiswiseguys.com