Scoring Methodology
Canvyr grades every NJ cannabis operator across five dimensions using public data from the NJ Cannabis Regulatory Commission (CRC). Scores update weekly after each snapshot run. This is v1 — signal depth will increase as we accumulate change history and add Leafly activity data.
Stress — License renewal pressure
Measures how close an operator is to license expiration. Lower stress means more runway before renewal.
Velocity — Growth trajectory
Measures operator expansion stage via site count. More permitted locations = higher velocity.
Compliance — Regulatory relationship
Measures how clean an operator's record is. Based on change history: removals and expiry downgrades are negative signals.
Sophistication — Operational depth
Measures vertical integration: how many license types does this operator hold, and does it serve both markets?
Health — Composite score
Weighted average of the four dimensions above. Each grade maps to a number (A=4, B=3, C=2, D=1, F=0), averaged, then mapped back to a letter.
Data sources
- NJ CRC Permitted Operators list — nj.gov/cannabis/businesses/permitted/ — fetched weekly every Monday.
- Change history — diff of consecutive weekly snapshots, stored in our changes table. Compliance scoring improves as history accumulates.
v1 caveats
- Compliance scores will be uniform (A/B) until we accumulate several weeks of change diffs.
- Velocity is site-count-only; future version will factor in expansion rate from diff history.
- Leafly activity (last menu update, review count) is not yet incorporated.
- Scores are not legal advice and do not constitute investment guidance.