Peer comparison methodology for benchmarking bank and credit union fee schedules
Evaluate an institution's fee schedule against peer and national benchmarks to identify competitive advantages, premium pricing, and outlier fees.
Construct a peer cohort using three dimensions:
Minimum viable peer group is 10 institutions. If the initial filter yields fewer than 10, relax the district constraint first, then widen the asset tier by one bracket in each direction.
For each fee category in scope, retrieve:
national_median (P50 across all institutions of same charter type)peer_median (P50 within the defined peer group)peer_p25 and peer_p75 (interquartile range)peer_min and peer_maxinstitution_count (number of peers with data for that category)Default to the 15 featured categories. Expand to all 49 if the user requests comprehensive analysis or specifies extended/comprehensive tier fees.
For each fee the target institution charges, calculate its percentile rank within the peer distribution. Use interpolated percentile (not nearest-rank) when the peer group exceeds 30 institutions.
Apply these rules:
Classify each fee into a pricing band based on peer percentile rank.
Peer group: [charter_type] | [asset_tier] | [district or "National"] | N=[institution_count]
| Category | Institution Fee | Peer P25 | Peer Median | Peer P75 | National Median | Percentile | Assessment |
|---|---|---|---|---|---|---|---|
| monthly_maintenance | $12.00 | $8.00 | $10.00 | $12.00 | $10.00 | P72 | Market Rate |
| overdraft | $35.00 | $30.00 | $33.00 | $35.00 | $34.00 | P76 | Premium |
| nsf | $35.00 | $28.00 | $32.00 | $35.00 | $33.00 | P78 | Premium |
| atm_non_network | $3.00 | $2.50 | $3.00 | $3.00 | $2.75 | P55 | Market Rate |
| wire_domestic_outgoing | $30.00 | $25.00 | $30.00 | $35.00 | $30.00 | P50 | Market Rate |
| card_foreign_txn | $0.00 | $1.00 | $2.00 | $3.00 | $2.00 | P0 | Waived |
Summary: X of Y fees at market rate, Z premium, W competitive, V waived/promotional.
| Percentile Range | Assessment | Meaning |
|---|---|---|
| P0 - P10 | Highly Competitive | Well below peers; possible loss leader or promotional |
| P10 - P25 | Competitive | Below most peers; consumer-friendly positioning |
| P25 - P75 | Market Rate | Within the interquartile range; standard pricing |
| P75 - P90 | Premium | Above most peers; may face competitive pressure |
| P90 - P100 | High Premium | Near top of market; risk of consumer attrition |
| >2x median | Extreme Outlier | Verify data accuracy before drawing conclusions |
institution_count >= 10 produce reliable benchmarks. Note maturity level (strong/provisional/insufficient) for each row.