OPFI · OppFi Inc. Class A Common Stock
View on chartInsiders & Stakes
| Kaplan Jared Director | ▼ Sell | Other | 8,407,879 Shares held | 1/6/2022 | View profile |
| Christopher J. McKay Chief Risk & Analytics Officer | ▼ Sell | Tax Withholding | 1,509,329 Shares held | 7/1/2026 | View profile |
| Blackstone Holdings I L.P. 10% Owner | ▼ Sell | Open Market | 1,074,134 Shares held | 10/21/2021 | View profile |
| Todd G. Schwartz Chief Executive Officer | ▲ Buy | Open Market | 587,733 Shares held | 8/20/2026 | View profile |
| Gregory T. Zeeman Director | ▲ Buy | Grant | 166,487 Shares held | 6/9/2026 | View profile |
| Pamela D. Johnson CFO | ▼ Sell | Tax Withholding | 159,689 Shares held | 7/1/2026 | View profile |
| David Vennettilli Director | ▼ Sell | Open Market | 154,434 Shares held | 8/19/2026 | View profile |
| Theodore G. Schwartz Director | ▲ Buy | Grant | 29,750 Shares held | 6/9/2026 | View profile |
| Christina M. Favilla Director | ▲ Buy | Grant | 29,750 Shares held | 6/9/2026 | View profile |
| Jocelyn Moore Director | ▼ Sell | Open Market | 16,843 Shares held | 6/15/2026 | View profile |
Transaction History
| Todd G. Schwartz | ▲ Buy | Open Market | 3,450 | $25K | 8/20/2026 |
| David Vennettilli | ▼ Sell | Open Market | 28,485 | $204K | 8/19/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,500 | $25K | 8/19/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 8/18/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,500 | $25K | 8/17/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 20,000 | $144K | 8/14/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 60,000 | $428K | 8/13/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 60,000 | $423K | 8/12/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 2,643 | $26K | 7/1/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 4,497 | $45K | 7/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,969 | $20K | 7/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,369 | $14K | 7/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 396 | $4K | 7/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,974 | $20K | 7/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,715 | $17K | 7/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 496 | $5K | 7/1/2026 |
| Jocelyn Moore | ▼ Sell | Open Market | 39,076 | $325K | 6/15/2026 |
| Christopher J. McKay | ▼ Sell | Open Market | 23,683 | $198K | 6/12/2026 |
| Gregory T. Zeeman | ▲ Buy | Grant | 16,843 | $0 | 6/9/2026 |
| David Vennettilli | ▲ Buy | Grant | 25,265 | $0 | 6/9/2026 |
| David Vennettilli | ▲ Buy | Grant | 25,265 | $0 | 6/9/2026 |
| Theodore G. Schwartz | ▲ Buy | Grant | 16,843 | $0 | 6/9/2026 |
| Jocelyn Moore | ▲ Buy | Grant | 16,843 | $0 | 6/9/2026 |
| Christina M. Favilla | ▲ Buy | Grant | 16,843 | $0 | 6/9/2026 |
| Christina M. Favilla | ▼ Sell | Open Market | 30,000 | $244K | 6/8/2026 |
| David Vennettilli | ▼ Sell | Open Market | 10,000 | $100K | 5/4/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 357 | $3K | 5/4/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 469 | $4K | 5/4/2026 |
| David Vennettilli | ▼ Sell | Other | 284,501 | $0 | 4/28/2026 |
| David Vennettilli | ▲ Buy | Option Exercise | 284,501 | $0 | 4/28/2026 |
| Todd G. Schwartz | ▼ Sell | Other | 54,137,072 | $0 | 4/28/2026 |
| Todd G. Schwartz | ▲ Buy | Option Exercise | 24,656,083 | $0 | 4/28/2026 |
| Todd G. Schwartz | ▲ Buy | Option Exercise | 1,949,309 | $0 | 4/28/2026 |
| Todd G. Schwartz | ▼ Sell | Other | 4,501,169 | $0 | 4/28/2026 |
| Theodore G. Schwartz | ▼ Sell | Other | 18,887,359 | $0 | 4/28/2026 |
| Theodore G. Schwartz | ▼ Sell | Other | 3,000,000 | $0 | 4/28/2026 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 18,887,359 | $0 | 4/28/2026 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 3,000,000 | $0 | 4/28/2026 |
| Christopher J. McKay | ▼ Sell | Other | 1,350,000 | $0 | 4/28/2026 |
| Christopher J. McKay | ▲ Buy | Grant | 1,350,000 | $0 | 4/28/2026 |
| Todd G. Schwartz | ▼ Sell | Other | 50,000 | $0 | 4/20/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 2,643 | $20K | 4/2/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 17,987 | $139K | 4/2/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,970 | $15K | 4/2/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,369 | $11K | 4/2/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,583 | $12K | 4/2/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,974 | $15K | 4/2/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,715 | $13K | 4/2/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,984 | $15K | 4/2/2026 |
| Todd G. Schwartz | ▲ Buy | Grant | 208,053 | $0 | 4/1/2026 |
| Christopher J. McKay | ▲ Buy | Grant | 26,007 | $0 | 4/1/2026 |
| Pamela D. Johnson | ▲ Buy | Grant | 27,073 | $0 | 4/1/2026 |
| Jocelyn Moore | ▼ Sell | Open Market | 8,190 | $70K | 3/12/2026 |
| Todd G. Schwartz | ▼ Sell | Other | 10,000 | $0 | 2/27/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 541 | $5K | 2/3/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 363 | $4K | 2/3/2026 |
| Pamela D. Johnson | ▼ Sell | Open Market | 5,084 | $52K | 1/5/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 3,048 | $31K | 1/2/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 2,398 | $25K | 1/2/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,667 | $17K | 1/2/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 2,330 | $24K | 1/2/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 2,025 | $21K | 1/2/2026 |
| Theodore G. Schwartz | ▼ Sell | Gift | 186,737 | $0 | 12/12/2025 |
| Jocelyn Moore | ▼ Sell | Open Market | 4,464 | $49K | 12/11/2025 |
| Jocelyn Moore | ▼ Sell | Open Market | 20,200 | $186K | 11/21/2025 |
| Pamela D. Johnson | ▼ Sell | Open Market | 1,129 | $11K | 11/3/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 469 | $5K | 11/3/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 1,107 | $11K | 11/3/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 576 | $6K | 11/3/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 9,030 | $101K | 10/2/2025 |
| Pamela D. Johnson | ▼ Sell | Open Market | 5,497 | $62K | 10/2/2025 |
| Christopher J. McKay | ▲ Buy | Option Exercise | 3,852 | $0 | 10/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,202 | $14K | 10/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 3,182 | $36K | 10/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 2,212 | $25K | 10/1/2025 |
| Pamela D. Johnson | ▲ Buy | Option Exercise | 1,042 | $0 | 10/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 306 | $3K | 10/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,974 | $22K | 10/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,715 | $19K | 10/1/2025 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 2,643 | $30K | 10/1/2025 |
| David Vennettilli | ▼ Sell | Other | 283,501 | $0 | 9/15/2025 |
| Todd G. Schwartz | ▼ Sell | Gift | 93,466 | $0 | 9/15/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 44,716 | $0 | 8/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 29,809 | $0 | 8/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 14,907 | $0 | 8/13/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 29,809 | $0 | 8/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 29,809 | $321K | 8/13/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 14,907 | $0 | 8/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 14,907 | $161K | 8/13/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 102,325 | $0 | 8/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 68,213 | $0 | 8/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 34,112 | $0 | 8/12/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 68,213 | $0 | 8/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 68,213 | $736K | 8/12/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 34,112 | $0 | 8/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 34,112 | $368K | 8/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 68,637 | $0 | 8/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 34,322 | $0 | 8/11/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 68,637 | $0 | 8/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 68,637 | $761K | 8/11/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 34,322 | $0 | 8/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 34,322 | $380K | 8/11/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 102,959 | $0 | 8/11/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 1,106 | $12K | 8/4/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 357 | $4K | 8/4/2025 |
| Pamela D. Johnson | ▼ Sell | Open Market | 1,130 | $12K | 8/4/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 469 | $5K | 8/4/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 1,301 | $0 | 7/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 85,467 | $0 | 7/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 42,721 | $0 | 7/14/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 85,467 | $0 | 7/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 85,467 | $1.0M | 7/14/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 42,721 | $0 | 7/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 42,721 | $515K | 7/14/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 128,188 | $0 | 7/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 81,208 | $0 | 7/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 40,604 | $0 | 7/11/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 81,208 | $0 | 7/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 79,069 | $1.0M | 7/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 2,139 | $28K | 7/11/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 40,604 | $0 | 7/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 39,534 | $501K | 7/11/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 1,070 | $14K | 7/11/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 121,812 | $0 | 7/11/2025 |
| Pamela D. Johnson | ▼ Sell | Open Market | 5,495 | $74K | 7/2/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 9,030 | $121K | 7/2/2025 |
| Pamela D. Johnson | ▲ Buy | Option Exercise | 1,041 | $0 | 7/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 306 | $4K | 7/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,974 | $28K | 7/1/2025 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,714 | $24K | 7/1/2025 |
| Christopher J. McKay | ▲ Buy | Option Exercise | 3,850 | $0 | 7/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 938 | $13K | 7/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,970 | $28K | 7/1/2025 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,369 | $19K | 7/1/2025 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 2,643 | $37K | 7/1/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 70,000 | $0 | 6/30/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 35,032 | $0 | 6/18/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 81,687 | $0 | 6/17/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 40,844 | $0 | 6/17/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 81,687 | $0 | 6/17/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 81,687 | $964K | 6/17/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 40,844 | $0 | 6/17/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 40,844 | $482K | 6/17/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 122,531 | $0 | 6/17/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 90,172 | $0 | 6/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 60,114 | $0 | 6/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 30,058 | $0 | 6/16/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 60,114 | $0 | 6/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 60,114 | $746K | 6/16/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 30,058 | $0 | 6/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 30,058 | $373K | 6/16/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 64,632 | $0 | 6/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 32,316 | $0 | 6/13/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 64,632 | $0 | 6/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 64,632 | $791K | 6/13/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 32,316 | $0 | 6/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 32,316 | $396K | 6/13/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 96,948 | $0 | 6/13/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 126,900 | $0 | 6/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 63,449 | $0 | 6/12/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 126,900 | $0 | 6/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 123,467 | $1.6M | 6/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 3,433 | $47K | 6/12/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 63,449 | $0 | 6/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 61,732 | $793K | 6/12/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 1,717 | $23K | 6/12/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 190,349 | $0 | 6/12/2025 |
| Pamela D. Johnson | ▼ Sell | Open Market | 35,890 | $502K | 6/11/2025 |
| Gregory T. Zeeman | ▼ Sell | Open Market | 50,000 | $699K | 6/11/2025 |
| Gregory T. Zeeman | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Christina M. Favilla | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Jocelyn Moore | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Theodore G. Schwartz | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| David Vennettilli | ▲ Buy | Grant | 51,627 | $0 | 6/10/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 50,000 | $0 | 6/9/2025 |
| Jocelyn Moore | ▼ Sell | Open Market | 24,664 | $338K | 6/6/2025 |
| Jocelyn Moore | ▼ Sell | Open Market | 15,385 | $217K | 6/6/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 81,007 | $0 | 6/6/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 14,546 | $0 | 5/27/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 35,001 | $453K | 5/27/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 66,488 | $804K | 5/23/2025 |
| Christopher J. McKay | ▼ Sell | Other | 101,489 | $0 | 5/21/2025 |
| Christopher J. McKay | ▲ Buy | Option Exercise | 101,489 | $0 | 5/21/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 101,489 | $0 | 5/21/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 53,336 | $0 | 5/20/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 185,086 | $0 | 5/15/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 123,390 | $0 | 5/15/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 61,696 | $0 | 5/15/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 123,390 | $0 | 5/15/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 123,390 | $1.4M | 5/15/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 61,696 | $0 | 5/15/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 61,696 | $715K | 5/15/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 90,104 | $0 | 5/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 60,069 | $0 | 5/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Other | 30,035 | $0 | 5/14/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 60,069 | $0 | 5/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 60,069 | $732K | 5/14/2025 |
| Theodore G. Schwartz | ▲ Buy | Option Exercise | 30,035 | $0 | 5/14/2025 |
| Theodore G. Schwartz | ▼ Sell | Open Market | 30,035 | $366K | 5/14/2025 |
| Todd G. Schwartz | ▼ Sell | Other | 110,335 | $0 | 5/13/2025 |