Rainbolt David E

BancFirst Corporation ยท Director, 10% Owner

Rainbolt David E is listed in public filings as director, 10 percent owner:. This Rainbolt David E insider trading page organizes Form 4 disclosures, reported purchases and sales, transaction dates, share amounts, related issuers, and historical insider activity so readers can review the person's public trading record in one place. Companies and tickers connected to this insider trading profile include BancFirst Corporation (BANF), and OGE Energy Corp Common Stock (OGE). Investors use Rainbolt David E's insider trading disclosures to study buying and selling patterns, position changes, company-specific activity, and the source evidence behind each reported transaction.

Latest Actions

CompanyHolding ValueLast TransactionAmountTransaction PriceCurrent Price
BancFirst CorporationBANF$19M166.8k sharesSellMay 7, 2026$1.0M9k shares$115.11--

Insider Trades History

CompanyHolding ValueLast TransactionAmountTransaction PriceCurrent Price
BancFirst CorporationBANF$20M175.8k sharesSellMay 6, 2026$715.6K6.2k shares$115.07--
BancFirst CorporationBANF$21M182k sharesSellApr 29, 2026$1151 shares$115.00--
BancFirst CorporationBANF$21M182k sharesSellApr 28, 2026$2.8M24.6k shares$115.55--
BancFirst CorporationBANF$24M206.6k sharesSellApr 27, 2026$23.6K205 shares$115.01--
BancFirst CorporationBANF$24M206.8k sharesSellApr 24, 2026$74.8K650 shares$115.02--
BancFirst CorporationBANF$24M207.5k sharesSellApr 23, 2026$2.0M17.5k shares$115.53--
OGE Energy Corp Common StockOGE--43.6k sharesGrant / ExerciseMar 31, 2026Disclosure amount unavailable319 shares----
BancFirst CorporationBANF--188 sharesOtherFeb 3, 2026Disclosure amount unavailable188 shares----
BancFirst CorporationBANF--73.4k sharesGrant / ExerciseFeb 3, 2026Disclosure amount unavailable225k shares----
BancFirst CorporationBANF--38.1k sharesOtherJan 30, 2026Disclosure amount unavailable38.1k shares----
BancFirst CorporationBANF--298.4k sharesOtherJan 30, 2026Disclosure amount unavailable225k shares----
BancFirst CorporationBANF--4M sharesOtherJan 30, 2026Disclosure amount unavailable269.2k shares----
OGE Energy Corp Common StockOGE--42.9k sharesGrant / ExerciseJan 6, 2026Disclosure amount unavailable360 shares----
OGE Energy Corp Common StockOGE--42.5k sharesGrant / ExerciseDec 9, 2025Disclosure amount unavailable3.9k shares----
OGE Energy Corp Common StockOGE--38.2k sharesGrant / ExerciseSep 30, 2025Disclosure amount unavailable311 shares----
OGE Energy Corp Common StockOGE--37.6k sharesGrant / ExerciseJun 24, 2025Disclosure amount unavailable321 shares----
BancFirst CorporationBANF--22.6k sharesOtherMay 6, 2025Disclosure amount unavailable22.6k shares----
BancFirst CorporationBANF--22.6k sharesOtherMay 6, 2025Disclosure amount unavailable14 shares----
BancFirst CorporationBANF--73.4k sharesOtherApr 2, 2025Disclosure amount unavailable204 shares----
OGE Energy Corp Common StockOGE--36.9k sharesGrant / ExerciseMar 25, 2025Disclosure amount unavailable324 shares----
OGE Energy Corp Common StockOGE--36.2k sharesGrant / ExerciseJan 7, 2025Disclosure amount unavailable355 shares----
OGE Energy Corp Common StockOGE--35.9k sharesGrant / ExerciseDec 10, 2024Disclosure amount unavailable3.9k shares----
BancFirst CorporationBANF--4k sharesGrant / ExerciseNov 19, 2024Disclosure amount unavailable10k shares----
BancFirst CorporationBANF$22M200k sharesSellOct 28, 2024$901.8K8.1k shares$110.78--
BancFirst CorporationBANF$23M208.1k sharesSellOct 24, 2024$64.3K584 shares$110.11--
BancFirst CorporationBANF$23M208.1k sharesSellOct 24, 2024$64.2K583 shares$110.11--
BancFirst CorporationBANF$23M208.7k sharesSellOct 23, 2024$205.8K1.9k shares$110.21--
BancFirst CorporationBANF$23M210.6k sharesSellOct 22, 2024$28.5K259 shares$110.00--
BancFirst CorporationBANF$23M210.8k sharesSellOct 21, 2024$79.3K718 shares$110.47--
BancFirst CorporationBANF$23M210.9k sharesSellOct 21, 2024$79.2K717 shares$110.47--
OGE Energy Corp Common StockOGE--31.7k sharesGrant / ExerciseOct 1, 2024Disclosure amount unavailable350 shares----
BancFirst CorporationBANF$22M211.6k sharesSellSep 13, 2024$363.1K3.5k shares$105.02--
BancFirst CorporationBANF$23M215k sharesSellSep 11, 2024$48.7K464 shares$105.01--
BancFirst CorporationBANF$23M215k sharesSellSep 11, 2024$48.6K463 shares$105.01--
BancFirst CorporationBANF$23M215.5k sharesSellSep 10, 2024$56.2K535 shares$105.10--
BancFirst CorporationBANF$23M216k sharesSellSep 9, 2024$777.4K7.4k shares$105.46--
BancFirst CorporationBANF$23M216k sharesSellSep 9, 2024$1.1K10 shares$105.25--
BancFirst CorporationBANF$23M216k sharesSellSep 9, 2024$9479 shares$105.25--
BancFirst CorporationBANF$24M223.4k sharesSellSep 3, 2024$49.8K472 shares$105.58--
BancFirst CorporationBANF$24M223.4k sharesSellSep 3, 2024$49.7K471 shares$105.58--
BancFirst CorporationBANF$24M223.9k sharesSellAug 30, 2024$650.7K6.1k shares$106.22--
BancFirst CorporationBANF--230k sharesOtherAug 14, 2024Disclosure amount unavailable230k shares----
BancFirst CorporationBANF--4.3M sharesOtherAug 14, 2024Disclosure amount unavailable690k shares----
OGE Energy Corp Common StockOGE--31k sharesGrant / ExerciseJun 25, 2024Disclosure amount unavailable408 shares----