← All proof trees

PhiladelphiaAlgorithm

Suspension shares derived from the published 0/1/2/3 columns

The district publishes the share of students with zero, one, two, and three suspensions but not 'four or more'. The site derives 4+ as whatever is left after those four, then builds 'any' (100 − zero) and 'multiple' (2 + 3 + 4+).

  1. 1
    How it was computedSteps
    1. any = 100 − %0
    2. 4+ = max(0, 100 − (%0 + %1 + %2 + %3))
    3. multiple = %2 + %3 + 4+
    4. chronic = 4+

    Inputs: sdp_suspensions_school

    Evidence: sdp_attendance_and_suspensions.ts — search "async function loadSuspensions"

  2. 2
    Assumptions & caveatsAssumptions
    • The published shares are of the same denominator and are exhaustive; rounding residuals of a few tenths are treated as 0.
  3. 3
    How it was checkedHow it was checked

    Independent recomputation matches all 8,034 served cells (docs/qa_reports/philly/__computed_value.md).