PlanOptica

The plan filters

Nine panels narrow millions of retirement filings to the subset that matters. This page is the field reference for every filter on /retirement: what each filter does, how the buckets are cut, and what lands in the URL when you check a box.

Three rules

How filters compose

Two ranges

Size

Assets

BucketRangeURL
MicroUnder $5Massets_max=5000000
Small$5M to $50Massets_min=5000000&assets_max=50000000
Mid$50M to $250Massets_min=50000000&assets_max=250000000
Large$250M to $1Bassets_min=250000000&assets_max=1000000000
MegaOver $1Bassets_min=1000000000

Participants

BucketRangeURL
MicroUnder 25part_max=24
Small25 to 100part_min=25&part_max=99
Mid100 to 500part_min=100&part_max=499
Large500 to 5,000part_min=500&part_max=4999
MegaOver 5,000part_min=5000
State, city, ZIP

Location

Subtype, lifecycle, structure, tax

Plan type

Subtype

Lifecycle

Sponsor structure

Tax class

Plan-design booleans

Plan features

CodeFeature
2SAutomatic enrollment
2TQDIA (default investment)
2FERISA 404(c) plan
2HPartial participant-directed
2RParticipant-directed brokerage
3HControlled group member
3IEmployer securities required
1GCovered by PBGC (DB only)
Booleans + auditor

Plan policy

ToggleURLWhat it means
Safe harbor 401(k)safe_harbor=1Schedule R safe-harbor design indicator on (ADP test waiver).
SECURE 2.0 mandatedsecure2=1Plan effective date on or after 2022-12-29; subject to SECURE 2.0 mandates.
In an Auto-IRA stateauto_ira=1Sponsor mailing-address state has a live state Auto-IRA program.
Holds employer securitiesholds_employer_securities=1Form 5500 plan-feature code 3I on. ESOPs and stock-fund 401(k)s.
Has top hat statementhas_top_hat=1Sponsor EIN has filed a Top Hat statement under DOL section 2520.104-23. Surfaces deferred-comp depth on the plan page.

Auditor opinion

NAICS sector

Industry

17 flags total

Prospect flags

Six DOL-deterministic flags

FlagColumnTrip condition
Recently terminated planflag_recently_terminatedPlan year carries a termination indicator
Insufficient fidelity bondflag_fidelity_bondBond coverage below the ERISA Section 412 minimum
Failed to transmit contributionsflag_fail_transmit_contributionsSponsor reported delinquent contributions on the filing
Failed to provide benefitflag_failed_provide_benefitSponsor reported a benefit that should have been paid was not
Corrective distributionsflag_corrective_distributionsRefunds issued to highly compensated employees after a failed nondiscrimination test
Loss from fraud or dishonestyflag_loss_discoveredSponsor reported a discovered loss attributable to fraud or dishonesty

Six absolute-cutoff flags

FlagColumnTrip condition
High retiree share (>=25%)flag_retiree_percentageRetired-with-balance / total participants >= 25%
High admin fee per account holder (>$300)flag_admin_per_pAdmin fee per account holder above $300/year
High cash allocation (>10%)flag_cash_percentageCash share of investments above 10%
Low participation rate (<70%)flag_participation_rateActive / eligible below 70%
Very high average account balance (>$250k)flag_high_assetsAverage account balance above $250,000
Crossed 100 balance-holdersflag_reached_100Balance-holder count crossed 100 in this filing year

Four peer-cohort percentile flags

FlagColumnTrip condition
Low return (bottom quintile)flag_return_percentageAnnual return percentile <= 20 within peer cohort
Low average account balance (bottom quintile)flag_assets_per_participantAverage account balance in the bottom quintile of the peer cohort
Low employer contribution (bottom quintile)flag_low_employer_contribEmployer contribution per active employee in the bottom quintile
Low participant contribution (bottom quintile)flag_low_participant_contribParticipant contribution per participant in the bottom quintile

One derived wind-down flag

FlagColumnTrip condition
Wind-down / frozen planflag_wind_downBalance-holders far exceed active employees, or plan reports distributions with no inflows, or plan filed a final return, or lifecycle is frozen/terminating
Three bucketed ranges

Performance

Admin fees as a percent of assets

BucketRangeURL
Very lowUnder 0.25%exp_pct_max=0.25
Low0.25% to 0.50%exp_pct_min=0.25&exp_pct_max=0.5
Moderate0.50% to 1.00%exp_pct_min=0.5&exp_pct_max=1.0
HighOver 1.00%exp_pct_min=1.0

Year-over-year asset growth

BucketRangeURL
ShrinkingUnder 0%growth_max=0
Flat0% to 5%growth_min=0&growth_max=5
Growing5% to 15%growth_min=5&growth_max=15
BoomingOver 15%growth_min=15

Participation rate

BucketRangeURL
LowUnder 50%part_rate_max=50
Moderate50% to 70%part_rate_min=50&part_rate_max=70
Good70% to 85%part_rate_min=70&part_rate_max=85
ExcellentOver 85%part_rate_min=85
Schedule C type-ahead

Providers

Shareable

URL grammar

Worked examples

Recipes worth keeping

What is and is not in scope

Scope honesty