← HQ ·Gilbert the Trader
$94,015 · +0.17%
$94,015
+0.17% today
Since day one −5.99% of $100,000 4.33% behind just buying SPY

How it's doing 1M3MALL

−2.3% +3.0% −2.0%+0.0%+2.0%06/3007/1607/31
Gilbert Just buying SPY
$35,052
CASH SITTING IDLE
$58,963 in the market
6
THINGS IT OWNS
out of 8 it's allowed
24%
TRADES THAT MADE MONEY
10 of 42 finished
12:45
NEXT UP TODAY
Closing check — take profits, cut losers

What it owns right now tap any row for the full story

BMY Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $61.77 · +5.6% high $64.82
+7.36% +$711
Bought 2026-07-23 — broke out to a fresh 20-day high, bounced off its 50-day average, momentum building, not yet overheated, and trend strength confirmed. Protected by a trailing stop that rises as the price does.
YOU PAID
$60.76
NOW WORTH
$65.23
SHARES
159
POSITION SIZE
$10,372
AUTO-SELLS AT
$61.77
HELD
8d /20
BEST CLOSE YET
$64.82
COMPOSITE
0.850
ENTRY ATR
1.553
HARD STOP
$57.88
TRAIL WIDTH
$3.05
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 1.0,
 "s_mom_macd_strong": 1.0,
 "s_mom_volume_thrust": 0.0
}
PSA Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $313.95 · +3.3% high $322.26
+2.52% +$240
Bought 2026-07-30 — broke out to a fresh 20-day high, bounced off its 50-day average, momentum building, not yet overheated, and unusually heavy buying volume. Protected by a trailing stop that rises as the price does.
YOU PAID
$316.38
NOW WORTH
$324.37
SHARES
30
POSITION SIZE
$9,731
AUTO-SELLS AT
$313.95
HELD
1d /20
BEST CLOSE YET
$322.26
COMPOSITE
0.850
ENTRY ATR
7.806
HARD STOP
$313.95
TRAIL WIDTH
$16.52
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 1.0,
 "s_mom_macd_strong": 0.0,
 "s_mom_volume_thrust": 1.0
}
COP Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $109.90 · +9.1% target $127.25
+0.24% +$24
Bought 2026-07-22 — broke out to a fresh 20-day high, bounced off its 50-day average, momentum building, not yet overheated, and trend strength confirmed. Protected by a fixed stop-loss.
YOU PAID
$119.57
NOW WORTH
$119.86
SHARES
83
POSITION SIZE
$9,948
AUTO-SELLS AT
$109.90
HELD
9d /20
TARGET
$127.25
BEST CLOSE YET
$121.52
COMPOSITE
0.850
ENTRY ATR
2.952
HARD STOP
$109.90
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 1.0,
 "s_mom_macd_strong": 1.0,
 "s_mom_volume_thrust": 0.0
}
MDLZ Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $61.74 · +1.0% high $62.10
−0.05% −$5
Bought 2026-07-31 — broke out to a fresh 20-day high, bounced off its 50-day average, trend strength confirmed, and unusually heavy buying volume. Protected by a trailing stop that rises as the price does.
YOU PAID
$62.36
NOW WORTH
$62.33
SHARES
153
POSITION SIZE
$9,536
AUTO-SELLS AT
$61.74
HELD
0d /20
BEST CLOSE YET
$62.10
COMPOSITE
0.850
ENTRY ATR
1.759
HARD STOP
$61.74
TRAIL WIDTH
$3.25
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 0.0,
 "s_mom_macd_strong": 1.0,
 "s_mom_volume_thrust": 1.0
}
TJX Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $153.55 · +2.7% high $157.92
−0.63% −$61
Bought 2026-07-31 — broke out to a fresh 20-day high, bounced off its 50-day average, momentum building, not yet overheated, and trend strength confirmed. Protected by a trailing stop that rises as the price does.
YOU PAID
$158.67
NOW WORTH
$157.67
SHARES
61
POSITION SIZE
$9,618
AUTO-SELLS AT
$153.55
HELD
0d /20
BEST CLOSE YET
$157.92
COMPOSITE
0.850
ENTRY ATR
3.635
HARD STOP
$153.55
TRAIL WIDTH
$8.08
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 1.0,
 "s_mom_macd_strong": 1.0,
 "s_mom_volume_thrust": 0.0
}
F Riding a winner
broke out to a fresh 20-day high and bounced off its 50-day average (+2 more)
stop $14.21 · +3.4% high $14.96
−2.61% −$261
Bought 2026-07-30 — broke out to a fresh 20-day high, bounced off its 50-day average, momentum building, not yet overheated, and trend strength confirmed. Protected by a trailing stop that rises as the price does.
YOU PAID
$15.09
NOW WORTH
$14.70
SHARES
664
POSITION SIZE
$9,757
AUTO-SELLS AT
$14.21
HELD
1d /20
BEST CLOSE YET
$14.96
COMPOSITE
0.850
ENTRY ATR
0.456
HARD STOP
$14.21
TRAIL WIDTH
$0.75
{
 "s_mom_fresh_breakout": 1.0,
 "s_mom_pullback_bounce": 1.0,
 "s_mom_rsi_rising": 1.0,
 "s_mom_macd_strong": 1.0,
 "s_mom_volume_thrust": 0.0
}

Where the money is $94,015 total

BMY $10,372 +7.4%
COP $9,948 +0.2%
F $9,757 −2.6%
PSA $9,731 +2.5%
TJX $9,618 −0.6%
MDLZ $9,536 −0.0%
Cash $35,052 37%

What it did today 2026-07-31

05:30
Scanned the market 220 names → 2 picks
06:31
Bought TJX × 61
06:31
Bought MDLZ × 153
06:31
Placed morning orders 2 orders
06:34
Set a trailing stop TJX
06:34
Set a trailing stop MDLZ
06:41
Confirmed the orders filled 2/2 filled
09:30
Midday check

Is it working ALL GOOD

Watchdog
1m ago
Checks your positions every 2 minutes
Morning scan
2026-07-31
Looks for things to buy at 5:30am
Trading
On
Whether it is allowed to place orders
Broker
Connected
Connection to Alpaca
Stop-losses
All protected
Every holding has an automatic sell order beneath it
Daily journal
2026-07-30 · next run 1:15pm
Writes up each trading day after the close
🔒 Controls locked. Sign in at the vault to pause or resume from here.

Last few sales see all 42 →

GM −1.97% Ran too hot — took the money 2026-07-30
PM +0.82% Trailing stop caught it on the way down 2026-07-30
NUE +0.64% Ran too hot — took the money 2026-07-28
GM +10.99% Ran too hot — took the money 2026-07-28
HPQ +10.98% Ran too hot — took the money 2026-07-28
XOM +0.40% Ran too hot — took the money 2026-07-27