← All proof trees

PhiladelphiaMetric proof

Regular attendance rate (state)

The state's 'Regular Attendance' indicator: the share of a school's students, among those enrolled 90 or more school days, who attended 90% or more of them (the column is named PercentPersistentAttendance in the 2021-22 and later workbooks). Published for every public school, including charters. The year shown is the year the students were in school: the state calls this a lagging indicator, so its 2024-25 workbook reports 2023-24 attendance.

Measured in percent; higher is better.

Identifiers

key attendance_persistence_rate · unit PERCENT · direction HIGHER_BETTER

  1. 1
    How it was computedvalue = the state's published PercentPersistentAttendance (2021-22+ workbooks) or 'Percent Regular Attendance' (2018-19, 2019-20, 2020-21 workbooks), as-is; served year = workbook year − 1
    1. Read the state's wide-format datafile: one row per Pennsylvania school, one column per measure × subgroup (e.g. PercentPersistentAttendance_Black).
    2. Keep Philadelphia rows by mapping the state's AUN + Schl codes to the district's ULCS code through the Master School List.
    3. Unpivot each recognized measure × subgroup column into one served cell; state suppression codes ('IS', '--', '*') are stored as suppressed.
    4. For the 2018-19, 2019-20, and 2020-21 workbooks the older long-format files are read instead: one row per school × data element; the 'Percent Regular Attendance (<subgroup>)' elements are kept.
    5. Stored under the attendance year (workbook year − 1), per PDE's Future Ready glossary: 'a lagging indicator indicating data is from the year prior to the reporting year'.

    Algorithms applied downstream: Reading the state's wide-format datafile, Chronic absenteeism as 100 minus the 90%-attendance share, Citywide and peer-group percentiles, Peer groups: 40 nearest neighbors on demographics

  2. 2
    The load that wrote it7 data loads wrote this metric
    LoadedSource fileYearsCellsSuppressedFile hashCommit
    2026-09-08futurereadypa_performance_2024-252023-243,5761,357a16ffc40e7d1…c19ea6ec
    2026-09-08futurereadypa_performance_2023-242022-233,5761,38289219f7a7ffb…c19ea6ec
    2026-09-08futurereadypa_performance_2022-232021-223,5641,39981fdf381405c…c19ea6ec
    2026-09-08futurereadypa_performance_2021-222020-213,5281,3604efe1b1b120f…c19ea6ec
    2026-09-08futurereadypa_performance_2020-212019-203,2341,366fa8e4c859bc7…c19ea6ec
    2026-09-08futurereadypa_performance_2019-202018-193,2341,3455fc4cdacd70c…c19ea6ec
    2026-09-08futurereadypa_performance_2018-192017-183,2121,339e338ebd19851…c19ea6ec

    The hash identifies the exact file version read; the commit identifies the exact code. Both are recorded at load time.

    Evidence: futurereadypa_performance.ts · futurereadypa_longformat_attendance.ts

  3. 3
    The publisher's file7 publisher files

    Future Ready PA Index datafile, 2024-25Pennsylvania Department of Education (Future Ready PA Index). The state's school-level accountability indicators for every public school in Pennsylvania — test proficiency, growth (PVAAS), persistent attendance, graduation — by subgroup.

    format
    XLSX (wide: one column per measure × subgroup)
    join key
    AUN + Schl (state IDs), mapped to ULCS via the Master School List
    • The chronic-absenteeism column exists in the file but is empty for individual Philadelphia schools; the state reports persistent attendance instead.
    • Publishes no student counts for the attendance measure.
    • Its 90%-attendance figure does not match the district's for the same schools (see the cross-publisher check).

    Future Ready PA Index datafile, 2023-24Pennsylvania Department of Education (Future Ready PA Index). Same structure as the 2024-25 file.

    format
    XLSX (wide)
    join key
    AUN + Schl → ULCS
    • Same as 2024-25.

    Future Ready PA Index datafile, 2022-23Pennsylvania Department of Education (Future Ready PA Index). Same structure as the 2024-25 file.

    format
    XLSX (wide)
    join key
    AUN + Schl → ULCS
    • Same as 2024-25.

    Future Ready PA Index datafile, 2021-22Pennsylvania Department of Education (Future Ready PA Index). Same structure as the 2024-25 file.

    format
    XLSX (wide)
    join key
    AUN + Schl → ULCS
    • Same as 2024-25.

    Future Ready PA Index datafile, 2020-21 (older long format)Pennsylvania Department of Education (Future Ready PA Index). Older-format state datafile; only the attendance element is loaded.

    format
    XLSX (long: one row per school × data element)
    join key
    AUN + Schl → ULCS
    • Indicator named 'Percent Regular Attendance' — loaded as the same measure as the later 'Persistent Attendance' (documented assumption).
    • COVID-disrupted year; shown but excluded from trends.

    futurereadypa_performance_2019-20

    Future Ready PA Index datafile, 2018-19 (older long format)Pennsylvania Department of Education (Future Ready PA Index). Older-format state datafile; only the attendance element is loaded. The pre-pandemic anchor for the state's attendance measure.

    format
    XLSX (long)
    join key
    AUN + Schl → ULCS
    • Indicator named 'Percent Regular Attendance' — same 90%+ definition (documented assumption).

    Evidence: source registry (sources.yaml) · futurereadypa_performance_2024-25: first-fetch findings · futurereadypa_performance_2023-24: first-fetch findings · futurereadypa_performance_2022-23: first-fetch findings · futurereadypa_performance_2021-22: first-fetch findings · futurereadypa_performance_2020-21: first-fetch findings · futurereadypa_performance_2019-20: first-fetch findings · futurereadypa_performance_2018-19: first-fetch findings

  4. 4
    How it was checkedChecks: 1 passed, 1 flagged
    • passedBase case: every served cell re-read from the seven state workbooks under the aligned year and matched
    • flaggedCross-publisher vs the district's 90%+ figure for the same schools and the same attendance year: r ≥ 0.99 every year, stable offset, NOT interchangeable under the pre-committed splice threshold

    Evidence: Base case · Cross-publisher vs the district's 90%+ figure for the same schools and the same attendance year

  5. 5
    Assumptions & caveatsAssumptions and caveats

    Assumptions

    • The state's AUN + Schl → ULCS mapping from the 2024-25 Master School List is correct. State rows for schools not in that directory — district schools that closed before 2024-25 — are not loaded, so every year of state data is a survivor-only panel; cyber charters have their own AUNs and are outside the district's directory.
    • Where two directory schools share a state code (a school and its Continuation Academy), the state's single row belongs to the main school (deterministic rule; the full absenteeism QA lists every shared code).
    • 'Percent Regular Attendance' (older workbooks) and 'PercentPersistentAttendance' (newer workbooks) are the same indicator: PDE's glossary defines Regular Attendance with the 90-day enrollment and 90% attendance rules, and the aligned cross-publisher sweep shows the state's figure tracks the district's for the same schools in every year from 2020-21 on (r ≥ 0.99).
    • PDE's enrollment rule (students enrolled 90+ school days) differs from the district's (10+ days at the school). The state's figure runs a median ~0.8 to 1.7 points higher than the district's for the same schools in the same year; the eligibility difference is a plausible contributor but has not been measured, and local attendance coding (PDE lets each LEA decide how partial days count) is another candidate.

    Caveats

    • No student counts published, so no denominators are served.
    • Latest attendance year is 2023-24 (from the 2024-25 workbook); the district's own file runs a year later.
    • Before 2026-09-07 this metric was stored under the workbook year — one year too late — and the site wrongly said the 2019-20 workbook was never published. Both corrected after an external audit.

Coverage by year, sector, and subgroup

Cells served, with how many are suppressed (withheld by the publisher for small groups).

YearSectorGroupCellsSuppressed
2017-18District-runAll students2151
2017-18District-runAmerican Indian / Alaska Native students215215
2017-18District-runAsian students215131
2017-18District-runNative Hawaiian / Pacific Islander students215215
2017-18District-runBlack students2155
2017-18District-runHispanic students21580
2017-18District-runWhite students215110
2017-18District-runStudents of two or more races21575
2017-18District-runEconomically disadvantaged students2151
2017-18District-runEnglish learners21599
2017-18District-runStudents in special education2151
2017-18CharterAll students763
2017-18CharterAmerican Indian / Alaska Native students7676
2017-18CharterAsian students7657
2017-18CharterNative Hawaiian / Pacific Islander students7676
2017-18CharterBlack students764
2017-18CharterHispanic students7632
2017-18CharterWhite students7649
2017-18CharterStudents of two or more races7651
2017-18CharterEconomically disadvantaged students763
2017-18CharterEnglish learners7646
2017-18CharterStudents in special education763
2017-18Special educationAll students10
2017-18Special educationAmerican Indian / Alaska Native students11
2017-18Special educationAsian students11
2017-18Special educationNative Hawaiian / Pacific Islander students11
2017-18Special educationBlack students10
2017-18Special educationHispanic students11
2017-18Special educationWhite students11
2017-18Special educationStudents of two or more races10
2017-18Special educationEconomically disadvantaged students10
2017-18Special educationEnglish learners11
2017-18Special educationStudents in special education10
2018-19District-runAll students2150
2018-19District-runAmerican Indian / Alaska Native students215215
2018-19District-runAsian students215131
2018-19District-runNative Hawaiian / Pacific Islander students215215
2018-19District-runBlack students2153
2018-19District-runHispanic students21572
2018-19District-runWhite students215114
2018-19District-runStudents of two or more races21584
2018-19District-runEconomically disadvantaged students2151
2018-19District-runEnglish learners215102
2018-19District-runStudents in special education2150
2018-19CharterAll students782
2018-19CharterAmerican Indian / Alaska Native students7877
2018-19CharterAsian students7860
2018-19CharterNative Hawaiian / Pacific Islander students7878
2018-19CharterBlack students783
2018-19CharterHispanic students7832
2018-19CharterWhite students7851
2018-19CharterStudents of two or more races7850
2018-19CharterEconomically disadvantaged students782
2018-19CharterEnglish learners7846
2018-19CharterStudents in special education782
2018-19Special educationAll students10
2018-19Special educationAmerican Indian / Alaska Native students11
2018-19Special educationAsian students11
2018-19Special educationNative Hawaiian / Pacific Islander students11
2018-19Special educationBlack students10
2018-19Special educationHispanic students10
2018-19Special educationWhite students11
2018-19Special educationStudents of two or more races10
2018-19Special educationEconomically disadvantaged students10
2018-19Special educationEnglish learners11
2018-19Special educationStudents in special education10
2019-20District-runAll students2150
2019-20District-runAmerican Indian / Alaska Native students215215
2019-20District-runAsian students215130
2019-20District-runNative Hawaiian / Pacific Islander students215215
2019-20District-runBlack students2153
2019-20District-runHispanic students21569
2019-20District-runWhite students215116
2019-20District-runStudents of two or more races215111
2019-20District-runEconomically disadvantaged students2153
2019-20District-runEnglish learners215100
2019-20District-runStudents in special education2152
2019-20CharterAll students781
2019-20CharterAmerican Indian / Alaska Native students7878
2019-20CharterAsian students7859
2019-20CharterNative Hawaiian / Pacific Islander students7878
2019-20CharterBlack students782
2019-20CharterHispanic students7832
2019-20CharterWhite students7850
2019-20CharterStudents of two or more races7851
2019-20CharterEconomically disadvantaged students781
2019-20CharterEnglish learners7843
2019-20CharterStudents in special education782
2019-20Special educationAll students10
2019-20Special educationAmerican Indian / Alaska Native students11
2019-20Special educationAsian students11
2019-20Special educationNative Hawaiian / Pacific Islander students11
2019-20Special educationBlack students10
2019-20Special educationHispanic students10
2019-20Special educationWhite students11
2019-20Special educationStudents of two or more races10
2019-20Special educationEconomically disadvantaged students10
2019-20Special educationEnglish learners11
2019-20Special educationStudents in special education10
2020-21District-runAll students2161
2020-21District-runAmerican Indian / Alaska Native students216216
2020-21District-runAsian students216135
2020-21District-runNative Hawaiian / Pacific Islander students216216
2020-21District-runBlack students2164
2020-21District-runHispanic students21668
2020-21District-runWhite students216116
2020-21District-runStudents of two or more races216118
2020-21District-runEconomically disadvantaged students2162
2020-21District-runEnglish learners216101
2020-21District-runStudents in special education2161
2020-21District-runBlack, Hispanic, and multi-racial students combined2160
2020-21CharterAll students770
2020-21CharterAmerican Indian / Alaska Native students7777
2020-21CharterAsian students7759
2020-21CharterNative Hawaiian / Pacific Islander students7777
2020-21CharterBlack students771
2020-21CharterHispanic students7724
2020-21CharterWhite students7749
2020-21CharterStudents of two or more races7750
2020-21CharterEconomically disadvantaged students771
2020-21CharterEnglish learners7739
2020-21CharterStudents in special education770
2020-21CharterBlack, Hispanic, and multi-racial students combined770
2020-21Special educationAll students10
2020-21Special educationAmerican Indian / Alaska Native students11
2020-21Special educationAsian students11
2020-21Special educationNative Hawaiian / Pacific Islander students11
2020-21Special educationBlack students10
2020-21Special educationHispanic students10
2020-21Special educationWhite students11
2020-21Special educationStudents of two or more races10
2020-21Special educationEconomically disadvantaged students10
2020-21Special educationEnglish learners11
2020-21Special educationStudents in special education10
2020-21Special educationBlack, Hispanic, and multi-racial students combined10
2021-22District-runAll students2182
2021-22District-runAmerican Indian / Alaska Native students218218
2021-22District-runAsian students218138
2021-22District-runNative Hawaiian / Pacific Islander students218218
2021-22District-runBlack students2186
2021-22District-runHispanic students21868
2021-22District-runWhite students218119
2021-22District-runStudents of two or more races218131
2021-22District-runEconomically disadvantaged students2183
2021-22District-runEnglish learners21898
2021-22District-runStudents in special education2184
2021-22District-runBlack, Hispanic, and multi-racial students combined2182
2021-22CharterAll students781
2021-22CharterAmerican Indian / Alaska Native students7878
2021-22CharterAsian students7860
2021-22CharterNative Hawaiian / Pacific Islander students7878
2021-22CharterBlack students782
2021-22CharterHispanic students7825
2021-22CharterWhite students7852
2021-22CharterStudents of two or more races7848
2021-22CharterEconomically disadvantaged students781
2021-22CharterEnglish learners7840
2021-22CharterStudents in special education781
2021-22CharterBlack, Hispanic, and multi-racial students combined781
2021-22Special educationAll students10
2021-22Special educationAmerican Indian / Alaska Native students11
2021-22Special educationAsian students11
2021-22Special educationNative Hawaiian / Pacific Islander students11
2021-22Special educationBlack students10
2021-22Special educationHispanic students10
2021-22Special educationWhite students11
2021-22Special educationStudents of two or more races10
2021-22Special educationEconomically disadvantaged students10
2021-22Special educationEnglish learners11
2021-22Special educationStudents in special education10
2021-22Special educationBlack, Hispanic, and multi-racial students combined10
2022-23District-runAll students2191
2022-23District-runAmerican Indian / Alaska Native students219219
2022-23District-runAsian students219138
2022-23District-runNative Hawaiian / Pacific Islander students219219
2022-23District-runBlack students2194
2022-23District-runHispanic students21963
2022-23District-runWhite students219120
2022-23District-runStudents of two or more races219137
2022-23District-runEconomically disadvantaged students2193
2022-23District-runEnglish learners21995
2022-23District-runStudents in special education2194
2022-23District-runBlack, Hispanic, and multi-racial students combined2191
2022-23CharterAll students780
2022-23CharterAmerican Indian / Alaska Native students7876
2022-23CharterAsian students7858
2022-23CharterNative Hawaiian / Pacific Islander students7878
2022-23CharterBlack students781
2022-23CharterHispanic students7824
2022-23CharterWhite students7852
2022-23CharterStudents of two or more races7844
2022-23CharterEconomically disadvantaged students780
2022-23CharterEnglish learners7839
2022-23CharterStudents in special education781
2022-23CharterBlack, Hispanic, and multi-racial students combined780
2022-23Special educationAll students10
2022-23Special educationAmerican Indian / Alaska Native students11
2022-23Special educationAsian students11
2022-23Special educationNative Hawaiian / Pacific Islander students11
2022-23Special educationBlack students10
2022-23Special educationHispanic students10
2022-23Special educationWhite students11
2022-23Special educationStudents of two or more races10
2022-23Special educationEconomically disadvantaged students10
2022-23Special educationEnglish learners11
2022-23Special educationStudents in special education10
2022-23Special educationBlack, Hispanic, and multi-racial students combined10
2023-24District-runAll students2190
2023-24District-runAmerican Indian / Alaska Native students219219
2023-24District-runAsian students219140
2023-24District-runNative Hawaiian / Pacific Islander students219219
2023-24District-runBlack students2192
2023-24District-runHispanic students21956
2023-24District-runWhite students219122
2023-24District-runStudents of two or more races219136
2023-24District-runEconomically disadvantaged students2191
2023-24District-runEnglish learners21988
2023-24District-runStudents in special education2194
2023-24District-runBlack, Hispanic, and multi-racial students combined2190
2023-24CharterAll students780
2023-24CharterAmerican Indian / Alaska Native students7876
2023-24CharterAsian students7859
2023-24CharterNative Hawaiian / Pacific Islander students7878
2023-24CharterBlack students781
2023-24CharterHispanic students7819
2023-24CharterWhite students7852
2023-24CharterStudents of two or more races7839
2023-24CharterEconomically disadvantaged students781
2023-24CharterEnglish learners7840
2023-24CharterStudents in special education780
2023-24CharterBlack, Hispanic, and multi-racial students combined780
2023-24Special educationAll students10
2023-24Special educationAmerican Indian / Alaska Native students11
2023-24Special educationAsian students11
2023-24Special educationNative Hawaiian / Pacific Islander students11
2023-24Special educationBlack students10
2023-24Special educationHispanic students10
2023-24Special educationWhite students11
2023-24Special educationStudents of two or more races10
2023-24Special educationEconomically disadvantaged students10
2023-24Special educationEnglish learners11
2023-24Special educationStudents in special education10
2023-24Special educationBlack, Hispanic, and multi-racial students combined10

To see the tree for one school’s number, click any dotted-underlined figure on a school, Outliers, or Movers page.