30% off. Use code SUMMERSALE30 at checkout for 30% off for 12 months on Plus, Pro and Premium subscriptions. Subscribe now

BancFirst Corp (BANF)

Over the last 90 days, BancFirst Corp. has seen significant insider selling, with a net value of -$6.7 million. Notably, David E. Rainbolt executed multiple large sell transactions totaling over $33 million. No insider buying was recorded during this period. The stock has experienced a 2.4% price increase over the past 90 days.
Stock chart
Ticker: BANF Exchange: NSM


Loading...
Purchase Sale Planned purchase Planned sale Net purchase Net sale Activity signal Earnings
Top insiders
Trades
RAINBOLT DAVID E
1 sale — total 1,036,066 USD
Sale 7 May 2026
Value US$2,004,082.23 | Price 362.27 | Shares 27,979
Sale 6 May 2026
Value US$4,484,374.62 | Price 169.19 | Shares 52,404
Sale 29 Apr 2026
Value US$115.00 | Price 115.00 | Shares 1
Sale 28 Apr 2026
Value US$2,844,209.24 | Price 115.55 | Shares 24,614
Sale 27 Apr 2026
Value US$23,577.05 | Price 115.01 | Shares 205
Sale 24 Apr 2026
Value US$74,764.95 | Price 115.02 | Shares 650
Sale 23 Apr 2026
Value US$2,024,859.26 | Price 115.53 | Shares 17,527
Proposed sale 20 Apr 2026
Value US$27,002,250.00 | Price 120.01 | Shares 225,000
Sale 10 Feb 2026
Value US$359,734.80 | Price 119.91 | Shares 3,000
Proposed sale 9 Feb 2026
Value US$360,000.00 | Price 120.00 | Shares 3,000
Sale 13 Aug 2025
Value US$631,437.50 | Price 126.29 | Shares 5,000
Proposed sale 13 Aug 2025
Value US$630,800.00 | Price 126.16 | Shares 5,000
Proposed sale 28 May 2025
Value US$625,300.00 | Price 125.06 | Shares 5,000
Sale 28 May 2025
Value US$620,577.50 | Price 124.12 | Shares 5,000
Sale 21 May 2025
Value US$506,444.80 | Price 126.61 | Shares 4,000
Proposed sale 21 May 2025
Value US$512,000.00 | Price 128.00 | Shares 4,000
Sale 28 Feb 2025
Value US$1,191,255.00 | Price 119.13 | Shares 10,000
Proposed sale 12 Feb 2025
Value US$3,933,564.00 | Price 120.68 | Shares 32,595
Proposed sale 11 Feb 2025
Value US$610,315.00 | Price 122.06 | Shares 5,000
Sale 11 Feb 2025
Value US$610,315.00 | Price 122.06 | Shares 5,000
Sale 5 Feb 2025
Value US$602,906.00 | Price 120.58 | Shares 5,000
Proposed sale 5 Feb 2025
Value US$602,450.00 | Price 120.49 | Shares 5,000
Proposed sale 29 Jan 2025
Value US$587,900.00 | Price 117.58 | Shares 5,000
Sale 29 Jan 2025
Value US$589,872.00 | Price 117.97 | Shares 5,000
Proposed sale 12 Dec 2024
Value US$514,560.00 | Price 128.64 | Shares 4,000
Sale 12 Dec 2024
Value US$506,000.00 | Price 126.50 | Shares 4,000
Sale 21 Nov 2024
Value US$3,068,480.60 | Price 124.70 | Shares 24,607
Sale 15 Nov 2024
Value US$3,075,002.50 | Price 123.00 | Shares 25,000
Sale 14 Nov 2024
Value US$923,759.25 | Price 123.17 | Shares 7,500
Sale 13 Nov 2024
Value US$1,297,602.58 | Price 126.01 | Shares 10,298
Proposed sale 12 Nov 2024
Value US$12,465,000.00 | Price 124.65 | Shares 100,000
Proposed sale 6 Nov 2024
Value US$1,328,418.00 | Price 126.00 | Shares 10,543
Sale 6 Nov 2024
Value US$701,190.05 | Price 126.50 | Shares 5,543
Sale 6 Nov 2024
Value US$633,383.50 | Price 126.68 | Shares 5,000
Sale 6 Nov 2024
Value US$1,754,964.00 | Price 117.00 | Shares 15,000
Sale 30 Oct 2024
Value US$567,500.00 | Price 113.50 | Shares 5,000
Sale 28 Oct 2024
Value US$2,705,443.85 | Price 110.78 | Shares 24,421
Sale 28 Oct 2024
Value US$901,777.69 | Price 110.78 | Shares 8,140
Sale 28 Oct 2024
Value US$901,777.69 | Price 110.78 | Shares 8,140
Sale 28 Oct 2024
Value US$901,888.47 | Price 110.78 | Shares 8,141
Sale 28 Oct 2024
Value US$2,705,443.85 | Price 110.78 | Shares 24,421
Proposed sale 28 Oct 2024
Value US$2,209,800.00 | Price 110.49 | Shares 20,000
Sale 24 Oct 2024
Value US$192,700.02 | Price 110.11 | Shares 1,750
Sale 24 Oct 2024
Value US$192,700.02 | Price 110.11 | Shares 1,750
Sale 24 Oct 2024
Value US$64,306.75 | Price 110.11 | Shares 584
Sale 24 Oct 2024
Value US$64,196.64 | Price 110.11 | Shares 583
Sale 24 Oct 2024
Value US$64,196.64 | Price 110.11 | Shares 583
Sale 23 Oct 2024
Value US$617,270.53 | Price 110.21 | Shares 5,601
Sale 23 Oct 2024
Value US$205,756.84 | Price 110.21 | Shares 1,867
Sale 23 Oct 2024
Value US$205,756.84 | Price 110.21 | Shares 1,867
Sale 23 Oct 2024
Value US$205,756.84 | Price 110.21 | Shares 1,867
Sale 23 Oct 2024
Value US$617,270.53 | Price 110.21 | Shares 5,601
Sale 22 Oct 2024
Value US$28,490.00 | Price 110.00 | Shares 259
Sale 22 Oct 2024
Value US$28,490.00 | Price 110.00 | Shares 259
Sale 22 Oct 2024
Value US$28,490.00 | Price 110.00 | Shares 259
Sale 22 Oct 2024
Value US$85,580.00 | Price 110.00 | Shares 778
Sale 22 Oct 2024
Value US$85,580.00 | Price 110.00 | Shares 778
Sale 21 Oct 2024
Value US$237,724.55 | Price 110.47 | Shares 2,152
Sale 21 Oct 2024
Value US$237,724.55 | Price 110.47 | Shares 2,152
Sale 21 Oct 2024
Value US$79,204.70 | Price 110.47 | Shares 717
Sale 21 Oct 2024
Value US$79,315.16 | Price 110.47 | Shares 718
Sale 21 Oct 2024
Value US$79,204.70 | Price 110.47 | Shares 717
Sale 13 Sep 2024
Value US$363,068.31 | Price 105.02 | Shares 3,457
Sale 13 Sep 2024
Value US$363,068.31 | Price 105.02 | Shares 3,457
Sale 13 Sep 2024
Value US$363,173.34 | Price 105.02 | Shares 3,458
Sale 13 Sep 2024
Value US$1,089,204.94 | Price 105.02 | Shares 10,371
Sale 13 Sep 2024
Value US$1,089,204.94 | Price 105.02 | Shares 10,371
Sale 11 Sep 2024
Value US$48,722.64 | Price 105.01 | Shares 464
Sale 11 Sep 2024
Value US$48,722.64 | Price 105.01 | Shares 464
Sale 11 Sep 2024
Value US$48,617.64 | Price 105.01 | Shares 463
Sale 11 Sep 2024
Value US$146,062.93 | Price 105.01 | Shares 1,391
Sale 11 Sep 2024
Value US$146,062.93 | Price 105.01 | Shares 1,391
Sale 10 Sep 2024
Value US$56,225.93 | Price 105.10 | Shares 535
Sale 10 Sep 2024
Value US$56,225.93 | Price 105.10 | Shares 535
Sale 10 Sep 2024
Value US$56,120.84 | Price 105.10 | Shares 534
Abbreviations B: Buy, S: Sell, PP: Planned purchase, PlS: Planned sale, PrS: Proposed sale, O: Option / Other
Notification date Transaction date B/S Transaction type Insider and/or position Nb. shares
Price
Value
Number of shares Price Value Details
2026-05-07 2026-05-07 S Sale Non-Executive Director Large shareholder
27,979 +14.7%
362.27
US$2,004,082
27,979 +14.7% 362.27 US$2,004,082
2026-05-07 2026-05-06 S Sale Non-Executive Director Large shareholder
52,404 -22.9%
169.19
US$4,484,375
52,404 -22.9% 169.19 US$4,484,375
2026-05-01 2026-04-29 S Sale Non-Executive Director Large shareholder
58,867 -27.2%
31.30
US$2,735,295
58,867 -27.2% 31.30 US$2,735,295
2026-04-28 2026-04-28 S Sale Non-Executive Director Large shareholder
24,614 -11.9%
115.55
US$2,844,209
24,614 -11.9% 115.55 US$2,844,209
2026-04-28 2026-04-27 S Sale Non-Executive Director Large shareholder
205 -0.1%
115.01
US$23,577
205 -0.1% 115.01 US$23,577
2026-04-24 2026-04-24 S Sale Non-Executive Director Large shareholder
650 -0.3%
115.02
US$74,765
650 -0.3% 115.02 US$74,765
2026-04-24 2026-04-23 S Sale Non-Executive Director Large shareholder
17,527 -7.8%
115.53
US$2,024,859
17,527 -7.8% 115.53 US$2,024,859
2026-04-17 2026-04-20 PrS Proposed sale

Director; 10% Stockholder

Non-Executive Director Large shareholder
225,000
120.01
US$27,002,250
225,000 120.01 US$27,002,250
2026-02-11 2026-02-10 S Sale

Executive Vice President

Officer
3,000 -100.0%
119.91
US$359,735
3,000 -100.0% 119.91 US$359,735
2026-02-09 2026-02-09 PrS Proposed sale

Officer

Officer
3,000
120.00
US$360,000
3,000 120.00 US$360,000
2025-08-14 2025-08-13 S Sale

Director

Non-Executive Director
5,000 -100.0%
126.29
US$631,438
5,000 -100.0% 126.29 US$631,438
2025-08-13 2025-08-13 PrS Proposed sale

Director

Non-Executive Director
5,000
126.16
US$630,800
5,000 126.16 US$630,800
2025-05-28 2025-05-28 PrS Proposed sale

Director

Non-Executive Director
5,000
125.06
US$625,300
5,000 125.06 US$625,300
2025-05-28 2025-05-28 S Sale

Director

Non-Executive Director
5,000 -100.0%
124.12
US$620,578
5,000 -100.0% 124.12 US$620,578
2025-05-22 2025-05-21 S Sale

Executive Vice President

Officer
4,000 -100.0%
126.61
US$506,445
4,000 -100.0% 126.61 US$506,445
2025-05-21 2025-05-21 PrS Proposed sale

Officer

Officer
4,000
128.00
US$512,000
4,000 128.00 US$512,000
2025-02-28 2025-02-28 S Sale

Director

Non-Executive Director
10,000 -4.5%
119.13
US$1,191,255
10,000 -4.5% 119.13 US$1,191,255
2025-02-12 2025-02-12 PrS Proposed sale

Director

Non-Executive Director
32,595
120.68
US$3,933,564
32,595 120.68 US$3,933,564
2025-02-11 2025-02-11 PrS Proposed sale

Officer; Director

Executive Director
5,000
122.06
US$610,315
5,000 122.06 US$610,315
2025-02-11 2025-02-11 S Sale

Executive Vice President

Executive Director
5,000 -10.3%
122.06
US$610,315
5,000 -10.3% 122.06 US$610,315
2025-02-06 2025-02-05 S Sale

Director

Non-Executive Director
5,000 -100.0%
120.58
US$602,906
5,000 -100.0% 120.58 US$602,906
2025-02-05 2025-02-05 PrS Proposed sale

Director

Non-Executive Director
5,000
120.49
US$602,450
5,000 120.49 US$602,450
2025-01-29 2025-01-29 PrS Proposed sale

Director

Non-Executive Director
5,000
117.58
US$587,900
5,000 117.58 US$587,900
2025-01-29 2025-01-29 S Sale

Director

Non-Executive Director
5,000 -100.0%
117.97
US$589,872
5,000 -100.0% 117.97 US$589,872
2024-12-12 2024-12-12 PrS Proposed sale

Officer

Officer
4,000
128.64
US$514,560
4,000 128.64 US$514,560
2024-12-12 2024-12-12 S Sale

Executive Vice President

Officer
4,000 -10.8%
126.50
US$506,000
4,000 -10.8% 126.50 US$506,000
2024-11-21 2024-11-21 S Sale

Director

Non-Executive Director
24,607 -9.9%
124.70
US$3,068,481
24,607 -9.9% 124.70 US$3,068,481
2024-11-15 2024-11-15 S Sale

Director

Non-Executive Director
25,000 -9.1%
123.00
US$3,075,002
25,000 -9.1% 123.00 US$3,075,002
2024-11-14 2024-11-14 S Sale

Director

Non-Executive Director
7,500 -2.7%
123.17
US$923,759
7,500 -2.7% 123.17 US$923,759
2024-11-13 2024-11-13 S Sale

Director

Non-Executive Director
10,298 -3.5%
126.01
US$1,297,603
10,298 -3.5% 126.01 US$1,297,603
2024-11-12 2024-11-12 PrS Proposed sale

Director

Non-Executive Director
100,000
124.65
US$12,465,000
100,000 124.65 US$12,465,000
2024-11-08 2024-11-06 PrS Proposed sale

Officer

Officer
10,543
126.00
US$1,328,418
10,543 126.00 US$1,328,418
2024-11-08 2024-11-06 S Sale

Executive Vice President

Officer
5,543 -100.0%
126.50
US$701,190
5,543 -100.0% 126.50 US$701,190
2024-11-08 2024-11-06 S Sale

Executive Vice President

Officer
5,000 -47.4%
126.68
US$633,384
5,000 -47.4% 126.68 US$633,384
2024-11-06 2024-11-06 S Sale

Director

Non-Executive Director
15,000 -4.9%
117.00
US$1,754,964
15,000 -4.9% 117.00 US$1,754,964
2024-10-30 2024-10-30 S Sale

Director

Non-Executive Director
5,000 -1.6%
113.50
US$567,500
5,000 -1.6% 113.50 US$567,500
2024-10-29 2024-10-28 S Sale Large shareholder
24,421 -0.5%
110.78
US$2,705,444
24,421 -0.5% 110.78 US$2,705,444
2024-10-29 2024-10-28 S Sale

Executive & Director

Executive Director Large shareholder
8,140 -3.9%
110.78
US$901,778
8,140 -3.9% 110.78 US$901,778
2024-10-29 2024-10-28 S Sale

Executive & Director

Executive Director Large shareholder
8,140 -3.9%
110.78
US$901,778
8,140 -3.9% 110.78 US$901,778
2024-10-29 2024-10-28 S Sale

Executive & Director

Executive Director Large shareholder
8,141 -3.9%
110.78
US$901,888
8,141 -3.9% 110.78 US$901,888
2024-10-29 2024-10-28 S Sale Non-Executive Director Large shareholder
24,421 -0.5%
110.78
US$2,705,444
24,421 -0.5% 110.78 US$2,705,444
2024-10-28 2024-10-28 PrS Proposed sale

Director

Non-Executive Director
20,000
110.49
US$2,209,800
20,000 110.49 US$2,209,800
2024-10-24 2024-10-24 S Sale Non-Executive Director Large shareholder
1,750 -0.0%
110.11
US$192,700
1,750 -0.0% 110.11 US$192,700
2024-10-24 2024-10-24 S Sale Large shareholder
1,750 -0.0%
110.11
US$192,700
1,750 -0.0% 110.11 US$192,700
2024-10-24 2024-10-24 S Sale

Executive & Director

Executive Director Large shareholder
584 -0.3%
110.11
US$64,307
584 -0.3% 110.11 US$64,307
2024-10-24 2024-10-24 S Sale

Executive & Director

Executive Director Large shareholder
583 -0.3%
110.11
US$64,197
583 -0.3% 110.11 US$64,197
2024-10-24 2024-10-24 S Sale

Executive & Director

Executive Director Large shareholder
583 -0.3%
110.11
US$64,197
583 -0.3% 110.11 US$64,197
2024-10-23 2024-10-23 S Sale Non-Executive Director Large shareholder
5,601 -0.1%
110.21
US$617,271
5,601 -0.1% 110.21 US$617,271
2024-10-23 2024-10-23 S Sale

Executive & Director

Executive Director Large shareholder
1,867 -0.9%
110.21
US$205,757
1,867 -0.9% 110.21 US$205,757
2024-10-23 2024-10-23 S Sale

Executive & Director

Executive Director Large shareholder
1,867 -0.9%
110.21
US$205,757
1,867 -0.9% 110.21 US$205,757
2024-10-23 2024-10-23 S Sale

Executive & Director

Executive Director Large shareholder
1,867 -0.9%
110.21
US$205,757
1,867 -0.9% 110.21 US$205,757
2024-10-23 2024-10-23 S Sale Large shareholder
5,601 -0.1%
110.21
US$617,271
5,601 -0.1% 110.21 US$617,271
2024-10-22 2024-10-22 S Sale

Executive & Director

Executive Director Large shareholder
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-22 2024-10-22 S Sale

Executive & Director

Executive Director Large shareholder
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-22 2024-10-22 S Sale

Executive & Director

Executive Director Large shareholder
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-22 2024-10-22 S Sale Large shareholder
778 -0.0%
110.00
US$85,580
778 -0.0% 110.00 US$85,580
2024-10-22 2024-10-22 S Sale Non-Executive Director Large shareholder
778 -0.0%
110.00
US$85,580
778 -0.0% 110.00 US$85,580
2024-10-21 2024-10-21 S Sale Non-Executive Director Large shareholder
2,152 -0.0%
110.47
US$237,725
2,152 -0.0% 110.47 US$237,725
2024-10-21 2024-10-21 S Sale Large shareholder
2,152 -0.0%
110.47
US$237,725
2,152 -0.0% 110.47 US$237,725
2024-10-21 2024-10-21 S Sale

Executive & Director

Executive Director Large shareholder
717 -0.3%
110.47
US$79,205
717 -0.3% 110.47 US$79,205
2024-10-21 2024-10-21 S Sale

Executive & Director

Executive Director Large shareholder
718 -0.3%
110.47
US$79,315
718 -0.3% 110.47 US$79,315
2024-10-21 2024-10-21 S Sale

Executive & Director

Executive Director Large shareholder
717 -0.3%
110.47
US$79,205
717 -0.3% 110.47 US$79,205
2024-09-13 2024-09-13 S Sale

Executive & Director

Executive Director Large shareholder
3,457 -1.6%
105.02
US$363,068
3,457 -1.6% 105.02 US$363,068
2024-09-13 2024-09-13 S Sale

Executive & Director

Executive Director Large shareholder
3,457 -1.6%
105.02
US$363,068
3,457 -1.6% 105.02 US$363,068
2024-09-13 2024-09-13 S Sale

Executive & Director

Executive Director Large shareholder
3,458 -1.6%
105.02
US$363,173
3,458 -1.6% 105.02 US$363,173
2024-09-13 2024-09-13 S Sale Non-Executive Director Large shareholder
10,371 -0.2%
105.02
US$1,089,205
10,371 -0.2% 105.02 US$1,089,205
2024-09-13 2024-09-13 S Sale Large shareholder
10,371 -0.2%
105.02
US$1,089,205
10,371 -0.2% 105.02 US$1,089,205
2024-09-11 2024-09-11 S Sale

Executive & Director

Executive Director Large shareholder
464 -0.2%
105.01
US$48,723
464 -0.2% 105.01 US$48,723
2024-09-11 2024-09-11 S Sale

Executive & Director

Executive Director Large shareholder
464 -0.2%
105.01
US$48,723
464 -0.2% 105.01 US$48,723
2024-09-11 2024-09-11 S Sale

Executive & Director

Executive Director Large shareholder
463 -0.2%
105.01
US$48,618
463 -0.2% 105.01 US$48,618
2024-09-11 2024-09-11 S Sale Non-Executive Director Large shareholder
1,391 -0.0%
105.01
US$146,063
1,391 -0.0% 105.01 US$146,063
2024-09-11 2024-09-11 S Sale Large shareholder
1,391 -0.0%
105.01
US$146,063
1,391 -0.0% 105.01 US$146,063
2024-09-10 2024-09-10 S Sale

Executive & Director

Executive Director Large shareholder
535 -0.2%
105.10
US$56,226
535 -0.2% 105.10 US$56,226
2024-09-10 2024-09-10 S Sale

Executive & Director

Executive Director Large shareholder
535 -0.2%
105.10
US$56,226
535 -0.2% 105.10 US$56,226
2024-09-10 2024-09-10 S Sale

Executive & Director

Executive Director Large shareholder
534 -0.2%
105.10
US$56,121
534 -0.2% 105.10 US$56,121