Analyst track record

John McDonald

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

All analysts
Qualified calls
28
Adjusted win rate
+70%
Avg excess return
—
Confidence
medium
Published history

Latest source-verified calls

PNC
Truist Securities
Hold
Action
Target Cut
Target
USD248
Oct 19, 2026
PNC
Truist Financial
Hold
Action
Target Cut
Target
USD248
Oct 19, 2026
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD58
Oct 15, 2026
BAC
Truist Financial
Buy
Action
Target Cut
Target
USD58
Oct 15, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD361
Oct 14, 2026
JPM
Truist Financial
Hold
Action
Target Raise
Target
USD361
Oct 14, 2026
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD62
Oct 1, 2026
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD95
Oct 1, 2026
WFC
Truist Financial
Buy
Action
Target Raise
Target
USD95
Oct 1, 2026
BAC
Truist Financial
Buy
Action
Target Cut
Target
USD62
Oct 1, 2026
USB
Truist Securities
Buy
Action
Target Cut
Target
USD67
Oct 1, 2026
USB
Truist Financial
Buy
Action
Target Cut
Target
USD67
Oct 1, 2026
PNC
Truist Securities
Hold
Action
Target Cut
Target
USD252
Oct 1, 2026
PNC
Truist Financial
Hold
Action
Target Cut
Target
USD252
Oct 1, 2026
USB
Truist Securities
Buy
Action
Target Raise
Target
USD69
Jul 17, 2026
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD264
Jul 16, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD352
Jul 15, 2026
JPM
Truist Financial
Hold
Action
Target Raise
Target
USD352
Jul 15, 2026
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD65
Jul 15, 2026
C
Truist Securities
Buy
Action
Target Cut
Target
USD154
Jul 15, 2026
C
Truist Financial
Buy
Action
Target Cut
Target
USD154
Jul 15, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD344
Jun 26, 2026
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD64
Jun 26, 2026
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD94
Jun 26, 2026
C
Truist Securities
Buy
Action
Target Raise
Target
USD158
Jun 26, 2026
USB
Truist Securities
Buy
Action
Target Raise
Target
USD66
Jun 26, 2026
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD257
Jun 26, 2026
USB
Truist Securities
Buy
Action
Target Cut
Target
USD62
Apr 17, 2026
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD61
Apr 16, 2026
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD245
Apr 16, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD332
Apr 15, 2026
C
Truist Securities
Buy
Action
Target Raise
Target
USD139
Apr 15, 2026
JPM
Truist Securities
Hold
Action
Target Cut
Target
USD323
Mar 26, 2026
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD57
Mar 26, 2026
WFC
Truist Securities
Buy
Action
Target Cut
Target
USD94
Mar 17, 2026
USB
Truist Securities
Buy
Action
Upgrade
Target
USD66
Feb 26, 2026
JPM
Truist Securities
Hold
Action
Target Cut
Target
USD330
Feb 25, 2026
USB
Truist Securities
Hold
Action
Target Raise
Target
USD61
Jan 21, 2026
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD60
Jan 15, 2026
WFC
Truist Securities
Buy
Action
Target Cut
Target
USD100
Jan 15, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD331
Jan 6, 2026
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD62
Jan 6, 2026
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD104
Jan 6, 2026
C
Truist Securities
Buy
Action
Target Raise
Target
USD129
Jan 6, 2026
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD330
Dec 18, 2025
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD58
Dec 18, 2025
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD100
Dec 18, 2025
C
Truist Securities
Buy
Action
Target Raise
Target
USD123
Dec 18, 2025
USB
Truist Securities
Hold
Action
Target Raise
Target
USD58
Dec 18, 2025
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD229
Dec 18, 2025
USB
Truist Securities
Hold
Action
Target Raise
Target
USD52
Oct 17, 2025
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD90
Oct 15, 2025
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD319
Sep 24, 2025
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD56
Sep 24, 2025
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD88
Sep 24, 2025
C
Truist Securities
Buy
Action
Target Raise
Target
USD112
Sep 24, 2025
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD210
Sep 24, 2025
USB
Truist Securities
Hold
Action
Target Raise
Target
USD51
Sep 17, 2025
C
Truist Securities
Buy
Action
Target Raise
Target
USD105
Sep 3, 2025
C
Truist Securities
Buy
Action
Target Raise
Target
USD99
Jul 16, 2025
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD290
Jul 9, 2025
BAC
Truist Securities
Buy
Action
Target Raise
Target
USD53
Jul 9, 2025
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD86
Jul 9, 2025
C
Truist Securities
Buy
Action
Target Raise
Target
USD93
Jul 9, 2025
USB
Truist Securities
Hold
Action
Target Raise
Target
USD50
Jul 9, 2025
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD198
Jul 9, 2025
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD280
Jun 2, 2025
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD270
May 23, 2025
USB
Truist Securities
Hold
Action
Target Cut
Target
USD48
Apr 17, 2025
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD47
Apr 16, 2025
C
Truist Securities
Buy
Action
Target Cut
Target
USD79
Apr 16, 2025
PNC
Truist Securities
Hold
Action
Target Cut
Target
USD189
Apr 16, 2025
JPM
Truist Securities
Hold
Action
Target Cut
Target
USD251
Apr 14, 2025
WFC
Truist Securities
Buy
Action
Target Cut
Target
USD73
Apr 14, 2025
JPM
Truist Securities
Hold
Action
Target Cut
Target
USD264
Apr 4, 2025
BAC
Truist Securities
Buy
Action
Target Cut
Target
USD50
Apr 4, 2025
WFC
Truist Securities
Buy
Action
Target Cut
Target
USD84
Apr 4, 2025
C
Truist Securities
Buy
Action
Target Cut
Target
USD84
Apr 4, 2025
USB
Truist Securities
Hold
Action
Target Cut
Target
USD51
Apr 4, 2025
PNC
Truist Securities
Hold
Action
Target Cut
Target
USD208
Apr 4, 2025
PNC
Truist Securities
Hold
Action
Target Raise
Target
USD216
Jan 17, 2025
JPM
Truist Securities
Hold
Action
Target Raise
Target
USD268
Jan 16, 2025
WFC
Truist Securities
Buy
Action
Target Raise
Target
USD85
Jan 16, 2025
JPM
Truist Securities
Hold
Action
Initiate
Target
USD260
Jan 7, 2025
WFC
Truist Securities
Buy
Action
Initiate
Target
USD82
Jan 7, 2025
PNC
Truist Securities
Hold
Action
Initiate
Target
USD215
Jan 7, 2025

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.