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,427,744 Shares held | 10/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 | ▼ Sell | Tax Withholding | 294,570 Shares held | 10/1/2026 | View profile |
| Gregory T. Zeeman Director | ▲ Buy | Grant | 166,487 Shares held | 6/9/2026 | View profile |
| David Vennettilli Director | ▼ Sell | Open Market | 154,434 Shares held | 8/19/2026 | View profile |
| Pamela D. Johnson CFO | ▼ Sell | Tax Withholding | 146,854 Shares held | 10/1/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 | ▼ Sell | Tax Withholding | 2,643 | $16K | 10/1/2026 |
| Todd G. Schwartz | ▼ Sell | Tax Withholding | 4,497 | $27K | 10/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,970 | $12K | 10/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,369 | $8K | 10/1/2026 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 396 | $2K | 10/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,974 | $12K | 10/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 1,715 | $10K | 10/1/2026 |
| Pamela D. Johnson | ▼ Sell | Tax Withholding | 496 | $3K | 10/1/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 1,940 | $15K | 9/14/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,300 | $26K | 9/11/2026 |
| Pamela D. Johnson | ▼ Sell | Open Market | 8,650 | $69K | 9/11/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,350 | $25K | 9/10/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,450 | $26K | 9/9/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,475 | $26K | 9/8/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,500 | $26K | 9/4/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,450 | $25K | 9/3/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 9/2/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 9/1/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 8/31/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,500 | $25K | 8/28/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 8/27/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,500 | $25K | 8/26/2026 |
| Christopher J. McKay | ▼ Sell | Open Market | 77,850 | $559K | 8/26/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,475 | $25K | 8/25/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,475 | $25K | 8/24/2026 |
| Todd G. Schwartz | ▲ Buy | Open Market | 3,550 | $25K | 8/21/2026 |
| 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 |
| Pamela D. Johnson | ▼ Sell | Open Market | 5,497 | $62K | 10/2/2025 |
| Christopher J. McKay | ▼ Sell | Open Market | 9,030 | $101K | 10/2/2025 |
| Christopher J. McKay | ▲ Buy | Option Exercise | 3,852 | $0 | 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 |
| 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 |
| 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 | Open Market | 39,534 | $501K | 7/11/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 | 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 |
| Christopher J. McKay | ▼ Sell | Tax Withholding | 1,369 | $19K | 7/1/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 |
| 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 |
| 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 |
| Todd G. Schwartz | ▼ Sell | Other | 90,172 | $0 | 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 |
| Theodore G. Schwartz | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Jocelyn Moore | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Gregory T. Zeeman | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| Christina M. Favilla | ▲ Buy | Grant | 12,907 | $0 | 6/10/2025 |
| David Vennettilli | ▲ Buy | Grant | 51,627 | $0 | 6/10/2025 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
September 26, 2026
OPFI Among Consumer Credit Stocks Facing Rate Shock
The recent Yahoo article highlights that consumer credit companies, including OPFI, may feel pressure from the next interest‑rate increase. Higher rates can tighten borrowing and reduce loan demand, which could affect OPFI’s earnings. The stock is currently trading near the lower end of its 52‑week range, adding context to the potential impact.
OPFI Among Consumer Credit Stocks Facing Rate Shock. The recent Yahoo article highlights that consumer credit companies, including OPFI, may feel pressure from the next interest‑rate increase. Higher rates can tighten borrowing and reduce loan demand, which could affect OPFI’s earnings. The stock is currently trading near the lower end of its 52‑week range, adding context to the potential impact.