David Rainbolt

Insider profile

Currently holds positions in BancFirst Corp and OGE Energy Corp

Performance

Overall performance
2.8

Performance over holding periods
2.8
30 days 90 days 120 days
Average return -1% 8.2% 15.1%
Success rate 51% 68% 82%
Transactions
68 3% Buy
34 71% Buy
47 69% Buy

Positions

Position Company Period
Executive Chairman of the Board BancFirst Corp May 25, 2017 -
Independent Director OGE Energy Corp Jan. 1, 2019 -
Chairman of the Board, President, Chief Executive Officer BancFirst Corp March 1, 2017 - May 25, 2017
President, Chief Executive Officer, Director BancFirst Corp Jan. 1, 1992 - March 1, 2017

David Rainbolt's trades of BancFirst Corp's stock


Loading...
Purchase Sale Planned purchase Planned sale Net purchase Net sale Buy signal Sell signal Earnings
Abbreviations B: Buy, S: Sell, PP: Planned purchase, PlS: Planned sale, PrS: Proposed sale, O: Option / Other
Transaction date
Sale
Price
153.44
Quantity 18,658 -5.0%
Value US$1,572,681
Transaction date
Sale
Price
378.41
Quantity 59,831 +17.6%
Value US$3,955,556
Transaction date
Sale
Price
206.30
Quantity 43,718 -15.8%
Value US$2,230,482
Transaction date
Sale
Price
115.06
Quantity 17,830 -56.9%
Value US$2,051,493
Transaction date
Sale
Price
115.09
Quantity 11,497 -26.8%
Value US$1,323,183
Transaction date
Sale
Price
115.05
Quantity 12,718 -22.9%
Value US$1,463,161
Transaction date
Sale
Price
116.71
Quantity 81,492 -59.5%
Value US$9,511,037
Transaction date
Sale
Price
116.49
Quantity 29,740 -17.8%
Value US$3,464,365
Transaction date
Proposed sale
Price
115.96
Quantity 166,783
Value US$19,340,157
Transaction date
Sale
Price
115.11
Quantity 9,001 -5.1%
Value US$1,036,066
Transaction date
Sale
Price
115.07
Quantity 6,219 -3.4%
Value US$715,623
Transaction date
Sale
Price
115.00
Quantity 1 -0.0%
Value US$115
Transaction date
Sale
Price
115.55
Quantity 24,614 -11.9%
Value US$2,844,209
Transaction date
Sale
Price
115.01
Quantity 205 -0.1%
Value US$23,577
Transaction date
Sale
Price
115.02
Quantity 650 -0.3%
Value US$74,765
Transaction date
Sale
Price
115.53
Quantity 17,527 -7.8%
Value US$2,024,859
Transaction date
Proposed sale
Price
120.01
Quantity 225,000
Value US$27,002,250
Transaction date
Sale
Price
110.78
Quantity 8,140 -3.9%
Value US$901,778
Transaction date
Sale
Price
110.78
Quantity 8,140 -3.9%
Value US$901,778
Transaction date
Sale
Price
110.78
Quantity 8,141 -3.9%
Value US$901,888
Transaction date
Sale
Price
110.11
Quantity 584 -0.3%
Value US$64,307
Transaction date
Sale
Price
110.11
Quantity 583 -0.3%
Value US$64,197
Transaction date
Sale
Price
110.11
Quantity 583 -0.3%
Value US$64,197
Transaction date
Sale
Price
110.21
Quantity 1,867 -0.9%
Value US$205,757
Transaction date
Sale
Price
110.21
Quantity 1,867 -0.9%
Value US$205,757
Transaction date
Sale
Price
110.21
Quantity 1,867 -0.9%
Value US$205,757
Transaction date
Sale
Price
110.00
Quantity 259 -0.1%
Value US$28,490
Transaction date
Sale
Price
110.00
Quantity 259 -0.1%
Value US$28,490
Transaction date
Sale
Price
110.00
Quantity 259 -0.1%
Value US$28,490
Transaction date
Sale
Price
110.47
Quantity 717 -0.3%
Value US$79,205
Transaction date
Sale
Price
110.47
Quantity 718 -0.3%
Value US$79,315
Transaction date
Sale
Price
110.47
Quantity 717 -0.3%
Value US$79,205
Transaction date
Sale
Price
105.02
Quantity 3,457 -1.6%
Value US$363,068
Transaction date
Sale
Price
105.02
Quantity 3,457 -1.6%
Value US$363,068
Transaction date
Sale
Price
105.02
Quantity 3,458 -1.6%
Value US$363,173
Transaction date
Sale
Price
105.01
Quantity 464 -0.2%
Value US$48,723
Transaction date
Sale
Price
105.01
Quantity 464 -0.2%
Value US$48,723
Transaction date
Sale
Price
105.01
Quantity 463 -0.2%
Value US$48,618
Transaction date
Sale
Price
105.10
Quantity 535 -0.2%
Value US$56,226
Transaction date
Sale
Price
105.10
Quantity 535 -0.2%
Value US$56,226
Transaction date
Sale
Price
105.10
Quantity 534 -0.2%
Value US$56,121
Transaction date
Sale
Price
105.25
Quantity 9 -0.0%
Value US$947
Transaction date
Sale
Price
105.25
Quantity 9 -0.0%
Value US$947
Transaction date
Sale
Price
105.25
Quantity 10 -0.0%
Value US$1,052
Transaction date
Sale
Price
105.46
Quantity 7,372 -3.3%
Value US$777,364
Notification date Transaction date Company B/S Transaction type Nb. shares
Price
Value
Number of shares Price Value Details
2026-08-13 2026-08-13 S Sale
18,658 -5.0%
153.44
US$1,572,681
18,658 -5.0% 153.44 US$1,572,681
2026-08-06 2026-08-06 S Sale
59,831 +17.6%
378.41
US$3,955,556
59,831 +17.6% 378.41 US$3,955,556
2026-08-06 2026-08-05 S Sale
43,718 -15.8%
206.30
US$2,230,482
43,718 -15.8% 206.30 US$2,230,482
2026-08-04 2026-08-04 S Sale
17,830 -56.9%
115.06
US$2,051,493
17,830 -56.9% 115.06 US$2,051,493
2026-08-04 2026-08-03 S Sale
11,497 -26.8%
115.09
US$1,323,183
11,497 -26.8% 115.09 US$1,323,183
2026-07-29 2026-07-29 S Sale
12,718 -22.9%
115.05
US$1,463,161
12,718 -22.9% 115.05 US$1,463,161
2026-07-29 2026-07-28 S Sale
81,492 -59.5%
116.71
US$9,511,037
81,492 -59.5% 116.71 US$9,511,037
2026-07-28 2026-07-27 S Sale
29,740 -17.8%
116.49
US$3,464,365
29,740 -17.8% 116.49 US$3,464,365
2026-07-27 2026-07-27 PrS Proposed sale
166,783
115.96
US$19,340,157
166,783 115.96 US$19,340,157
2026-05-07 2026-05-07 S Sale
9,001 -5.1%
115.11
US$1,036,066
9,001 -5.1% 115.11 US$1,036,066
2026-05-07 2026-05-06 S Sale
6,219 -3.4%
115.07
US$715,623
6,219 -3.4% 115.07 US$715,623
2026-05-01 2026-04-29 S Sale
1 -0.0%
115.00
US$115
1 -0.0% 115.00 US$115
2026-04-28 2026-04-28 S Sale
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
205 -0.1%
115.01
US$23,577
205 -0.1% 115.01 US$23,577
2026-04-24 2026-04-24 S Sale
650 -0.3%
115.02
US$74,765
650 -0.3% 115.02 US$74,765
2026-04-24 2026-04-23 S Sale
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
225,000
120.01
US$27,002,250
225,000 120.01 US$27,002,250
2024-10-29 2024-10-28 S Sale
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
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
8,141 -3.9%
110.78
US$901,888
8,141 -3.9% 110.78 US$901,888
2024-10-24 2024-10-24 S Sale
584 -0.3%
110.11
US$64,307
584 -0.3% 110.11 US$64,307
2024-10-24 2024-10-24 S Sale
583 -0.3%
110.11
US$64,197
583 -0.3% 110.11 US$64,197
2024-10-24 2024-10-24 S Sale
583 -0.3%
110.11
US$64,197
583 -0.3% 110.11 US$64,197
2024-10-23 2024-10-23 S Sale
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
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
1,867 -0.9%
110.21
US$205,757
1,867 -0.9% 110.21 US$205,757
2024-10-22 2024-10-22 S Sale
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-22 2024-10-22 S Sale
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-22 2024-10-22 S Sale
259 -0.1%
110.00
US$28,490
259 -0.1% 110.00 US$28,490
2024-10-21 2024-10-21 S Sale
717 -0.3%
110.47
US$79,205
717 -0.3% 110.47 US$79,205
2024-10-21 2024-10-21 S Sale
718 -0.3%
110.47
US$79,315
718 -0.3% 110.47 US$79,315
2024-10-21 2024-10-21 S Sale
717 -0.3%
110.47
US$79,205
717 -0.3% 110.47 US$79,205
2024-09-13 2024-09-13 S Sale
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
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
3,458 -1.6%
105.02
US$363,173
3,458 -1.6% 105.02 US$363,173
2024-09-11 2024-09-11 S Sale
464 -0.2%
105.01
US$48,723
464 -0.2% 105.01 US$48,723
2024-09-11 2024-09-11 S Sale
464 -0.2%
105.01
US$48,723
464 -0.2% 105.01 US$48,723
2024-09-11 2024-09-11 S Sale
463 -0.2%
105.01
US$48,618
463 -0.2% 105.01 US$48,618
2024-09-10 2024-09-10 S Sale
535 -0.2%
105.10
US$56,226
535 -0.2% 105.10 US$56,226
2024-09-10 2024-09-10 S Sale
535 -0.2%
105.10
US$56,226
535 -0.2% 105.10 US$56,226
2024-09-10 2024-09-10 S Sale
534 -0.2%
105.10
US$56,121
534 -0.2% 105.10 US$56,121
2024-09-10 2024-09-09 S Sale
9 -0.0%
105.25
US$947
9 -0.0% 105.25 US$947
2024-09-10 2024-09-09 S Sale
9 -0.0%
105.25
US$947
9 -0.0% 105.25 US$947
2024-09-10 2024-09-09 S Sale
10 -0.0%
105.25
US$1,052
10 -0.0% 105.25 US$1,052
2024-09-09 2024-09-09 S Sale
7,372 -3.3%
105.46
US$777,364
7,372 -3.3% 105.46 US$777,364