← Edition for Tuesday, July 28, 2026

The Report Card · Tuesday, July 28, 2026

Earnings season's macro undercurrent

Boeing and Coca-Cola results will underscore a decelerating global demand narrative, weighing on broader market sentiment tomorrow.

D

Accuracy

42%

Correct

25/60

Brier score

0.293

lower is better

We got 25 of 60 calls right on Tuesday, July 28, 2026.

By Category

ForecastsF

3/13

23% accuracy

TradesF

1/7

14% accuracy

PredictionsC

14/25

56% accuracy

DriversF

1/6

17% accuracy

EarningsC

6/9

67% accuracy

Forecasts — what we said vs. what happened

F

We said

—

What happened

Predicted -0.80%, actual +0.21%.

Result +0.21% @ 7428.78

Wrong
C

We said

—

What happened

Predicted -0.60%, actual -0.98%.

Result -0.98% @ 27763.13

Right
F

We said

—

What happened

Predicted -1.10%, actual +1.03%.

Result +1.03% @ 52747.32

Wrong
F

We said

—

What happened

Predicted -1.20%, actual +0.20%.

Result +0.20% @ 2953.80

Wrong
F

We said

—

What happened

Predicted +5.00%, actual -2.46%.

Result -2.46% @ 18.21

Wrong
F

We said

—

What happened

Predicted +0.30%, actual -0.09%.

Result -0.09% @ 101.42

Wrong
D

We said

—

What happened

Predicted -0.05%, actual -0.80%.

Result -0.80% @ 4.60

Right
D

We said

—

What happened

Predicted -1.50%, actual -4.19%.

Result -4.19% @ 79.15

Right
F

We said

—

What happened

Predicted +0.70%, actual -1.20%.

Result -1.20% @ 4025.70

Wrong
F

We said

—

What happened

Predicted +0.20%, actual -1.88%.

Result -1.89% @ 57.37

Wrong
F

We said

—

What happened

Predicted -1.80%, actual +0.15%.

Result +0.15% @ 63818.68

Wrong
F

We said

—

What happened

Predicted -2.10%, actual +1.38%.

Result +1.38% @ 1916.73

Wrong
F

We said

—

What happened

Predicted +0.90%, actual -3.04%.

Result -3.04% @ 2.68

Wrong

Trades — what we said vs. what happened

C

We said

—

What happened

Limit at 183.8 not filled (day range 181.46–182.93).

Result 0.00% @ 182.49

No call
F

We said

—

What happened

Stop 111.64 hit — -0.72%.

Result -0.72% @ 112.48

Wrong
C

We said

—

What happened

Limit at 93.24 not filled (day range 93.37–93.66).

Result 0.00% @ 93.56

No call
A

We said

—

What happened

Target 57.54 hit — +1.41%.

Result +1.41% @ 57.57

Right
F

We said

—

What happened

Stop 373.05 hit — -0.42%.

Result -0.42% @ 369.37

Wrong
F

We said

—

What happened

Stop 45.52 hit — -0.35%.

Result -0.35% @ 45.52

Wrong
F

We said

—

What happened

Stop 69.74 hit — -0.75%.

Result -0.75% @ 70.30

Wrong
C

We said

—

What happened

Limit at 516.23 not filled (day range 480.50–498.46).

Result 0.00% @ 491.46

No call
F

We said

—

What happened

Stop 52.07 hit — -1.25%.

Result -1.25% @ 50.50

Wrong
F

We said

—

What happened

Stop 5.38 hit — -0.74%.

Result -0.74% @ 6.00

Wrong

Predictions — what we said vs. what happened

—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
F

We said

—

What happened

GDX closed -2.01%.

Result -2.01% @ 74.21

Wrong
F

We said

—

What happened

XLU closed -0.35%.

Result -0.35% @ 45.52

Wrong
A

We said

—

What happened

JBLU closed +10.50%.

Result +10.50% @ 6.00

Right
A

We said

—

What happened

KO closed +5.00%.

Result +5.00% @ 88.27

Right
A

We said

—

What happened

NEE closed +0.51%.

Result +0.51% @ 89.28

Right
A

We said

—

What happened

AMT closed +2.85%.

Result +2.85% @ 171.50

Right
F

We said

—

What happened

CMCS closed 0.00%.

Result 0.00%

Wrong
A

We said

—

What happened

MCK closed +4.64%.

Result +4.64% @ 889.50

Right
A

We said

—

What happened

BDX closed +4.67%.

Result +4.67% @ 166.34

Right
A

We said

—

What happened

DUK closed +0.32%.

Result +0.32% @ 129.24

Right
F

We said

—

What happened

BA closed +4.76%.

Result +4.76% @ 221.56

Wrong
F

We said

—

What happened

F closed +1.91%.

Result +1.91% @ 14.96

Wrong
A

We said

—

What happened

CZR closed -0.07%.

Result -0.07% @ 29.95

Right
F

We said

—

What happened

RCL closed +5.72%.

Result +5.72% @ 322.50

Wrong
A

We said

—

What happened

ENPH closed -4.45%.

Result -4.45% @ 36.32

Right
A

We said

—

What happened

TER closed -4.22%.

Result -4.22% @ 320.65

Right
F

We said

—

What happened

ITW closed +3.63%.

Result +3.63% @ 295.16

Wrong
A

We said

—

What happened

NXPI closed -3.19%.

Result -3.19% @ 259.12

Right
F

We said

—

What happened

PPG closed +0.46%.

Result +0.46% @ 119.01

Wrong
F

We said

—

What happened

HES closed 0.00%.

Result 0.00%

Wrong
A

We said

—

What happened

BA closed +4.76%.

Result +4.76% @ 221.56

Right
F

We said

—

What happened

F closed +1.91%.

Result +1.91% @ 14.96

Wrong
F

We said

—

What happened

QRVO closed +2.23%.

Result +2.23% @ 91.76

Wrong
A

We said

—

What happened

GLW closed -12.10%.

Result -12.10% @ 126.01

Right
A

We said

—

What happened

ALKS closed -4.23%.

Result -4.23% @ 50.50

Right
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call
—

We said

—

What happened

Unscored — text prediction (resolve manually).

No call

Drivers — what we said vs. what happened

F

We said

—

What happened

Called bearish; SPX up (+0.21%).

Wrong
F

We said

—

What happened

Called bearish; SPX up (+0.21%).

Wrong
A

We said

—

What happened

Called bullish; SPX up (+0.21%).

Right
F

We said

—

What happened

Called bearish; SPX up (+0.21%).

Wrong
F

We said

—

What happened

Called bearish; SPX up (+0.21%).

Wrong
C

We said

—

What happened

Called mixed; SPX up (+0.21%).

No call
C

We said

—

What happened

Called mixed; SPX up (+0.21%).

No call
F

We said

—

What happened

Called bearish; SPX up (+0.21%).

Wrong
C

We said

—

What happened

Called mixed; SPX up (+0.21%).

No call
C

We said

—

What happened

Called mixed; SPX up (+0.21%).

No call

Earnings — what we said vs. what happened

A

We said

—

What happened

Called miss (30% beat); actual miss (EPS -0.76 vs est -0.3139).

Right
A

We said

—

What happened

Called beat (55% beat); actual beat (EPS 0.97 vs est 0.9603).

Right
F

We said

—

What happened

Called beat (60% beat); actual inline (EPS 3.32 vs est 3.2923).

Wrong
F

We said

—

What happened

Called miss (40% beat); actual beat (EPS 0.42 vs est 0.3077).

Wrong
A

We said

—

What happened

Called miss (40% beat); actual miss (EPS 0.46 vs est 0.4678).

Right
A

We said

—

What happened

Called beat (50% beat); actual beat (EPS 1.81 vs est 1.6272).

Right
F

We said

—

What happened

Called miss (45% beat); actual beat (EPS 1.69 vs est 1.231).

Wrong
A

We said

—

What happened

Called beat (55% beat); actual beat (EPS -0.66 vs est -0.7244).

Right
A

We said

—

What happened

Called beat (50% beat); actual beat (EPS 0 vs est -0.0248).

Right
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call
—

We said

—

What happened

Not yet reported.

No call

Scoring is deterministic and runs after every US market close. End-of-day prices from Yahoo Finance; earnings actuals from Finnhub. Free-text predictions (top-15, surprise, uncertain) are left for editorial review and not counted in the overall grade.