Black–White gap at schools reporting both groups
Black and White below-90 shares at schools reporting both groups: the pooled rates and their difference; the mean of each school's own Black-minus-White difference (every school equal, and weighted by the school's Black + White student records) with the level pair behind each; and a fixed panel of schools reporting both groups in every in-person year.
- 1How it was computedgap = [100 × (1 − Σ Black at 90%+ / Σ Black)] − [same for White], each pooled over the common schools (group-weighted); gap_within_school_equal_weight = mean over schools of (Black below-90 − White below-90) = black_mean_school − white_mean_school; gap_within_school_bw_weight = the same mean weighted by Black + White student records = black_bw_weighted − white_bw_weighted; fixed panel: the same on schools qualifying in every in-person year
- universe
- Schools with unsuppressed Black and White cells (113 in 2021-22, 111 in 2024-25; 97 in every in-person year)
- packet block
- black_white_common
Uses: Chronic absenteeism as 100 minus the 90%-attendance share
- 2What went inInputs
- sdp_attendance_90_school — read directly from the publisher’s file (Student attendance — % with 90%+ attendance, by school and year). findings
- 3The generated fileThe committed data file
Generated 2026-09-08 by one script from the inputs above; the page renders only from this file.
This block’s raw values (JSON)
{ "2020-21": { "black": 29.6806, "white": 14.5513, "gap": 15.1293, "black_mean_school": 30.0882, "white_mean_school": 21.6969, "gap_within_school_equal_weight": 8.3912, "black_bw_weighted": 26.5509, "white_bw_weighted": 19.2117, "gap_within_school_bw_weight": 7.3392, "n_schools": 114 }, "2021-22": { "black": 45.3348, "white": 27.9294, "gap": 17.4054, "black_mean_school": 43.5293, "white_mean_school": 35.1152, "gap_within_school_equal_weight": 8.4141, "black_bw_weighted": 41.4354, "white_bw_weighted": 34.4241, "gap_within_school_bw_weight": 7.0113, "n_schools": 113 }, "2022-23": { "black": 40.1534, "white": 25.7428, "gap": 14.4106, "black_mean_school": 38.5973, "white_mean_school": 32.0006, "gap_within_school_equal_weight": 6.5967, "black_bw_weighted": 36.3547, "white_bw_weighted": 31.3126, "gap_within_school_bw_weight": 5.0421, "n_schools": 111 }, "2023-24": { "black": 39.9685, "white": 24.2472, "gap": 15.7213, "black_mean_school": 37.6445, "white_mean_school": 29.3607, "gap_within_school_equal_weight": 8.2837, "black_bw_weighted": 35.9023, "white_bw_weighted": 29.8324, "gap_within_school_bw_weight": 6.0699, "n_schools": 107 }, "2024-25": { "black": 39.3085, "white": 23.9597, "gap": 15.3488, "black_mean_school": 37.6574, "white_mean_school": 29.0468, "gap_within_school_equal_weight": 8.6105, "black_bw_weighted": 35.2316, "white_bw_weighted": 28.9985, "gap_within_school_bw_weight": 6.2331, "n_schools": 111 } }Evidence: packet JSON · generator script
- 4How it was checkedChecked: passed
- ✓ passedAll gap versions, the level pairs behind them, and the fixed panel recomputed independently in Python from the district CSV for every year and matched (full QA §D).
The QA report behind this status · the report also lists what it does not check.
Each input metric’s own checks are on its metric tree (links above). Only the district-wide all-students series is covered by the packet’s 15 source-vs-database checks; that coverage is not claimed for any other block.
- 5Assumptions & caveatsAssumptions and caveats
- The pooled 'gap' still reflects which of the common schools each group's students attend; only the within-school versions hold the school fixed.
The numbers in this block
| Year | Pooled: Black | Pooled: White | Pooled gap | Equal-weight mean: Black | White | Gap | Record-weighted mean: Black | White | Gap | Schools reporting both |
|---|---|---|---|---|---|---|---|---|---|---|
| 2020-21 † | 29.7% | 14.6% | +15.1 | 30.1% | 21.7% | +8.4 | 26.6% | 19.2% | +7.3 | 114 |
| 2021-22 | 45.3% | 27.9% | +17.4 | 43.5% | 35.1% | +8.4 | 41.4% | 34.4% | +7.0 | 113 |
| 2022-23 | 40.2% | 25.7% | +14.4 | 38.6% | 32.0% | +6.6 | 36.4% | 31.3% | +5.0 | 111 |
| 2023-24 | 40.0% | 24.2% | +15.7 | 37.6% | 29.4% | +8.3 | 35.9% | 29.8% | +6.1 | 107 |
| 2024-25 | 39.3% | 24.0% | +15.3 | 37.7% | 29.0% | +8.6 | 35.2% | 29.0% | +6.2 | 111 |
All columns use only the schools that report both groups in that year. The pooled gap subtracts the two groups’ rates with each group’s students pooled across those schools, so it still reflects which of those schools each group attends. The two within-school versions average each school’s own rates and Black-minus-White difference: with every school counting equally (a mean school gap), and weighted by the school’s Black + White student records (not its total enrollment).
Fixed panel: the 97 schools reporting both groups in every in-person year
| Year | Equal-weight mean: Black | White | Gap | Record-weighted gap | Schools |
|---|---|---|---|---|---|
| 2021-22 | 42.3% | 33.2% | +9.1 | +7.0 | 97 |
| 2022-23 | 38.0% | 31.0% | +7.0 | +5.0 | 97 |
| 2023-24 | 37.3% | 28.7% | +8.6 | +6.1 | 97 |
| 2024-25 | 36.7% | 27.8% | +8.9 | +6.1 | 97 |
The set of schools reporting both groups changes from year to year (113 in 2021-22, 111 in 2024-25); this panel holds it constant so the trend in the within-school gap is read on one school set.
Every school’s Black and White cells
For each year: the share of the group’s student records below 90% attendance, and the number of records (the weight used in the record-weighted version). A school enters that year’s comparison only when both groups are reported. Click any value for its full trace. 216 schools report at least one group in at least one year.