← Edition for Thursday, September 3, 2026

The Report Card · Thursday, September 3, 2026

S&P 500 Rises 0.3% as Software Earnings Lift Tech

We put the odds of a green S&P close at 63% as enterprise software names like Zscaler (ZS) provide upward guidance after market close.

C

Accuracy

63%

Correct

34/54

Brier score

0.221

lower is better

By Category

ForecastsF

7/13

54% accuracy

TradesD

4/7

57% accuracy

PredictionsC

5/9

56% accuracy

DriversC

4/6

67% accuracy

EarningsB

14/19

74% accuracy

Forecasts — what we said vs. what happened

C

We said

SPX up 0.30% (58% odds it rises)

What happened

SPX rose 1.06%, closing at 7747.71. Right direction, off by 0.76 percentage points on size.

Result +1.06% @ 7747.71

Right
C

We said

NDX up 0.50% (59% odds it rises)

What happened

NDX rose 1.16%, closing at 29482.32. Right direction, off by 0.66 percentage points on size.

Result +1.16% @ 29482.32

Right
D

We said

DJI up 0.20% (55% odds it rises)

What happened

DJI rose 1.18%, closing at 53686.11. Right direction, off by 0.98 percentage points on size.

Result +1.18% @ 53686.11

Right
C

We said

RUT up 0.10% (53% odds it rises)

What happened

RUT rose 0.51%, closing at 2968.27. Right direction, off by 0.41 percentage points on size.

Result +0.51% @ 2968.27

Right
C

We said

VIX down 2.00% (44% odds it rises)

What happened

VIX fell 5.79%, closing at 14.32. Right direction, off by 3.79 percentage points on size.

Result -5.79% @ 14.32

Right
F

We said

DXY up 0.05% (51% odds it rises)

What happened

DXY fell 0.58%, closing at 98.99. We called the wrong direction.

Result -0.58% @ 98.99

Wrong
F

We said

US10Y up 0.70% (53% odds it rises)

What happened

US10Y fell 0.71%, closing at 4.76. We called the wrong direction.

Result -0.71% @ 4.76

Wrong
F

We said

CL down 0.80% (47% odds it rises)

What happened

CL rose 0.77%, closing at 91.71. We called the wrong direction.

Result +0.77% @ 91.71

Wrong
F

We said

GC down 0.50% (44% odds it rises)

What happened

GC rose 3.48%, closing at 4518.30. We called the wrong direction.

Result +3.48% @ 4518.30

Wrong
F

We said

SI down 0.70% (44% odds it rises)

What happened

SI rose 4.34%, closing at 67.54. We called the wrong direction.

Result +4.34% @ 67.53

Wrong
D

We said

BTC up 0.90% (55% odds it rises)

What happened

BTC rose 5.40%, closing at 81476.31. Right direction, off by 4.50 percentage points on size.

Result +5.40% @ 81476.31

Right
C

We said

ETH up 1.20% (56% odds it rises)

What happened

ETH rose 4.77%, closing at 2505.63. Right direction, off by 3.57 percentage points on size.

Result +4.77% @ 2505.63

Right
F

We said

NG up 0.00% (50% odds it rises)

What happened

NG fell 1.32%, closing at 2.92. We called the wrong direction.

Result -1.32% @ 2.92

Wrong

Trades — what we said vs. what happened

B

We said

Buy ZS at 175.35, take profit 190.39, cut it at 163.78

What happened

ZS traded 173.93–179.96 and closed 177.80. Neither the take-profit nor the exit was hit; holding to the close was a gain of +1.40%.

Result +1.40% @ 177.80

Right
B

We said

Buy DOCU at 65.79, take profit 69.82, cut it at 62.69

What happened

DOCU traded 65.53–68.46 and closed 65.97. Neither the take-profit nor the exit was hit; holding to the close was a gain of +0.27%.

Result +0.27% @ 65.97

Right
D

We said

Short LULU at 120.37, take profit 112.95, cut it at 126.07

What happened

LULU traded 117.89–122.60 and closed 121.77. Neither the take-profit nor the exit was hit; holding to the close was a loss of -1.16%.

Result -1.16% @ 121.77

Wrong
C

We said

Buy GWRE at 194, take profit 206.9, cut it at 184.08

What happened

GWRE traded 197.11–204.35 and closed 202.86. The price never reached our 194 entry, so there was no trade to win or lose.

Result 0.00% @ 202.86

No call
B

We said

Buy PATH at 17.99, take profit 19.23, cut it at 17.04

What happened

PATH traded 17.90–18.83 and closed 18.22. Neither the take-profit nor the exit was hit; holding to the close was a gain of +1.28%.

Result +1.28% @ 18.22

Right
C

We said

Short TTC at 100.85, take profit 97.23, cut it at 103.64

What happened

TTC traded 91.21–99.45 and closed 92.37. The price never reached our 100.85 entry, so there was no trade to win or lose.

Result 0.00% @ 92.37

No call
F

We said

Buy CPB at 23.86, take profit 24.85, cut it at 23.1

What happened

CPB traded 21.15–22.60 and closed 22.13. It hit our 23.1 exit first — the trade lost -3.19%.

Result -3.19% @ 22.13

Wrong
B

We said

Short AMBA at 66.73, take profit 61.58, cut it at 70.69

What happened

AMBA traded 63.00–67.20 and closed 63.38. Neither the take-profit nor the exit was hit; holding to the close was a gain of +5.02%.

Result +5.02% @ 63.38

Right
C

We said

Buy CRWD at 203.42, take profit 225.96, cut it at 186.08

What happened

CRWD traded 203.78–215.10 and closed 214.97. The price never reached our 203.42 entry, so there was no trade to win or lose.

Result 0.00% @ 214.97

No call
F

We said

Buy CIEN at 353.99, take profit 392.65, cut it at 324.25

What happened

CIEN traded 311.60–357.92 and closed 317.46. It hit our 324.25 exit first — the trade lost -8.40%.

Result -8.40% @ 317.46

Wrong

Predictions — what we said vs. what happened

We said

Zscaler (ZS) will close up at least 6% tomorrow.

What happened

Written call — not scored automatically.

No call

We said

Lululemon Athletica (LULU) will trade down at least 4% after its earnings report.

What happened

Written call — not scored automatically.

No call

We said

DocuSign (DOCU) shares will rise by at least 5% following its earnings call.

What happened

Written call — not scored automatically.

No call

We said

Gartner (IT) shares will trade flat to up 1% following its investor presentation.

What happened

Written call — not scored automatically.

No call

We said

Campbell Soup (CPB) will see its stock price unchanged by more than 1% after earnings.

What happened

Written call — not scored automatically.

No call

We said

Guidewire Software (GWRE) shares will increase by more than 4%.

What happened

Written call — not scored automatically.

No call

We said

UiPath (PATH) will rise at least 3% in aftermarket trading.

What happened

Written call — not scored automatically.

No call

We said

Ambarella (AMBA) will fall at least 2% in aftermarket trading.

What happened

Written call — not scored automatically.

No call

We said

The Technology sector will lead all sectors in performance, closing up more than 0.7%.

What happened

Written call — not scored automatically.

No call

We said

The Russell 2000 (RUT) will underperform the S&P 500 (SPX) by at least 0.2%.

What happened

Written call — not scored automatically.

No call

We said

Oil (CL) futures will decline by more than 0.5%.

What happened

Written call — not scored automatically.

No call

We said

CrowdStrike Holdings (CRWD) will trade up more than 2% during the session.

What happened

Written call — not scored automatically.

No call

We said

Toro Company (TTC) will close down by at least 2%.

What happened

Written call — not scored automatically.

No call

We said

Gold (GC) will close down more than 0.3%.

What happened

Written call — not scored automatically.

No call

We said

The Cybersecurity ETF (BUG) will outperform the S&P 500 (SPX) by at least 0.4%.

What happened

Written call — not scored automatically.

No call
A

We said

Zscaler (ZS) will close up at least 6% tomorrow.

What happened

We said ZS would be a winner. It closed +2.94% while the S&P 500 did +1.06%.

Result +2.94% @ 177.80

Right
A

We said

DocuSign (DOCU) shares will rise by at least 5% following its earnings call.

What happened

We said DOCU would be a winner. It closed +0.89% while the S&P 500 did +1.06%.

Result +0.89% @ 65.97

Right
A

We said

Guidewire Software (GWRE) shares will increase by more than 4%.

What happened

We said GWRE would be a winner. It closed +5.24% while the S&P 500 did +1.06%.

Result +5.24% @ 202.86

Right
F

We said

Lululemon Athletica (LULU) will trade down at least 4% after its earnings report.

What happened

We said LULU would be a loser. It closed +1.42% while the S&P 500 did +1.06%.

Result +1.42% @ 121.77

Wrong
A

We said

Ambarella (AMBA) will fall at least 2% in aftermarket trading.

What happened

We said AMBA would be a loser. It closed -5.60% while the S&P 500 did +1.06%.

Result -5.60% @ 63.38

Right
A

We said

Toro Company (TTC) will close down by at least 2%.

What happened

We said TTC would be a loser. It closed -6.84% while the S&P 500 did +1.06%.

Result -6.84% @ 92.37

Right
F

We said

Zscaler (ZS) will see a price swing of at least 7% after earnings.

What happened

We said ZS would swing hard (3%+). It moved +2.94%.

Result +2.94% @ 177.80

Wrong
F

We said

Lululemon Athletica (LULU) will experience a daily move greater than 5%.

What happened

We said LULU would swing hard (3%+). It moved +1.42%.

Result +1.42% @ 121.77

Wrong
F

We said

DocuSign (DOCU) will move more than 6% after its report.

What happened

We said DOCU would swing hard (3%+). It moved +0.89%.

Result +0.89% @ 65.97

Wrong

We said

CrowdStrike Holdings (CRWD) announces a major partnership with a Fortune 100 company.

What happened

Written call — not scored automatically.

No call

We said

Korn Ferry (KFY) reports mixed results due to uneven hiring environment.

What happened

Written call — not scored automatically.

No call

Drivers — what we said vs. what happened

A

We said

AI pushes the market up

What happened

The S&P 500 finished up +1.06%. That matched the call.

Right
A

We said

Earnings pushes the market up

What happened

The S&P 500 finished up +1.06%. That matched the call.

Right
A

We said

Technology Sector Health pushes the market up

What happened

The S&P 500 finished up +1.06%. That matched the call.

Right
C

We said

Consumer Spending pushes the market either way

What happened

The S&P 500 finished up +1.06%. The day was too flat to call this either way.

No call
F

We said

Treasuries pushes the market down

What happened

The S&P 500 finished up +1.06%. That went against the call.

Wrong
F

We said

Oil pushes the market down

What happened

The S&P 500 finished up +1.06%. That went against the call.

Wrong
C

We said

Inflation pushes the market either way

What happened

The S&P 500 finished up +1.06%. The day was too flat to call this either way.

No call
A

We said

Dollar pushes the market up

What happened

The S&P 500 finished up +1.06%. That matched the call.

Right
C

We said

Employment pushes the market either way

What happened

The S&P 500 finished up +1.06%. The day was too flat to call this either way.

No call
C

We said

Geopolitics pushes the market either way

What happened

The S&P 500 finished up +1.06%. The day was too flat to call this either way.

No call

Earnings — what we said vs. what happened

A

We said

DOCU: we said beat (72% odds of a beat)

What happened

DOCU came in above expectations (1.16 vs 1.1075 expected). We said beat.

Right
A

We said

LULU: we said beat (61% odds of a beat)

What happened

LULU came in above expectations (2.06 vs 1.8304 expected). We said beat.

Right
A

We said

ZS: we said beat (74% odds of a beat)

What happened

ZS came in above expectations (1.19 vs 1.1177 expected). We said beat.

Right
A

We said

CIEN: we said beat (69% odds of a beat)

What happened

CIEN came in above expectations (1.64 vs 1.4891 expected). We said beat.

Right
A

We said

GWRE: we said beat (70% odds of a beat)

What happened

GWRE came in above expectations (0.99 vs 0.9607 expected). We said beat.

Right
A

We said

IOT: we said beat (69% odds of a beat)

What happened

IOT came in above expectations (0.2 vs 0.1614 expected). We said beat.

Right
A

We said

ASAN: we said beat (70% odds of a beat)

What happened

ASAN came in above expectations (0.1 vs 0.0892 expected). We said beat.

Right
F

We said

PATH: we said beat (71% odds of a beat)

What happened

PATH came in in line with expectations (0.15 vs 0.1512 expected). We said beat.

Wrong
A

We said

AMBA: we said beat (64% odds of a beat)

What happened

AMBA came in above expectations (0.18 vs 0.1742 expected). We said beat.

Right
F

We said

BRC: we said beat (70% odds of a beat)

What happened

BRC came in in line with expectations (1.48 vs 1.4797 expected). We said beat.

Wrong
F

We said

CPB: we said beat (71% odds of a beat)

What happened

CPB came in in line with expectations (0.39 vs 0.392 expected). We said beat.

Wrong
F

We said

KFY: we said beat (66% odds of a beat)

What happened

KFY came in in line with expectations (1.4 vs 1.3938 expected). We said beat.

Wrong
A

We said

NX: we said beat (66% odds of a beat)

What happened

NX came in above expectations (0.25 vs 0.2086 expected). We said beat.

Right
F

We said

TTC: we said beat (66% odds of a beat)

What happened

TTC came in in line with expectations (1.33 vs 1.3215 expected). We said beat.

Wrong
A

We said

SWBI: we said beat (66% odds of a beat)

What happened

SWBI came in above expectations (0.36 vs 0.2295 expected). We said beat.

Right
A

We said

GCO: we said beat (64% odds of a beat)

What happened

GCO came in above expectations (-2.18 vs -2.5856 expected). We said beat.

Right
A

We said

MOMO: we said beat (64% odds of a beat)

What happened

MOMO came in above expectations (1.746914 vs 1.6524 expected). We said beat.

Right
A

We said

VSXY: we said beat (56% odds of a beat)

What happened

VSXY came in above expectations (0.6 vs 0.305 expected). We said beat.

Right
A

We said

ZGN: we said beat (61% odds of a beat)

What happened

ZGN came in above expectations (0.21 vs 0.1641 expected). We said beat.

Right

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.