BANCFIRST CORP /OK/
BANF, BANFP · National Commercial Banks · 33.6M shares · +0%/yr ↑ shares · EDGAR filings ↗
Net buyback after stock comp: -$1M (gross $2M, SBC $3M)
Reference price $115.11 · est. market cap ~$3.9B — last insider sale, 2026-05-07 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B76BancFirst (OK) — high-ROA Oklahoma bank with strong franchise.
Strengths
- ROA 90th pct, ROE 13% (84th)
- Strong free cash flow (78th)
Risks
- Oklahoma/energy-economy concentration
- Rate sensitivity
- Modest growth
Notable findings
Key metrics
Return on equity
13.0%
Return on assets
1.6%
Net-income growth
11.2%
Free cash flow
$237M
Tangible book value
$1.7B
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-07 | RAINBOLT DAVID E | Sell | 9.0K | $115.11 |
| 2026-05-06 | RAINBOLT DAVID E | Sell | 6.2K | $115.07 |
| 2026-04-29 | RAINBOLT DAVID E | Sell | 1 | $115.00 |
| 2026-04-28 | RAINBOLT DAVID E | Sell | 25K | $115.55 |
| 2026-04-27 | RAINBOLT DAVID E | Sell | 205 | $115.01 |
| 2026-04-24 | RAINBOLT DAVID E | Sell | 650 | $115.02 |
| 2026-04-23 | RAINBOLT DAVID E | Sell | 18K | $115.53 |
| 2026-04-20 | Carroll Jason A | Option exercise | 200 | — |
| 2026-04-17 | Andrus Hannah | Option exercise | 800 | — |
| 2026-04-03 | Harlow David R | I | 80 | — |
| 2026-04-03 | Hannah Dennis Jay | I | 58 | — |
| 2026-04-03 | Foster Kelly | I | 61 | — |
| 2026-04-03 | COPELAND SCOTT | I | 89 | — |
| 2026-04-03 | FERGUSON ROY C | I | 105 | — |
| 2026-04-03 | Andrus Hannah | I | 58 | — |
| 2026-04-03 | BRAND DENNIS L | I | 62 | — |
| 2026-04-03 | Carroll Jason A | I | 45 | — |
| 2026-04-03 | Wanzer Dara | I | 42 | — |
| 2026-04-03 | Slay John K JR | I | 68 | — |
| 2026-04-03 | SCHMIDT DARRYL | I | 76 | — |
| 2026-02-26 | McCasland Thomas Howard III | Other | 85K | — |
| 2026-02-10 | FORAKER RANDY | Option exercise | 3.0K | $20.83 |
| 2026-02-10 | FORAKER RANDY | Sell | 3.0K | $119.91 |
| 2026-02-03 | RAINBOLT DAVID E | Gift | 225K | — |
| 2026-02-03 | RAINBOLT DAVID E | Other | 188 | — |
| 2026-02-03 | RAINBOLT DAVID E | Gift | 225K | — |
| 2026-02-03 | RAINBOLT DAVID E | Other | 188 | — |
| 2026-01-30 | BF Bank Partners LP | Other | 269K | — |
| 2026-01-30 | RAINBOLT DAVID E | Other | 225K | — |
| 2026-01-30 | RAINBOLT DAVID E | Other | 269K | — |
| 2026-01-30 | RAINBOLT DAVID E | Other | 38K | — |
| 2025-12-18 | Martin William Scott | Gift | 5.0K | — |
| 2025-12-09 | SCHMIDT DARRYL | Gift | 600 | — |
| 2025-12-09 | SCHMIDT DARRYL | Gift | 200 | — |
| 2025-08-13 | Drummond F Ford | Option exercise | 5.0K | $20.83 |
| 2025-08-13 | Drummond F Ford | Sell | 5.0K | $126.29 |
| 2025-05-28 | Drummond F Ford | Option exercise | 5.0K | $20.83 |
| 2025-05-28 | Drummond F Ford | Sell | 5.0K | $124.12 |
| 2025-05-21 | FORAKER RANDY | Option exercise | 4.0K | $20.83 |
| 2025-05-21 | FORAKER RANDY | Sell | 4.0K | $126.61 |
| 2025-05-06 | RAINBOLT DAVID E | Other | 23K | — |
| 2025-05-06 | RAINBOLT DAVID E | I | 14 | — |
| 2025-05-06 | RAINBOLT DAVID E | Other | 23K | — |
| 2025-04-02 | Andrus Hannah | I | 36 | — |
| 2025-04-02 | Wanzer Dara | I | 47 | — |
| 2025-04-02 | Harlow David R | I | 92 | — |
| 2025-04-02 | Hannah Dennis Jay | I | 66 | — |
| 2025-04-02 | SCHMIDT DARRYL | I | 88 | — |
| 2025-04-02 | Goyne Joe | I | 67 | — |
| 2025-04-02 | Foster Kelly | I | 68 | — |
| 2025-04-02 | FORAKER RANDY | I | 103 | — |
| 2025-04-02 | FERGUSON ROY C | I | 121 | — |
| 2025-04-02 | COPELAND SCOTT | I | 104 | — |
| 2025-04-02 | RAINBOLT DAVID E | I | 204 | — |
| 2025-04-02 | BRAND DENNIS L | I | 56 | — |
| 2025-02-28 | Martin William Scott | Sell | 10K | $119.13 |
| 2025-02-11 | SCHMIDT DARRYL | Sell | 5.0K | $122.06 |
| 2025-02-05 | Drummond F Ford | Option exercise | 5.0K | $20.83 |
| 2025-02-05 | Drummond F Ford | Sell | 5.0K | $120.58 |
| 2025-01-29 | Drummond F Ford | Option exercise | 5.0K | $20.83 |
| 2025-01-29 | Drummond F Ford | Sell | 5.0K | $117.97 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-10 | 2026-06-10 | 0001193125-26-266024 ↗ |
| 8-K | 2026-05-28 | 2026-05-28 | 0001193125-26-245174 ↗ |
| 10-Q | 2026-05-08 | 2026-03-31 | 0001193125-26-214181 ↗ |
| 8-K | 2026-04-16 | 2026-04-16 | 0001193125-26-159052 ↗ |
| 8-K | 2026-02-27 | 2026-02-27 | 0001193125-26-081124 ↗ |
| 10-K | 2026-02-26 | 2025-12-31 | 0001193125-26-075954 ↗ |
| 8-K | 2026-01-23 | 2026-01-22 | 0001193125-26-019710 ↗ |
| 8-K | 2025-11-20 | 2025-11-20 | 0001193125-25-289674 ↗ |
| 8-K | 2025-11-18 | 2025-11-17 | 0001193125-25-284873 ↗ |
| 8-K | 2025-11-13 | 2025-11-13 | 0001193125-25-280351 ↗ |
| 10-Q | 2025-11-07 | 2025-09-30 | 0001193125-25-271672 ↗ |
| 8-K | 2025-10-17 | 2025-10-17 | 0001193125-25-242073 ↗ |