Analyst intelligence

Wall Street calls, measured instead of repeated.

BullRecon links public analyst actions to their original evidence, removes syndicated duplicates, and evaluates completed calls against subsequent price and benchmark performance.

Source verified

Syndicated copies of one story count as one origin. Unconfirmed headlines are not presented as published calls.

Benchmark adjusted

Returns begin at the first completed trading session after the call and are compared with SPY over the same window.

Sample protected

The leaderboard requires at least 15 completed calls and uses a Bayesian adjustment to reduce small-sample distortion.

126-session horizon

Qualified analyst leaderboard

Minimum 15 completed calls · SPY benchmark
#1
Atif Malik
Avg excess return —
Citigroup43+82%
#2
Asiya Merchant
Avg excess return —
Citigroup21+82%
#3
Ryan Todd
Avg excess return —
Piper Sandler35+81%
#4
John Vinh
Avg excess return —
KeyBanc28+80%
#5
C.J. Muse
Avg excess return —
Cantor Fitzgerald18+80%
#6
Mark Lear
Avg excess return —
Scotiabank18+80%
#7
Timothy Arcuri
Avg excess return —
UBS Group35+79%
#8
Brian Chin
Avg excess return —
Stifel Nicolaus16+79%
#9
Vivek Arya
Avg excess return —
Bank of America27+77%
#10
Sam Margolin
Avg excess return —
Wells Fargo & Company27+77%
#11
Stephen Tusa
Avg excess return —
Wells Fargo & Company27+77%
#12
Srini Pajjuri
Avg excess return —
Royal Bank Of Canada21+76%
#13
Stephen Byrd
Avg excess return —
Morgan Stanley25+76%
#14
Jason Goldberg
Avg excess return —
Barclays40+75%
#15
Justin Jenkins
Avg excess return —
Raymond James Financial24+75%
#16
Mark Lipacis
Avg excess return —
Evercore20+75%
#17
Mehdi Hosseini
Avg excess return —
Susquehanna20+75%
#18
Nitin Kumar
Avg excess return —
Mizuho38+74%
#19
David Smith
Avg excess return —
Truist Financial22+74%
#20
Paul Cheng
Avg excess return —
Scotiabank18+73%
#21
Stephen Volkmann
Avg excess return —
Jefferies Financial Group18+73%
#22
Vijay Rakesh
Avg excess return —
Mizuho39+73%
#23
Harlan Sur
Avg excess return —
JPMorgan Chase & Co.28+73%
#24
David Konrad
Avg excess return —
New Street Research17+72%
#25
Chris Kotowski
Avg excess return —
Oppenheimer42+72%
#26
Josh Silverstein
Avg excess return —
UBS Group42+72%
#27
Biju Perincheril
Avg excess return —
Susquehanna42+72%
#28
Manav Gupta
Avg excess return —
UBS Group24+72%
#29
Neil Mehta
Avg excess return —
The Goldman Sachs Group20+72%
#30
Mike Mayo
Avg excess return —
Wells Fargo34+72%
#31
William Stein
Avg excess return —
Truist Financial22+71%
#32
Terence Flynn
Avg excess return —
Morgan Stanley22+71%
#33
John McDonald
Avg excess return —
Truist Financial28+70%
#34
Ariel Rosa
Avg excess return —
Citigroup28+70%
#35
Chris Snyder
Avg excess return —
Morgan Stanley18+70%
#36
Bascome Majors
Avg excess return —
Susquehanna18+70%
#37
Jason Gursky
Avg excess return —
Citigroup21+70%
#38
Joe Quatrochi
Avg excess return —
Wells Fargo & Company30+69%
#39
Samik Chatterjee
Avg excess return —
JPMorgan Chase & Co.46+69%
#40
Geoff Meacham
Avg excess return —
Citigroup17+69%
#41
Charles Minervino
Avg excess return —
Susquehanna62+69%
#42
Amit Daryanani
Avg excess return —
Evercore ISI20+69%
#43
Betsy Graseck
Avg excess return —
Morgan Stanley42+69%
#44
Dana Telsey
Avg excess return —
TELSEY ADVISORY GROUP29+68%
#45
Charles Shi
Avg excess return —
Needham41+68%
#46
Michael Ng
Avg excess return —
The Goldman Sachs Group16+68%
#47
Ebrahim Poonawala
Avg excess return —
Bank of America16+68%
#48
Kyle Menges
Avg excess return —
Citigroup19+68%
#49
Owen Lau
Avg excess return —
Oppenheimer22+68%
#50
Andrew Kaplowitz
Avg excess return —
Citigroup55+67%
#51
Tami Zakaria
Avg excess return —
JPMorgan Chase & Co.21+67%
#52
Wamsi Mohan
Avg excess return —
Bank of America18+67%
#53
Ryan Brinkman
Avg excess return —
JPMorgan15+67%
#54
Seth Seifman
Avg excess return —
JPMorgan Chase & Co.23+66%
#55
Mark Strouse
Avg excess return —
JPMorgan Chase & Co.20+66%
#56
Meta Marshall
Avg excess return —
Morgan Stanley17+66%
#57
Keith Horowitz
Avg excess return —
Citigroup17+66%
#58
Sergey Glinyanov
Avg excess return —
Freedom Broker17+66%
#59
Devin McDermott
Avg excess return —
Morgan Stanley37+65%
#60
Jamie Cook
Avg excess return —
Truist Financial37+65%
#61
Ken Herbert
Avg excess return —
Royal Bank Of Canada28+65%
#62
Ameet Thakkar
Avg excess return —
BMO Capital22+65%
#63
Daniel Ives
Avg excess return —
Wedbush36+65%
#64
Gerard Cassidy
Avg excess return —
Royal Bank Of Canada19+65%
#65
Amit Mehrotra
Avg excess return —
UBS Group19+65%
#66
James West
Avg excess return —
Evercore ISI19+65%
#67
Jeffrey Bernstein
Avg excess return —
Barclays33+64%
#68
James Thalacker
Avg excess return —
BMO Capital47+64%
#69
Andrew Percoco
Avg excess return —
Morgan Stanley16+64%
#70
Kevin Cassidy
Avg excess return —
Rosenblatt Securities51+63%
#71
Aaron Rakers
Avg excess return —
Wells Fargo & Company18+63%
#72
Edward Kelly
Avg excess return —
Wells Fargo & Company18+63%
#73
Thomas Wadewitz
Avg excess return —
UBS Group37+63%
#74
Betty Jiang
Avg excess return —
Barclays26+63%
#75
Stephen Gengaro
Avg excess return —
Stifel Nicolaus28+63%
#76
David Arcaro
Avg excess return —
Morgan Stanley17+62%
#77
Mohit Bansal
Avg excess return —
Wells Fargo & Company22+62%
#78
Brandon Oglenski
Avg excess return —
Barclays35+62%
#79
Alexander Blostein
Avg excess return —
The Goldman Sachs Group19+61%
#80
Christopher Stathoulopoulos
Avg excess return —
Susquehanna19+61%
#81
Theresa Chen
Avg excess return —
Barclays24+61%
#82
David Raso
Avg excess return —
Evercore ISI16+61%
#83
David Anderson
Avg excess return —
Barclays16+61%
#84
Chris Carey
Avg excess return —
Wells Fargo & Company61+60%
#85
Roger Read
Avg excess return —
Wells Fargo48+60%
#86
Nicholas Campanella
Avg excess return —
Barclays38+60%
#87
Joseph Moore
Avg excess return —
Morgan Stanley18+60%
#88
Bryan Spillane
Avg excess return —
Bank of America18+60%
#89
John Godyn
Avg excess return —
Citigroup18+60%
#90
Matthew Boss
Avg excess return —
JPMorgan Chase & Co.25+59%
#91
Paul Lejuez
Avg excess return —
Citigroup15+59%
#92
Jean Ann Salisbury
Avg excess return —
Bank of America15+59%
#93
Allan Verkhovski
Avg excess return —
BTIG Research15+59%
#94
John Pancari
Avg excess return —
Evercore15+59%
#95
Michael Blum
Avg excess return —
Wells Fargo & Company32+59%
#96
Ramsey El-Assal
Avg excess return —
Cantor Fitzgerald39+59%
#97
Carter Gould
Avg excess return —
Cantor Fitzgerald17+59%
#98
Vamil Divan
Avg excess return —
Guggenheim17+59%
#99
Ronald Epstein
Avg excess return —
Bank of America17+59%
#100
Ivan Feinseth
Avg excess return —
Tigress Financial29+59%
Research firms

Firm-level track records

Firm results combine completed calls across affiliated analysts. Rankings require at least 25 qualified calls at the selected horizon.

Firm rankings will appear after enough source-verified calls complete their measurement windows.

Historical analyst performance is not a forecast, recommendation, or guarantee. Ratings can have different intended horizons and may change after publication.