Start with the state. Pennsylvania's 3.07% flat rate is among the lowest in the country, but the system underneath is unusual: PA computes income independently in eight separate classes rather than starting from federal adjusted gross income. Crypto gains land in the net gains class, losses in one class cannot offset income in another, spouses cannot net against each other's gains, and unused losses do not carry forward or back. A brutal year in the market gives a Philadelphia trader a federal loss carryforward and nothing at all from Pennsylvania.
Then the city. Philadelphia's wage tax is famous, but it applies to compensation, not capital gains. The tax that does reach investors is the School Income Tax, which residents self-file on unearned income, and it draws its line at six months: gains on assets held less than six months are taxable at the resident rate, 3.74% to 3.75%, while gains on assets held longer are exempt. Many Philadelphia crypto traders have never heard of the SIT until a notice arrives.
That six-month line makes Philadelphia genuinely unusual. A coin sold at month five owes the city; at month seven it does not; at month thirteen the federal rate drops too. Position timing that consumer software treats as one binary long-versus-short flag is actually three thresholds here, and only per-lot acquisition dates, preserved across every wallet transfer, can prove which side of each line a disposal falls on.
The crossover profile runs both directions. Old Philadelphia money is meeting inherited and gifted coins, where date-of-death values and carryover basis have to be established before anything can be sold cleanly, and a younger cohort is trading at volumes that bury spreadsheets. Both end in the same deliverable: reconciled per-lot history, Form 8949 detail, Schedule D totals, and Schedule 1 items, with the dates your CPA needs for the PA-40, the SIT, and the federal return.
Pennsylvania Department of RevenuePhiladelphia School Income TaxPA-40Schuylkill River