Analyst track record

Chris Kotowski

Oppenheimer. BullRecon tracks source-verified rating actions and evaluates only completed performance windows.

All analysts
Qualified calls
42
Adjusted win rate
+72%
Avg excess return
—
Confidence
high
Published history

Latest source-verified calls

BX
Oppenheimer
Outperform
Action
Target Raise
Target
USD168
Oct 23, 2026
USB
Oppenheimer
Outperform
Action
Maintain
Target
USD73
Oct 16, 2026
PNC
Oppenheimer
Outperform
Action
Maintain
Target
USD269
Oct 16, 2026
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD166
Aug 27, 2026
ARES
Oppenheimer
Outperform
Action
Target Raise
Target
USD162
Aug 27, 2026
ARES
Oppenheimer
Outperform
Action
Maintain
Target
USD151
Aug 3, 2026
KKR
Oppenheimer
Outperform
Action
Target Cut
Target
USD139
Jul 17, 2026
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD77
Jul 17, 2026
ARES
Oppenheimer
Outperform
Action
Target Cut
Target
USD140
Jul 17, 2026
PNC
Oppenheimer
Outperform
Action
Target Raise
Target
USD281
Jul 16, 2026
BAC
Oppenheimer
Perform
Action
Downgrade
Jun 30, 2026
GS
Oppenheimer
Underperform
Action
Downgrade
Jun 30, 2026
GS
Oppenheimer
Underperform
Action
Maintain
Jun 30, 2026
MS
Oppenheimer
Underperform
Action
Downgrade
Jun 30, 2026
MS
Oppenheimer
Underperform
Action
Maintain
Jun 30, 2026
C
Oppenheimer
Perform
Action
Downgrade
Jun 30, 2026
C
Oppenheimer
Market Perform
Action
Maintain
Jun 30, 2026
BAC
Oppenheimer
Market Perform
Action
Maintain
Jun 30, 2026
USB
Oppenheimer
Outperform
Action
Target Cut
Target
USD73
Jun 30, 2026
PNC
Oppenheimer
Outperform
Action
Target Raise
Target
USD271
Jun 30, 2026
ARES
Oppenheimer
Outperform
Action
Target Cut
Target
USD146
May 4, 2026
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD74
Apr 29, 2026
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD73
Apr 17, 2026
BAC
Oppenheimer
Outperform
Action
Target Raise
Target
USD61
Apr 16, 2026
PNC
Oppenheimer
Outperform
Action
Target Raise
Target
USD268
Apr 16, 2026
C
Oppenheimer
Outperform
Action
Target Raise
Target
USD144
Apr 15, 2026
KKR
Oppenheimer
Outperform
Action
Target Cut
Target
USD140
Apr 13, 2026
BX
Oppenheimer
Outperform
Action
Upgrade
Target
USD154
Apr 13, 2026
ARES
Oppenheimer
Outperform
Action
Target Cut
Target
USD147
Apr 13, 2026
BAC
Oppenheimer
Outperform
Action
Target Cut
Target
USD58
Mar 27, 2026
C
Oppenheimer
Outperform
Action
Target Cut
Target
USD132
Mar 27, 2026
USB
Oppenheimer
Outperform
Action
Target Cut
Target
USD71
Mar 27, 2026
PNC
Oppenheimer
Outperform
Action
Target Cut
Target
USD263
Mar 27, 2026
KKR
Oppenheimer
Outperform
Action
Target Cut
Target
USD187
Feb 6, 2026
ARES
Oppenheimer
Outperform
Action
Target Cut
Target
USD215
Feb 6, 2026
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD77
Jan 21, 2026
PNC
Oppenheimer
Outperform
Action
Target Raise
Target
USD284
Jan 20, 2026
C
Oppenheimer
Outperform
Action
Target Raise
Target
USD144
Jan 15, 2026
BAC
Oppenheimer
Outperform
Action
Target Cut
Target
USD55
Nov 19, 2025
C
Oppenheimer
Outperform
Action
Target Cut
Target
USD120
Nov 19, 2025
USB
Oppenheimer
Outperform
Action
Target Cut
Target
USD64
Nov 19, 2025
PNC
Oppenheimer
Outperform
Action
Target Cut
Target
USD231
Nov 19, 2025
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD166
Nov 10, 2025
BAC
Oppenheimer
Outperform
Action
Target Raise
Target
USD57
Oct 16, 2025
PNC
Oppenheimer
Outperform
Action
Target Raise
Target
USD240
Oct 16, 2025
KKR
Oppenheimer
Outperform
Action
Target Cut
Target
USD164
Oct 14, 2025
ARES
Oppenheimer
Outperform
Action
Upgrade
Target
USD180
Oct 14, 2025
BAC
Oppenheimer
Outperform
Action
Target Cut
Target
USD56
Sep 23, 2025
C
Oppenheimer
Outperform
Action
Target Cut
Target
USD123
Sep 23, 2025
USB
Oppenheimer
Outperform
Action
Target Cut
Target
USD66
Sep 23, 2025
PNC
Oppenheimer
Outperform
Action
Target Cut
Target
USD235
Sep 23, 2025
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD166
Aug 1, 2025
BAC
Oppenheimer
Outperform
Action
Target Raise
Target
USD57
Jul 30, 2025
C
Oppenheimer
Outperform
Action
Target Raise
Target
USD124
Jul 30, 2025
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD67
Jul 30, 2025
PNC
Oppenheimer
Outperform
Action
Upgrade
Target
USD238
Jul 30, 2025
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD66
Jul 18, 2025
BAC
Oppenheimer
Outperform
Action
Target Cut
Target
USD55
Jul 17, 2025
C
Oppenheimer
Outperform
Action
Target Raise
Target
USD123
Jul 16, 2025
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD162
Jul 14, 2025
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD149
May 15, 2025
BAC
Oppenheimer
Outperform
Action
Target Raise
Target
USD51
Apr 28, 2025
C
Oppenheimer
Outperform
Action
Target Raise
Target
USD94
Apr 28, 2025
USB
Oppenheimer
Outperform
Action
Target Raise
Target
USD59
Apr 28, 2025
KKR
Oppenheimer
Outperform
Action
Target Cut
Target
USD138
Apr 16, 2025
GS
Oppenheimer
Perform
Action
Downgrade
Mar 19, 2025
GS
Oppenheimer
Outperform
Action
Target Cut
Target
USD639
Jan 3, 2025
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD175
Dec 12, 2024
JPM
Oppenheimer
Perform
Action
Downgrade
Nov 20, 2024
JPM
Oppenheimer
Outperform
Action
Target Raise
Target
USD241
Nov 5, 2024
GS
Oppenheimer
Outperform
Action
Target Raise
Target
USD661
Nov 5, 2024
GS
Oppenheimer
Outperform
Action
Target Raise
Target
USD614
Oct 16, 2024
KKR
Oppenheimer
Outperform
Action
Target Raise
Target
USD148
Oct 16, 2024
JPM
Oppenheimer
Outperform
Action
Target Cut
Target
USD232
Oct 14, 2024

The 126-session metric starts from the first completed session after each public call and subtracts SPY performance over the same window. Historical results are not investment advice.