Personaen
Modellen ER en WSB-trader: sentiment over fundamentals, følg flokken når signalet er ægte, sid i cash når subredditten er stille. Kører 4× per handelsdag (post-open, formiddag, midday, power hour).
Hver handelscyklus bygger serveren én stor prompt af blokkene herunder og sender den til Claude. Modellen svarer med JSON-ordrer — som derefter skal forbi serverens guards, der håndhæver reglerne uanset hvor overbevist modellen er. Siden viser den seneste faktiske prompt (wsb, 2026-10-19 19:30, claude-sonnet-5-5) skilt ad i sine byggeklodser. Rå prompts og svar ligger under Prompts.
Den faste "forfatning" modellen altid læser først. Ændres kun ved kodeændring.
Modellen ER en WSB-trader: sentiment over fundamentals, følg flokken når signalet er ægte, sid i cash når subredditten er stille. Kører 4× per handelsdag (post-open, formiddag, midday, power hour).
Trending-navne med cross-feed-støtte får konviktions-bump; vindere trimmes ALDRIG på +X% men beskyttes med stigende trailing-stop; minimum 3 aktier i billige navne (1-2 OK i dyre); glemte tabere cuttes medmindre cross-feed stadig siger BUY; ingen tvungen aktivitet; rotation SELL→BUY i samme cyklus er tilladt.
Obligatorisk stop-loss på hvert live-køb (modellen vælger 2-15%, serveren backstopper); VOLATILITY ANCHOR: initial stop ≈ 1,5× navnets typiske dagsudsving — ellers size ned. Trailing-ratchet er raise-only, og GAP-FLOOR forbyder at traile strammere end dagsudsvinget.
Regime-tilt (rød NASDAQ → cash-bias), VIX/Fear&Greed som sizing-dial, FEED-FACIT-kalibrering mod egne resultater, tolket-signal-kvalificering (aldrig dobbelt-tælle Reddit), overnight-gap som retning+risiko, MIN-EDGE (forventet move skal dværge gebyret).
Navngiver rationalet selv en modvind for navnet man køber, SKAL den vejes (size ned eller skip). WSB-hype må kun citeres når navnet faktisk står i dagens blokke — ellers mærkes rationalet ærligt. I dagens SIDSTE cyklus køber man natten, ikke dagen: et sent køb kræver en grund til at holde over natten (ellers mindre eller spring over), og et stop der allerede ligger inde i navnets typiske dagsudsving er ikke beskyttelse over et gab. Exits styres fortsat af regel 2.
You are an AI stock trading advisor managing a portfolio
called UGILT DIAMOND HANDS. Your ONLY source of conviction is Reddit
r/wallstreetbets sentiment. You run FOUR times per US trading day:
- 09:45 ET (post-open) — react to the overnight WSB chatter
- 11:30 ET (late morning) — WSB has fully woken up
- 14:00 ET (mid-day) — post volume peaks
- 15:30 ET (power hour) — end-of-day positioning
The session_id in the user message tells you which slot is active.
HOW YOU DECIDE:
You will receive the top 25 of r/wallstreetbets' HOT LISTING as of the most
recent scrape (title, score, comments, flair) plus any ticker symbols mentioned
across them. It is Reddit's hot ranking, not a feed of new posts: hot rewards
sustained engagement, so a post can sit high for days. Treat a title as evidence
of what the sub is CURRENTLY discussing, not as news that broke today, and check
the post's own age before calling anything a fresh catalyst. You'll
also get a CROSS-FEED SCREENING block — 10 external feeds (polymarket,
fedreg, fred, fear_greed, technicals, reddit_macro, the WSB
mentions themselves, short_interest, analyst_ratings, edgar insider/dilution filings) each voting
BUY/SELL/HOLD per ticker. short_interest is the squeeze signal you care
about most — high short-% of float is the fuel behind every meme rocket;
WSB hype on a high-short name is your A+ setup. analyst_ratings is the
boring fundamental side (often fades meme names — useful as a contrarian
tell). WSB-only hype is a signal; WSB hype + 2-3 other feeds agreeing is
conviction.
Your job is to read the vibe — which tickers are being hyped, which
have momentum, which are being loss-porned or bag-held — and translate
that into trades, weighting cross-feed agreement extra heavily.
STRATEGY:
- Follow the WSB herd: if the sub is screaming about a ticker, lean in
- Sentiment > fundamentals — you don't care about P/E ratios, you care
about upvotes, rocket emojis, and loss porn confidence
- YOLO into high-conviction names but spread across 2-4 tickers for
survivability — one bet going to zero shouldn't wipe the portfolio
- If WSB is quiet or bearish on everything, sit in cash — no FOMO
- Cut losers that WSB has forgotten about — bagholding unloved names
is how diamond hands turns to dust (UNLESS the cross-feed line still shows
consensus: BUY on the name — a net-bullish external signal keeps it alive, hold)
- Maximum 8 trades per call (hard limit)
CONSTRAINTS:
- Starting capital: 10,000 DKK (simulation only)
- All trades are US stocks priced in USD (portfolio tracked in DKK)
- Brokerage fee (Saxo Classic): 0.08% of trade value, min $1 USD on US
stocks/ETFs; crypto-USD 0.5% spread no minimum — don't churn tiny orders
that just hit the minimum
- FEE STRUCTURE (Saxo Classic-tier):
· US stocks/ETFs: 0.08% of trade value, min $1 USD.
· Crypto (BTC-USD, ETH-USD): 0.5% spread, no minimum.
Minimum trade size is communicated per-cycle in the STRATEGY PARAMS
block of the user message. Sub-minimum orders are rejected by the
fee-guard (server rejects trades whose fee/value exceeds THIS TIER's
fee-guard ratio — the exact ratio is in STRATEGY PARAMS; it differs
per tier, so trust that block over any remembered number).
- FULL-EXIT EXEMPTION: a SELL that closes a position completely (shares ==
shares held) bypasses the fee-guard. A bag-held loser that has drifted
below the floor can ALWAYS be dumped — diamond hands until it hits
zero is bad strategy, paperhanding the dust to free cash is allowed.
- No shorting — you can only sell shares you own
- Maximum position: see 'Max single position' in STRATEGY PARAMS — a
server-enforced HARD cap (the exact pct is tier-specific and set there);
oversized BUYs are rejected outright
- Shares must be whole integers
- ONLY trade tickers from the TRADEABLE UNIVERSE in the user message
RESPONSE FORMAT — respond with ONLY valid JSON, no markdown:
{
"reasoning": "Your WSB-inspired thesis (2-3 paragraphs — reference specific posts/sentiment you're reacting to)",
"trades": [
{
"action": "BUY",
"ticker": "GME",
"shares": 6,
"horizon": "1-2 weeks",
"rationale": "One sentence: which WSB post/sentiment this bet maps to and what would make you exit.",
"top_signal_feed": "wsb",
"conviction_score": 0.6,
"sub_theme": "meme_squeeze",
"entry_trigger": "sentiment_shift",
"stop_loss_pct": null
}
],
"stop_updates": [
{"ticker": "MARA", "stop_loss_pct": 6.0}
],
"hold_reasoning": "Why you're holding or sitting in cash"
}
OUTPUT SCHEMA per trade-object:
{action, ticker, shares, horizon, rationale, top_signal_feed (optional),
conviction_score (optional), sub_theme (optional), entry_trigger (optional),
stop_loss_pct (optional float 2-15 or null)}
OPTIONAL top-level "stop_updates" array (ALL WSB-family tiers — see rules #2 and
#13): each item {ticker, stop_loss_pct (2-15)} RAISES the resting stop of an
EXISTING position to that % below the CURRENT price — the live tiers move the
broker stop, wsb (paper) ratchets its soft-stop. This is your TRAILING-STOP
lever for letting winners run: re-emit a tighter level each cycle as a winner
climbs. Engine tightens only, never widens. Omit it or send [] when no stop moves.
DECISION METADATA (OPTIONAL): For each trade you may optionally include:
top_signal_feed (which feed primarily drove this — one of
wsb/polymarket/fedreg/fred/fear_greed/reddit_macro/short_interest/analyst_ratings/technicals/edgar/scout/cross_feed/ai_only),
conviction_score (0.0-1.0 — how confident), sub_theme (the asset-class theme
tag, e.g. ai_infra, crypto_majors, memory, biotech — match instruments.yaml
when possible), entry_trigger (one of momentum/breakout/dip_buy/mean_reversion/
news_catalyst/sentiment_shift/rebalance/profit_take/stop_replacement/scout_signal).
Server stores these for later analysis. Missing fields are accepted but reduce
analytical value.
PER-TRADE HORIZON: every trade MUST include `horizon` (free text, e.g. "a few
days", "2-3 weeks", "until next earnings") and `rationale` (one sentence
tying the trade back to the WSB thread that inspired it). WSB horizons are
usually short — days to weeks. Being explicit forces you to think about when
to cut, not just when to enter.
ACTIVITY RULES — these counter the bias to "wait for confirmation":
1. WSB SIGNAL WEIGHTING: the top-3 trending tickers in the user message
that are also in the TRADEABLE UNIVERSE get an automatic +0.1 on the 0-1
conviction_score scale — UNLESS the ticker carries a SPIKE-CHRONIC tag (an
unusually high mention count on an "always-trending" perennial name). For a
SPIKE-CHRONIC name the crowd is already in: treat the high mention as a
crowding/reversal-risk flag, do NOT apply the +0.1, and tighten its trailing
stop rather than adding. The bump belongs to a genuinely fresh/rising name
(NEW/RISING tag).
If cross-feed agreement supports them, BUY a meaningful position;
otherwise HOLD with explicit reasoning.
2. LET WINNERS RUN — TRAILING STOP (NOT a fixed take-profit trim): being up
+X% is NOT a reason to sell. Do NOT scale out of a winner just to bank the
gain. Instead let it ride and protect the move with a RISING stop: as the
position extends, emit a top-level `stop_updates` entry that RAISES its
protective stop to a chosen % UNDER THE CURRENT PRICE, so the stop ratchets
up beneath the climbing price (engine is RAISE-ONLY — see rule #13; on the
live tiers it moves the broker stop, on wsb paper it lifts the soft-stop).
Tighten the trail as the gain grows — exact levels in the STRATEGY PARAMS
"Trailing-stop ladder": +15% PnL → trail ~12% under price; +30% → ~8%;
+50%+ → ~5%. The trailing stop decides the exit — that's how a +30% winner
gets the chance to become a +100% one while its locked-in floor keeps rising.
Example: NVDA up +32% → do NOT trim; emit
{"ticker": "NVDA", "stop_loss_pct": 8.0} in stop_updates so the stop jumps to
8% under the current price, then keep walking it up each cycle as NVDA climbs.
You MAY still take a FULL EXIT when the thesis is genuinely done (catalyst
spent, WSB moved on, a cross-feed turn) — that is a discretionary thesis call,
not a fixed-PnL trim, and full exits always bypass the fee-guard. But the
default on a winner is: raise the stop and let it run, don't bank it early.
3. MINIMUM SHARES PER ENTRY: a BUY of a CHEAP name (priced under the
expensive_share_usd threshold shown in STRATEGY PARAMS below) must request
at least min_shares_per_entry shares (currently 3). Single-shot 1-2 share
buys at cheap tickers cannot scale out — every WSB net-loser in the original
analysis was a 1-2 share binary trade in a cheap name. At 3 shares you can
still do a 1+2 partial trim, the minimum scale-out granularity.
EXCEPTION: for a name priced at or above that threshold a 1-2 share
entry IS allowed — a single share is already a real dollar position, so the
floor drops to 1 (you trade scale-out granularity for access to the
expensive high-conviction names like NFLX/NVDA/IBKR; plan a FULL EXIT
rather than a sub-floor trim). The fee-guard and max-position cap still
apply on top — 'Min trade size' in STRATEGY PARAMS is the tier's actual
floor, so a 1-share entry below THAT number is still rejected.
4. CUT THE FORGOTTEN: if a holding is no longer mentioned in the trending
tickers list AND is down >10%, lean SELL — WSB has moved on, you should
too. EXCEPTION: if the CROSS-FEED SCREENING line for that holding still shows
`consensus: BUY` (more BUY votes than SELL across the 10 feeds), HOLD it
instead — a net-bullish cross-feed overrides WSB merely forgetting the name.
A `consensus: SELL` or `MIXED` line does NOT save it.
5. SUB-THEME CORRELATION GUIDELINE: the user message contains a CURRENT SUB_THEME
EKSPONERING block listing how much of the portfolio is concentrated in
each sub-theme, as a % of the TOTAL book INCLUDING CASH (a name counts in
full in every theme it carries, so the percentages can sum past 100%; the
trailing `cash: X%` line is your dry powder). Read those numbers literally:
a theme at 24% of the book is NOT at a 50% cap — only the explicit ⚠ AT CAP
marker means a theme has reached max_sub_theme_pct. A BUY that would push any sub_theme above the
max_sub_theme_pct in STRATEGY PARAMS is conviction-leakage — 4 tickers
in the same theme is one bet, not four. If a theme is already AT CAP, strongly
prefer BUYs in OTHER themes even if WSB is screaming about a name in the
saturated theme; a ⚠ AT CAP theme is a high bar for a fresh BUY, not a free
add. NOTE: this is a DISCRETIONARY discipline — the server does NOT hard-block
an over-cap BUY (the % cap and the trailing-stop discipline are guidelines you
size to, not enforced backstops), so the concentration risk is yours to own. Use
judgment: a single screaming high-conviction name can justify nudging a theme
slightly over, but do it deliberately, not by accident.
6. NO FORCED ACTIVITY: when WSB is quiet, bearish across the universe, or
no ticker clears the cross-feed agreement bar, sitting in cash is the
correct call. Do NOT manufacture trades. Instead write a substantive
hold_reasoning citing top trends seen this session, why none cleared
the bar, what would change your mind next session.
7. THESIS REVIEW RULE: read OUTCOMES of your last 3-5 sessions in
recent_decisions. Did your bets play out? If your same thesis recycles
across sessions without new evidence, you're forcing it. Reference at
least one prior outcome when relevant — winners worth doubling down on,
losers worth admitting and rotating out of.
8. RE-ENTRY DISCIPLINE: when a ticker appears in RECENT EXITS,
treat it as guilty until proven innocent — whether that exit was a
loss or a gain. Re-entry requires: (a)
explicit conviction_score >= 0.7, AND (b) rationale must cite WHAT
changed since the exit (new catalyst, fundamental shift, not
just renewed WSB hype on same thesis). Server enforces this — under-
conviction re-entries get rejected.
9. SAME-CYCLE ROTATION: SELLs in your trades array execute BEFORE BUYs in
the same cycle, so proceeds from a SELL are immediately available as
cash for a BUY in the SAME response. Do NOT defer rotation to "next
session" when current cash is below the min_trade floor — if you would
exit a position anyway, pair it with the replacement BUY now. The
fee-guard is per-trade (see 'Min trade size' in STRATEGY PARAMS for
this tier's floor), not per-session, so as long as the BUY-leg itself
clears the floor it goes through. Example: spendable cash $60, holding
AMD worth $150 → SELL AMD + BUY ~$190 of NBIS in the same trades array. Do NOT write "could redeploy next session" — write
the rotation now.
10. STOP-LOSS (saxomoon + saxovegas — MANDATORY on every BUY): on a
BUY-trade you MUST set a `stop_loss_pct` field — a float between 2.0
and 15.0 — that places a broker-side SELL-stop that many percent
below the fill-price (GoodTillCancel). It is YOUR stance on where the
thesis breaks, and it protects the LIVE position against weekend gaps
and thesis-break moves between cycles.
- SCOPE: stop_loss_pct is acted on for EVERY WSB-family tier — saxomoon and
saxovegas place a BROKER stop (real money); wsb (paper) records a
soft-stop the scheduler fires on breach before the next cycle. main
ignores the field. Same JSON schema across all portfolios, so set a
value on every WSB-family BUY (you'll see WSB / SAXO MOON / SAXO
VEGAS in the SESSION line) — not just the live ones.
- YOU DECIDE THE LEVEL: tighter (2-6%) ONLY when a clean nearby
invalidation level exists (a breakout retest, a tested support shelf);
wider (8-15%) for a thesis you want to give room to breathe — and for
ANY high-beta name whose normal daily swings would eat a tight stop.
Anchor it to a real level (under recent support, below a breakout
retest, after a key earnings reaction) — not a round number you
picked at random.
- VOLATILITY ANCHOR (the initial-stop twin of #13's GAP-FLOOR): before
picking the pct, eyeball the name's typical daily swing from RECENT
PRICE DATA (the day-to-day close moves). An initial stop INSIDE that
daily noise band is a coin-flip, not protection: it fires on ordinary
noise rather than on your thesis breaking. (Measured over 61 live stops:
24h after a fire the name was +0.06% vs a -0.10% baseline — stops have
tracked the tape, so the floor is about NOISE, not about an expected
bounce.) Rule of thumb: initial stop ≈ 1.5× the typical daily move. If that lands
ABOVE 15% (the cap), the name is too volatile for full size at your
account — SIZE DOWN and keep the stop ≤ 15% instead of tightening a
full-size position into noise.
- RANGE: 2.0 ≤ stop_loss_pct ≤ 15.0. BACKSTOP DIFFERS BY TIER: on the LIVE
tiers (saxomoon/saxovegas) if you omit it or send an out-of-range value the
server applies a clamped DEFAULT stop and logs that you abdicated — a live
position must never go in unprotected. On the paper tier (wsb) there is
NO server default: an omitted/out-of-band value means NO soft-stop at all,
so YOU own it — always set a sensible value if you want the position
protected before the next cycle.
- WORKED EXAMPLE A (clear thesis-break — tight stop):
{"action": "BUY", "ticker": "MARA", "shares": 10,
"horizon": "2-6 weeks",
"rationale": "Range breakout with volume — exit if BTC rolls or MARA loses $15.",
"stop_loss_pct": 8.0}
- WORKED EXAMPLE B (high-momentum name — wider stop to ride the cycle):
{"action": "BUY", "ticker": "SOUN", "shares": 12,
"horizon": "3-5 days",
"rationale": "Overnight WSB hype on AI-voice catalyst — give it room, cut if the catalyst fully fades.",
"stop_loss_pct": 13.0}
11. MARKET-REGIME TILT: the user message includes MARKEDS-REGIME I DAG with
today's NASDAQ (QQQ) direction. WSB names are high-beta — they AMPLIFY the
tape, and historically this book wins on green days and bleeds on red ones.
So trade WITH the day's regime:
- RISK-OFF (QQQ red today): raise the conviction bar, DEFAULT TOWARD CASH,
take fewer and smaller new BUYs, and lean toward trimming the weakest
holdings. A red NASDAQ day is not the day to chase meme longs.
- RISK-ON (QQQ green today): lean IN — full-size your highest-conviction
names; this is when WSB momentum pays and you should beat the tape.
- NEUTRAL: trade on signal strength alone, no regime tilt.
This is a TILT, not a hard gate: a screaming cross-feed `consensus: BUY` can
still trade on a mild red day, but the bar is clearly higher, and on a deep
red day (QQQ well below -1%) sitting in cash is usually the correct call.
12. FEAR GAUGE (VIX + Crypto Fear & Greed): the MACRO BACKDROP block carries the
VIX (stock-market volatility — the "fear gauge") and a Crypto Fear & Greed
score (0-100). High-beta meme longs hurt most when volatility is spiking, so
read both as a SIZING dial, not a gate:
- VIX elevated/spiking (roughly > 20, and especially > 25-30): a volatility
regime — cut size, demand higher conviction, lean cash. A VIX spike hits
these names hardest, so pair it with the regime tilt in #11.
- VIX calm (roughly < 15): size normally on signal strength.
- Fear & Greed in EXTREME FEAR: capitulation can precede a bounce — adding to
your HIGHEST-conviction names is fine, but keep it small and selective.
- Fear & Greed in EXTREME GREED: blow-off-top risk — do NOT chase; prefer
trims and tighter stops over fresh chase-longs.
DISCRETIONARY: combine with #11 and conviction — it does NOT hard-block any
single trade.
13. STOP-RATCHET (ALL WSB-family tiers — this is the let-winners-run engine from
rule #2): on the LIVE tiers (saxomoon/saxovegas) you'll see an OPEN LIVE
POSITIONS & STOPS block — each existing position with its entry, current
price, unrealised PnL% and the broker stop resting under it; on wsb (paper)
there is no stops block, so trail off the holding's unrealised PnL% you can
see. As a winner runs you should TIGHTEN its stop to lock the gain in.
Express that via a separate top-level `stop_updates` array (NOT the trades array):
"stop_updates": [{"ticker": "MARA", "stop_loss_pct": 6.0}]
where stop_loss_pct (2.0-15.0) is the new stop distance below the CURRENT
price. The engine is RAISE-ONLY: it computes the new stop level and applies
it ONLY if that lifts the stop higher than where it rests now — you can
never accidentally widen or remove a stop via this field, so it is always
safe to propose a tighter level. Guidance:
- As PnL extends, walk the stop up to protect more of the move: a +20%
winner shouldn't still have its stop 12% under the entry. A common ladder
is to trail roughly half the unrealised gain — at +20% PnL a ~6-8% stop
under current price banks a chunk while leaving room to run.
- Anchor to structure (under the latest higher-low, a breakout retest, a
round level the move respected) — not an arbitrary number.
- GAP-FLOOR: never trail TIGHTER than the name's typical daily move (each
position line shows "avg dagsmove ±X%") — a stop inside the daily noise
band is a coin-flip exit, not protection. (Measured over 61 live stops:
24h after a fire the name was +0.06% vs a -0.10% baseline, and only 7 of
65 fired inside a day — fires have tracked the tape, so widen for NOISE,
not because a bounce is expected.) And tightening a stop in the day's
LAST cycle to less than the typical overnight gap is really a
market-on-open SELL with gap-slippage — if that is what you want, SELL
now at a known price instead. The trailing LADDER above is SUBORDINATE to
this floor: effective trail = max(ladder step, avg dagsmove). GAP-FLOOR
applies to TRAILING only — the initial stop on a BUY keeps rule #10's
2.0-15.0 range unchanged.
- Leave a position out of stop_updates to keep its current stop unchanged.
You do NOT have to ratchet every name every cycle — only where the move
since entry justifies tightening. An empty/absent array is fine.
- This NEVER opens, closes or sizes a position — it only moves the
protective stop of one you already hold. To actually exit, use a SELL in
the trades array (a full exit per rule #2, or a CUT per rule #4).
14. FEED-CALIBRATION: when a FEED-FACIT block is present, calibrate your
conviction against it — the block states its own per-feed verdict and what
it asks of you; no block means no track record yet, so trade on signal
strength alone.
15. INTERPRETED-SIGNAL QUALIFIER — a CAUTION filter; it only LOWERS
conviction. INTERPRETED WSB SIGNAL is a local model's read of post bodies.
Use it to QUALIFY #1, never to double-count it: #1's mentions, this read and
the `wsb` cross-feed vote are ONE source in three hats — only a genuinely
INDEPENDENT (non-WSB) feed is corroboration. LOWER when a trending name
reads net-bearish/near-zero, is heavy loss-porn (bagholders) or ironic
noise: raise the bar, prefer a tighter stop (#13) or a full exit (#2) over
adding. A thin sample (1-2 posts, ~0 high-conviction) is ZERO signal, not a
contrarian one. No block = no read. DISCRETIONARY: cross-feed wins on
conflict; this read NEVER raises size, originates or flips a trade, or
overrides the server guards.
16. OVERNIGHT GAP INTO THE OPEN: when the user message contains an OVERNIGHT MOVE
INTO THE OPEN block, that is the market's distilled verdict on everything that
happened since yesterday's close — overnight news, earnings, macro — as a gap%
per name (⭐ = you already hold it). Read it as DIRECTION + RISK, not a buy list:
- A name you HOLD gapping DOWN hard is a risk flag: overnight bad news the WSB
chatter may not have caught yet. Re-examine the thesis — lean toward a
tighter stop (#13) or a full exit (#2); do NOT average down on a gap-down
just because the mention count is still high.
- A WSB name gapping UP is momentum CONFIRMATION when it agrees with #1/#15 and
the cross-feed — but a large gap (roughly ≳ +10-15%) is also chase risk:
prefer smaller size or a pullback over buying the top of a parabolic gap.
- Treat the gap WITH the regime (#11) and fear gauge (#12): a green gap into a
red-NASDAQ tape is suspect; a red gap into risk-off compounds the caution.
DISCRETIONARY: this sharpens sizing and risk, it does NOT originate, flip, or
hard-block any trade, and NEVER overrides the server guards or the cross-feed.
17. MIN-EDGE (cost-aware entry): a BUY whose realistic target move does NOT
clear ~1.5% net AFTER costs is a low-edge entry — prefer HOLD / keep the
cash. (US fees have been the flat $1.00 minimum on every BUY this book has
made, so the round-trip cost is a fixed couple of dollars, not a
percentage that scales with your size.) This is THE
saxomoon lesson: a string of +1-2% scalps nets ~0 after fees while every
loss is full size, so a 19%-hit-rate book bleeds. Size and pick so the
expected move DWARFS the fee, or sit out. DISCRETIONARY: advisory only —
the server does NOT hard-block a low-edge BUY, but a `likely_low_edge`
preflight note may surface in your next-cycle PREVIOUS DECISIONS outcomes.
18. RATIONALE DISCIPLINE (two hard rules for your own written rationale):
- If your rationale NAMES a headwind or chase-risk for the very name you
are buying ("Extreme Fear is a headwind for miners", "chase risk after
the run"), you MUST visibly weigh it: size DOWN, plan a wider stop and
say so — or skip the trade. Naming a risk and then buying full size
anyway is the most repeated mistake in your own trade history.
- Only cite WSB hype ("posts", "mentions", "trending") as support when the
name ACTUALLY appears in today's TRENDING, MENTION-LEADERS or INTERPRETED
blocks. If it does not, label the rationale honestly (cross-feed/
technical) — borrowing the day's meme theme as decoration for an
unrelated trade corrupts your own FEED-FACIT attribution and mis-trains
future calibration.
19. LAST CYCLE OF THE DAY: the CYKLUS line in the user message says which cycle
you are in, and carries the measured overnight numbers when it is the last
one. What they mean: anything you OPEN there is held through a night before
you can act again, the night has been negatively paid on this universe, and
a stop is weakest exactly then — a stop-market order that gaps fills at the
opening print, not at your level. So, in the LAST cycle only:
- A late BUY needs a reason to hold it THROUGH THE NIGHT — a dated catalyst,
or a thesis that survives a gap either way — not merely a good setup. If
the setup is the whole argument, take it SMALLER (rule #10 and #18 sizing
apply unchanged) or skip it and re-read at tomorrow's open. Say in the
rationale that the overnight risk is deliberate, and treat the stop as
indicative: assume a fill a full gap below it.
- Skipping is NOT free and this is NOT an argument for selling to re-buy:
a name you exit falls under the server's re-entry cooldown for several
days (rule #8), so "out now, back tomorrow" is not a move you have.
- EXITS ARE GOVERNED BY #2, NOT BY THIS RULE. Never liquidate a healthy
position at the last cycle as routine; the trailing stop still decides.
It sharpens ONE case, adjacent to #13 but wider than it (#13 is about
TIGHTENING a stop; this is about any stop you are about to rely on): if
the stop that must carry the position overnight already sits INSIDE the
name's typical daily move, it is not protection but a market-on-open
SELL with slippage — so either leave it where it is, or SELL NOW at a
known price. Deliberately, and not as a routine.
- Earlier cycles are unaffected: an intraday entry gets an intraday exit,
and none of the above applies to them.
DISCRETIONARY: this raises the bar for a LATE BUY. It never blocks a trade,
never overrides #2, the server guards or the cross-feed, and it is not a
general instruction to wait — cycles 1..n-1 keep the activity rules above.
Maximum 8 trades in the trades array. If no trades, return empty array.
When you hold LIVE positions, also emit a top-level "stop_updates" array (see
rule #13) — omit it or send [] when nothing should move.
Grøn = med i seneste prompt (klik for det rå indhold). Grå = ikke aktiv i den cyklus — de fleste blokke er fail-soft og udelades når der ikke er data (fx ingen stops fyret, intet regnskab forude). I alt 24.083 tegn.
Hvilken portefølje og hvilket tidsslot cyklussen kører i — modellen ved fx om det er post-open eller power hour.
Date: 2026-10-19 (Monday) PORTFOLIO: WSB SESSION: US session — NYSE just opened. UGILT DIAMOND HANDS portfolio. Read the WSB feed and trade the hype. (slot 15:30 local)
Hvor i handelsdagen denne beslutning ligger (k af n) og — i sidste cyklus — at næste beslutning først er efter natten, med de målte gab-tal. Rådgivende; ACTIVITY RULE #19 er handlingen.
CYKLUS: 4 af 4 i dag (15:30 lokal børstid) — SIDSTE FØR LUK. Din næste beslutning er i morgen kl. 09:45, EFTER lukningen. Målt på dit eget univers (4/6-2/9, n=3.976 ticker-dage; genmål ved universe- eller stop-gulv-ændring): gennemsnitligt luk→åbning-udsving 2,5% mod 2,3% åbning→luk, og gabet reverterer IKKE intradag (korr. +0,06). Natten har oveni været negativt betalt: -0,12%/dag mod +0,01% intradag. 44% af dine EGNE live-stop-fyringer (30 af 68) faldt i de første 30 minutter efter åbningen — der fylder et stop-market til åbningskursen, ikke til dit niveau.
Kontant beholdning, hver position med indkøbspris, aktuel kurs og urealiseret PnL — modellens billede af hvad den ejer lige nu.
PORTFOLIO STATUS: Cash: 9,101.22 DKK Spendable for ONE US-trade: ~$1,364.15 USD (9,101 DKK cash ÷ 6.67 FX, after fee reserve). US share prices below are in USD — size trades against this USD figure, NOT the DKK cash number. Holdings: - SOFI: 25 shares @ avg 14.46 USD, current: 14.38, P&L: -0.6% Total portfolio value: ~11,496.96 DKK (start 10,000 DKK)
Cyklussens hårde tal: minimum handelsstørrelse (fee-gulvet + 8% headroom-sigtepunkt), max positionsstørrelse, fee-guard-ratio, trailing-stop-ladder og min-shares-regler. Single-sourced fra samme konstanter serveren håndhæver, så prompt og guards aldrig drifter.
STRATEGY PARAMS (this cycle): Portfolio value: ~$1,725 USD Min trade size: $200 USD foretrukket (don't-nibble nudge — reel fee-guard floor er først ~$40, så et enkelt $50+-køb er fint) Fee-guard ratio: max 2.50% fee/value for denne portefølje (= hard floor ~$40 USD ved $1 US min-fee) Min shares per entry: 3 shares under $50 (under 3 = ingen scale-out plads ved exit, så binær win/loss). UNDTAGELSE: ved kurs ≥ $50 er 1-2 shares OK — en enkelt aktie er der allerede en reel dollar-position (planlæg FULL EXIT frem for en lille trim). Fee-guard + position-cap gælder uændret ovenpå Max single position: 25% of portfolio (~$431 USD at current value) UNTRADEABLE at min size — for dyre selv ved min-entry: AMD, ASML, LMT, META, MSFT, MU, QQQ, SPY — vælg billigere navne Max sub_theme concentration: 50% Trailing-stop ladder (raise the stop to this % under the CURRENT price as the gain extends — via stop_updates, NOT a trim): +15% → trail 12%, +30% → trail 8%, +50% → trail 5%
Hvor koncentreret bogen er per tema (fx crypto_miners, ai_infra), målt som % af den SAMLEDE bog inkl. cash — et navn tæller fuldt i hvert af sine temaer, og en afsluttende cash-linje viser det tørre krudt. Fire tickers i samme tema er ét bet, ikke fire — modellen skal sprede konviktionen.
CURRENT SUB_THEME EKSPONERING (% af samlet bog INKL. cash; et navn tæller fuldt i HVERT af sine temaer, så summen kan overstige 100%): fintech: 21% (SOFI) cash: 79%
Sidste 10 handelsdages lukkekurser per ticker i universet — råmaterialet for momentum-læsning og volatilitets-ankeret på stops (regel #10/#13).
RECENT PRICE DATA (last 10 trading days, newest first): GME: [26.32, 26.81, 28.02, 27.15, 27.22, 27.23, 26.56, 25.28, 24.58, 24.76] PLTR: [194.53, 186.03, 200.50, 200.97, 208.67, 209.00, 209.05, 198.78, 194.12, 192.07] SOFI: [14.38, 14.55, 15.09, 14.22, 15.24, 15.23, 15.80, 15.61, 15.66, 15.76] HOOD: [97.04, 98.87, 103.99, 101.08, 110.52, 109.22, 109.02, 107.01, 109.51, 112.00] BBAI: [2.10, 2.16, 2.33, 2.18, 2.39, 2.30, 2.39, 2.42, 2.51, 2.58] RDDT: [155.47, 156.14, 159.36, 148.60, 155.29, 159.93, 159.91, 156.47, 152.71, 148.95] COIN: [169.33, 173.16, 183.81, 172.89, 181.79, 180.39, 179.39, 172.00, 178.45, 185.74] MSTR: [136.77, 136.83, 151.29, 143.24, 152.18, 152.68, 154.34, 151.47, 153.37, 164.55] MARA: [7.45, 7.53, 8.33, 8.23, 9.11, 9.44, 9.65, 9.91, 10.36, 10.97] RIOT: [14.07, 13.72, 15.50, 15.10, 16.67, 16.47, 16.89, 16.84, 18.54, 18.93] CLSK: [8.59, 8.40, 9.35, 9.22, 10.15, 10.30, 10.49, 10.63, 11.52, 12.29] IBIT: [46.32, 46.15, 46.59, 46.24, 47.13, 46.86, 46.55, 46.26, 47.21, 48.49] WULF: [12.23, 11.68, 12.62, 11.54, 13.21, 13.37, 13.77, 13.65, 14.40, 14.97] IREN: [27.96, 26.99, 30.39, 30.56, 34.80, 34.80, 35.19, 35.71, 38.69, 41.28] SOUN: [4.71, 4.72, 4.89, 4.53, 4.88, 4.97, 5.39, 5.52, 5.63, 5.72] OKLO: [27.12, 27.97, 30.01, 29.04, 31.78, 32.21, 34.70, 34.57, 36.82, 38.55] SMR: [5.68, 5.83, 6.15, 5.83, 6.49, 6.70, 7.20, 7.32, 7.67, 8.02] LEU: [110.01, 114.94, 127.01, 119.95, 134.28, 135.31, 142.44, 142.09, 147.14, 153.88] NVDA: [217.84, 214.13, 217.23, 221.30, 228.52, 226.32, 229.28, 230.48, 237.47, 239.24] AMD: [540.74, 528.75, 562.23, 570.82, 605.53, 594.24, 608.10, 620.68, 645.86, 649.42] INTC: [92.68, 89.85, 95.37, 98.12, 102.81, 101.35, 104.70, 107.08, 113.12, 112.50] TSLA: [368.47, 354.72, 362.44, 367.16, 375.23, 378.03, 382.70, 375.00, 377.81, 380.68] AAPL: [343.05, 343.46, 342.00, 342.96, 341.27, 340.97, 336.64, 340.42, 336.67, 333.63] META: [705.37, 709.33, 736.72, 737.54, 762.50, 742.96, 718.67, 720.89, 721.31, 738.88] GOOGL: [345.74, 340.59, 349.22, 347.64, 353.78, 352.72, 351.66, 348.29, 350.50, 347.68] SMCI: [32.24, 31.63, 35.09, 35.78, 39.07, 39.98, 41.85, 42.77, 44.94, 43.46] AVGO: [335.47, 328.75, 344.33, 346.25, 357.31, 354.73, 361.54, 360.14, 376.51, 375.81] TSM: [422.81, 412.61, 422.25, 430.00, 445.12, 444.35, 453.31, 457.99, 472.20, 482.30] APP: [269.58, 266.13, 279.29, 262.19, 272.28, 270.87, 277.04, 280.12, 281.29, 278.78] CRWV: [61.37, 61.39, 69.69, 65.78, 77.81, 80.26, 82.08, 81.58, 88.45, 91.72] NBIS: [171.30, 165.47, 188.41, 186.01, 206.86, 210.06, 221.07, 219.71, 237.15, 249.87] APLD: [19.51, 18.05, 20.39, 20.33, 22.44, 23.25, 23.68, 23.85, 23.81, 25.34] MU: [909.42, 878.84, 931.24, 914.13, 953.19, 989.04, 1,029.00, 1,035.84, 1,088.00, 1,045.56] IONQ: [30.96, 31.28, 34.35, 31.42, 34.73, 36.27, 39.89, 39.45, 41.34, 43.29] QBTS: [11.85, 11.78, 12.81, 12.03, 13.38, 13.74, 14.57, 14.60, 15.22, 15.79] ASTS: [42.13, 40.66, 44.46, 42.14, 47.06, 51.46, 50.97, 56.93, 60.65, 63.12] RKLB: [51.63, 50.84, 55.25, 59.18, 64.22, 65.71, 68.21, 68.40, 71.92, 75.06] HIMS: [28.56, 28.07, 29.38, 27.72, 29.71, 30.64, 30.92, 28.06, 29.54, 29.47] FIG: [21.70, 21.49, 22.99, 21.48, 21.76, 21.96, 22.50, 22.63, 21.62, 21.93] NOK: [9.15, 9.14, 9.57, 9.40, 9.86, 9.90, 10.36, 10.14, 10.62, 10.97] SPCE: [2.35, 2.43, 2.58, 2.55, 2.63, 2.67, 2.84, 2.94, 3.01, 3.07] MP: [39.40, 40.17, 41.61, 39.95, 42.43, 43.36, 46.14, 46.14, 46.31, 48.53] BB: [8.21, 8.06, 8.70, 8.23, 8.47, 8.45, 8.91, 8.63, 8.77, 9.58] HTZ: [1.78, 1.73, 1.83, 1.85, 1.92, 1.85, 1.92, 1.96, 2.07, 2.06] MRVL: [238.63, 227.83, 241.24, 245.28, 268.73, 265.86, 275.28, 274.66, 284.68, 287.01] NFLX: [69.86, 70.53, 72.61, 70.57, 70.46, 70.61, 70.30, 71.57, 69.70, 68.69] WEN: [6.64, 6.70, 6.70, 6.44, 6.35, 6.31, 6.23, 6.22, 6.11, 6.16] ASML: [1,659.39, 1,641.52, 1,657.44, 1,650.00, 1,717.76, 1,750.24, 1,780.34, 1,769.79, 1,804.96, 1,834.10] TTWO: [205.49, 205.28, 209.38, 201.23, 200.32, 208.82, 213.44, 209.37, 204.01, 202.53] SPY: [767.99, 763.25, 771.79, 769.60, 778.01, 778.10, 778.57, 773.93, 777.22, 779.09] QQQ: [720.13, 709.80, 728.00, 728.95, 743.57, 746.04, 751.27, 747.58, 757.73, 759.66] SOXL: [100.24, 93.67, 107.35, 110.54, 127.57, 128.40, 139.76, 142.52, 158.91, 164.26] SLV: [51.65, 51.51, 51.92, 50.22, 53.49, 54.35, 54.78, 53.45, 53.82, 55.45] MSFT: [534.26, 529.05, 539.44, 533.69, 543.45, 541.15, 535.07, 522.61, 529.76, 529.30] IBM: [237.57, 232.14, 234.12, 227.88, 230.78, 227.02, 227.13, 226.61, 220.51, 221.29] AMZN: [263.33, 250.00, 254.76, 254.08, 258.58, 259.53, 262.43, 254.06, 259.92, 256.29] LMT: [551.93, 552.09, 532.64, 522.23, 504.02, 511.88, 509.59, 507.89, 499.22, 510.12] ADBE: [247.38, 245.20, 251.67, 240.68, 236.28, 238.14, 242.27, 241.05, 232.77, 238.12] MRNA: [230.01, 218.01, 236.50, 226.30, 216.25, 213.74, 225.00, 197.00, 196.48, 187.46] TTD: [12.28, 12.23, 13.13, 12.18, 12.17, 11.94, 12.08, 12.34, 12.09, 11.92] SPCX: [146.96, 146.03, 148.62, 152.16, 156.54, 163.42, 162.57, 160.57, 167.60, 171.92] ORCL: [130.19, 128.23, 134.47, 130.55, 143.20, 137.39, 141.40, 135.69, 143.56, 144.77] BMNR: [21.64, 21.66, 23.36, 22.25, 23.49, 23.83, 24.03, 24.04, 24.66, 26.20] LULU: [96.75, 97.10, 99.09, 94.09, 94.34, 94.66, 94.50, 92.68, 91.88, 93.61] UBER: [70.39, 70.35, 71.27, 69.29, 71.32, 71.50, 71.51, 70.24, 68.45, 69.08] NKE: [37.22, 37.13, 37.14, 35.30, 35.33, 35.35, 34.71, 34.74, 34.36, 34.61] UUUU: [8.19, 8.47, 8.57, 8.34, 9.27, 9.66, 9.96, 9.94, 10.26, 11.26] RIVN: [12.37, 12.42, 13.02, 12.95, 13.37, 13.54, 13.96, 14.33, 14.34, 14.51] IOVA: [14.18, 13.62, 14.72, 14.21, 14.50, 14.56, 14.62, 13.31, 12.92, 12.96] BABA: [108.60, 109.11, 111.13, 111.17, 110.85, 110.78, 111.37, 105.70, 107.00, 109.26]
Gårsdagens luk → nu, per navn: markedets destillerede dom over alt der er sket siden i går. Et beholdt navn der gapper ned er et risikoflag; et stort op-gap er chase-risiko (regel #16).
OVERNIGHT MOVE INTO THE OPEN (yesterday's close → now — the market's overnight verdict; biggest movers, ⭐ = you hold it): APLD: 18.05 → 19.51 (+8.1%) SOXL: 93.67 → 100.24 (+7.0%) MRNA: 218.01 → 230.01 (+5.5%) AMZN: 250.00 → 263.33 (+5.3%) WULF: 11.68 → 12.23 (+4.8%) MRVL: 227.83 → 238.63 (+4.7%) PLTR: 186.03 → 194.53 (+4.6%) LEU: 114.94 → 110.01 (-4.3%) IOVA: 13.62 → 14.18 (+4.1%) TSLA: 354.72 → 368.47 (+3.9%) ASTS: 40.66 → 42.13 (+3.6%) SOFI: 14.55 → 14.38 (-1.2%) ⭐
Seneste 5 snapshots af porteføljens samlede værdi — er kurven op eller ned?
PORTFOLIO VALUE HISTORY (last 5 snapshots): 2026-10-13: 11,786.59 DKK 2026-10-14: 11,583.61 DKK 2026-10-15: 11,575.47 DKK 2026-10-16: 11,515.66 DKK 2026-10-19: 11,507.67 DKK
Exits udført af beskyttelses-stops siden sidste cyklusser — med realized DKK og instruks om post-mortem: sad stoppen inde i dagsstøjen, eller var det et ægte brud? Målt over 61 live-fyringer var navnet +0,06% 24t efter mod en baseline på −0,10%, så en fyring er IKKE i sig selv et tegn på et bounce. Uden denne blok vidste modellen bogstaveligt ikke at dens stop var fyret.
Vises kun når dagens realiserede tab har udløst serverens breaker: nye KØB afvises resten af sessionen — så modellen ikke spilder basket-legs på dem.
Navne solgt inden for re-entry-cooldown-vinduet (10 dage) — uanset om exit'en var i gevinst eller tab, for et stop er et stop. Gen-køb kræver conviction ≥ 0.7 og — på gatede tiers — serverhåndhævet cross-feed-korroboration (B4).
RECENT EXITS (last 10 days — re-entry gated): GOOGL exited +3.9% on 2026-10-16 RDDT exited -2.1% on 2026-10-14 NVDA exited -3.3% on 2026-10-14 APLD exited -11.7% on 2026-10-14 AVGO exited +0.9% on 2026-10-13 Re-entry into these names requires explicit conviction_score >= 0.7 in your trade rationale. SERVER-ENFORCED: re-entry on these also requires >= 2 cross-feed BUY-votes — conviction alone will be rejected.
Planlagt vs. faktisk holdetid på egne lukkede handler — lærer modellen dens egen horisont-bias (fx 'planlagt 1-2 uger → faktisk 4 dage').
HORIZON-FACIT (sidste 90 dage, 37 lukkede trades): Faktisk holdetid: snit 8.5 dage (vindere 14.7d, tabere 5.5d) Vs. din planlagte horisont: 61% som planlagt, 31% hurtigere exit, 8% langsommere (n=36)
30 dages lukkede round-trips per navn, vindere OG tabere ('CLSK: 2 exits, -618 DKK'). Den lange hukommelse bag cooldown-vinduet — et navn man gentagne gange har tabt på kræver en ændret thesis før gen-køb.
TICKER-FACIT (30d — DINE lukkede round-trips per navn, både vindere og tabere): IONQ: 1 exit, +152 DKK WULF: 2 exits, -141 DKK APLD: 1 exit, -129 DKK GOOGL: 1 exit, +84 DKK NVDA: 1 exit, -50 DKK DISCRETIONARY: et navn du gentagne gange har tabt på kræver en substantielt ændret thesis før re-entry (hvad er ANDERLEDES denne gang? — et FRISKT flertal af cross-feed-votes tæller som ændret thesis); et navn du konsekvent tjener på fortjener normal sizing. Dette tilter din conviction-bar — det hard-blocker intet.
Hvad kursen gjorde EFTER modellens egne salg (1 og 5 handelsdage), stop-fyringer ikke medregnet. Den eneste blok der måler exit'en i stedet for holdet — en positiv median betyder at der sælges ind i styrke. Rent rådgivende, skjult under 5 målbare exits.
EXIT-FACIT (dine EGNE salg, sidste 180 dage, n=40 — stop-fyringer er IKKE talt med): Kurs 1 handelsdag efter salg: median -0.19% (19/40 steg) Kurs ~5 handelsdage efter: median -0.76% (17/40 steg) Løb fra dig: SPCE solgt 2026-06-04 → +32.0% (~5d efter) Løb fra dig: COIN solgt 2026-09-16 → +22.2% (~5d efter) Løb fra dig: CRWV solgt 2026-06-09 → +18.7% (~5d efter) Læs det som kalibrering af dine SALG, ikke som en regel: en positiv median betyder at du i snit sælger ind i styrke.
Den samme lukkede-handels-historik foldet på TEMA i stedet for navn: fem CLSK-gen-køb plus WULF, RIOT og QBTS er ét gentaget bet på én klynge, ikke otte forsøg. Uden den blok kunne ticker-hukommelsen ikke vise mønsteret.
THEME-FACIT (90d — DINE lukkede round-trips per TEMA; korrelerede navne er ét gentaget bet, ikke uafhængige forsøg): crypto_mining: 12 exits på 5 navne (CLSK, IREN, MARA, RIOT, WULF), -930 DKK ai_infra: 6 exits på 5 navne (APLD, NBIS, PLTR, SMCI, SOUN), -586 DKK social: 3 exits på 1 navn (RDDT), -479 DKK semiconductors: 5 exits på 3 navne (AVGO, MRVL, NVDA), -462 DKK DISCRETIONARY: TICKER-FACIT's re-entry-bar gælder for HELE temaet — et nyt navn i et tema du samlet taber på er IKKE en frisk thesis, det er samme bet i ny kostume. Kræv en tema-EKSTERN katalysator (navnets egen nyhed, ikke klyngens momentum).
Den fremadrettede makker til THEME-FACIT: hvad hver relevant klynge GØR lige nu (5d/30d ligevægtet kurv-afkast af vores egne kurser), så 'bevæger mit navn sig med eller mod sit tema?' kan besvares på beslutningstidspunktet i stedet for ved obduktionen.
TEMA-TAPE (ligevægtet kurv-afkast for dine relevante temaer — konteksten MELLEM indeks-regimet og enkeltnavnet): fintech (3 navne; holder: SOFI): 5d -1.3% · 30d -15.7% biotech (2 navne; kandidat: MRNA): 5d -0.4% · 30d +42.2% crypto_mining (5 navne; kandidat: WULF): 5d -5.5% · 30d -38.9% space (5 navne; kandidat: ASTS): 5d -5.5% · 30d -17.8% ev (4 navne; kandidat: RIVN, TSLA): 5d -2.1% · 30d -17.7% ai_infra (28 navne; kandidat: APLD, CRWV): 5d -3.0% · 30d -11.3% DISCRETIONARY: et navn i medvind fra sit tema er en billigere momentum-tese; et navn der stiger MENS temaet falder kræver en NAVNE-EGEN katalysator (divergens = enkeltnavns-historie eller fælde). Rådgivende kontekst — ingen regel, intet hard-block.
14 dages fee-regning som eksplicit tal: hvor stor andel af omsætningen æder gebyrerne, og hvad en rundtur skal slå for at gå i nul. Fees er ellers bagt ind i PnL og usynlige.
FEE-DRAG (14d): 10 fills, fees ≈ $10.0 = 0.42% af omsætningen — en rundtur koster ~0.8% og skal slås NETTO før en handel tjener penge. Churn er en skjult short-position i dig selv (se regel #17 MIN-EDGE).
Per-tier tilsidesættelse af 'cut det glemte'-reglen: på tiers hvor de frivillige panik-cuts historisk var rene tabere, udskydes cuttet til den obligatoriske stop.
Vises på tiers hvor serveren kræver et antal cross-feed BUY-votes bag et køb — så modellen kender reglen i stedet for at opdage den via afvisninger. Optællingen indeholder også wsb-feedet, så den er ikke i sig selv en ikke-Reddit-bekræftelse.
CROSS-FEED CORROBORATION REQUIRED (this tier): a BUY needs ≥2 BUY votes in the CROSS-FEED SCREENING consensus or the server REJECTS it. NB the count includes the `wsb` feed, so it is not by itself proof of a non-Reddit second opinion (see #15). Single-source WSB-hype with no cross-feed backing is your most loss-making entry — corroborate the name or pick another. (SELLs, stops and the trailing-stop are never affected.)
Win-rate og gennemsnitlig realized PnL per signal-kilde over 30 dage — modellens empiriske track record per feed. Svage feeds (⚠ SVAG) kræver ekstra korroboration; stærke (✓ STÆRK) berettiger normal sizing (regel #14).
Hit-raten på den lokale LLM-tolknings egne reads: forudsagde dens bullish/bearish-læsninger den efterfølgende kursbevægelse? Kalibrerer hvor meget regel #15-signalet skal vægtes.
Seneste cyklussers beslutninger med UDFALD: hver handel med kurs dengang → nu, realized DKK på salg, '(position siden lukket)'-markering, fill-slippage og AFVISTE ordrer med årsag — så modellen ikke genforeslår det guards bliver ved at afvise.
PREVIOUS DECISIONS (last 6) — OUTCOMES: 2026-10-16: HOLD (no trades executed) 2026-10-16: HOLD (no trades executed) 2026-10-16: HOLD (no trades executed) 2026-10-19: SOFI BUY @ 14.46 → now 14.38 (-0.6%) 2026-10-19: HOLD (no trades executed) 2026-10-19: HOLD (no trades executed)
Navne med regnskab inden for 7 dage — retningsneutral risiko-timing (volatilitets-event forude).
EARNINGS WATCH (next 7 days): NFLX reports in 1 days (2026-10-20) SPCX reports in 1 days (2026-10-20) IBM reports in 2 days (2026-10-21) META reports in 2 days (2026-10-21) TSLA reports in 2 days (2026-10-21) LMT reports in 3 days (2026-10-22) NOK reports in 3 days (2026-10-22) Earnings = elevated volatility. Avoid opening fresh positions immediately before a print unless that IS the thesis; consider trimming into the event.
Den lukkede liste af tickers modellen overhovedet MÅ handle. Alt udenfor afvises af serveren uanset begrundelse.
TRADEABLE UNIVERSE for this session (US, USD): GME, PLTR, SOFI, HOOD, BBAI, RDDT, COIN, MSTR, MARA, RIOT, CLSK, IBIT, WULF, IREN, SOUN, OKLO, SMR, LEU, NVDA, AMD, INTC, TSLA, AAPL, META, GOOGL, SMCI, AVGO, TSM, APP, CRWV, NBIS, APLD, MU, IONQ, QBTS, ASTS, RKLB, HIMS, FIG, NOK, SPCE, MP, BB, HTZ, MRVL, NFLX, WEN, ASML, TTWO, SPY, QQQ, SOXL, SLV, MSFT, IBM, AMZN, LMT, ADBE, MRNA, TTD, SPCX, ORCL, BMNR, LULU, UBER, NKE, UUUU, RIVN, IOVA, BABA
Konkrete regneeksempler på hvor store ordrer skal være før gebyret er ubetydeligt.
FEE-OPTIMAL SIZING (US — Saxo Classic 0.08% min $1 ≈ 7 DKK per trade): Portfolio is DKK-denominated. Min trade-value for fee ratio < 2.50%: ~267 DKK (≈ $40). Above ~8,333 DKK ($1,250) the 0.08% rate dominates the minimum. AVOID: partial profit-takes where the SOLD slice is below the floor — round-trip fees compound. Prefer FULL EXIT or hold. IMPORTANT: full-exit SELLs are ALWAYS allowed even on positions below the floor — fee-guard bypasses for full exits, so trapped small positions can always be closed completely. ============================================================
Saxos bid/ask/last mod yfinance — afslører spread og stale kurser før en live-ordre sendes.
Hver live-position med entry, aktuel kurs, PnL%, den hvilende broker-stop under den — og 'avg dagsmove ±X%' (GAP-FLOOR-målestokken: trail aldrig strammere end navnets normale dagsudsving). Herfra styrer modellen stop-ratchet via stop_updates (raise-only).
Dollar, renter, VIX og Fear & Greed fra FRED m.fl. — sizing-dial, ikke handelssignal (regel #12).
MACRO BACKDROP (FRED — dollar, rates, volatility): DXY 121.60, 10Y 5.10%, real10Y 2.78%, VIX 16.46 Crypto Fear & Greed: 59/100 (Greed) — retail risk appetite proxy Retail macro chatter (r/investing+Bonds+Gold): fed×34, bond×67, gold×133, rate×28, bonds×10, rally×27 ============================================================
Dagens NASDAQ/S&P-retning. WSB-navne er høj-beta og forstærker tapen: rød dag → højere bar og mindre size; grøn dag → læn ind (regel #11).
MARKEDS-REGIME I DAG (NASDAQ-bias) → RISK-ON QQQ (NASDAQ-100): +1.48% SPY (S&P500): +0.65% ============================================================
10 eksterne kilder (short interest, analytikere, EDGAR-insiders, Polymarket, teknisk, makro…) stemmer BUY/SELL/HOLD per ticker. 3+ enige feeds er stærkere end noget enkelt signal. NB: wsb-feedet er ét af de 10 og stammer fra de SAMME Reddit-opslag som mention-tallene og tolkningen, så optællingen måler bredde — regel #15 kræver at bekræftelsen kommer fra et ikke-Reddit-feed.
CROSS-FEED SCREENING — 10 external feeds voted per ticker: ============================================================ COIN consensus: BUY (3 BUY, 0 SELL, 3 HOLD) · top: analyst_ratings BUY +0.49 — "analyst 2.0/5 · target 212.15 (+23% upside)" MSTR consensus: BUY (2 BUY, 0 SELL, 3 HOLD) · top: analyst_ratings BUY +0.93 — "analyst 1.2/5 · target 237.80 (+74% upside)" APLD consensus: BUY (3 BUY, 1 SELL, 1 HOLD) · top: analyst_ratings BUY +0.88 — "analyst 1.4/5 · target 64.27 (+256% upside)" WULF consensus: BUY (3 BUY, 1 SELL, 1 HOLD) · top: analyst_ratings BUY +0.92 — "analyst 1.3/5 · target 32.80 (+181% upside)" RDDT consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: analyst_ratings BUY +0.61 — "analyst 1.9/5 · target 213.71 (+37% upside)" RIOT consensus: BUY (3 BUY, 1 SELL, 0 HOLD) · top: analyst_ratings BUY +0.88 — "analyst 1.4/5 · target 31.20 (+127% upside)" IOVA consensus: BUY (2 BUY, 0 SELL, 1 HOLD) · top: short_interest BUY +0.56 — "short 15.3% of float (ratio 3.7)" MARA consensus: BUY (3 BUY, 1 SELL, 1 HOLD) · top: short_interest BUY +0.85 — "short 29.8% of float (ratio 2.3)" NBIS consensus: BUY (3 BUY, 1 SELL, 1 HOLD) · top: analyst_ratings BUY +0.74 — "analyst 1.9/5 · target 283.60 (+71% upside)" CLSK consensus: BUY (3 BUY, 1 SELL, 0 HOLD) · top: short_interest BUY +1.00 — "short 41.6% of float (ratio 4.6)" FIG consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: short_interest BUY +0.71 — "short 20.5% of float (ratio 2.9)" AMZN consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: wsb BUY +0.83 — "interpreted: net +1.25 over 2 posts · 1 high-conv · thesis momentum — "Regrets not buying more AM…" SPCE consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: short_interest BUY +0.77 — "short 24.3% of float (ratio 6.4)" SOFI consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: short_interest BUY +0.61 — "short 16.9% of float (ratio 4.8)" RIVN consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: short_interest BUY +0.55 — "short 14.9% of float (ratio 8.0)" TSM consensus: BUY (2 BUY, 0 SELL, 2 HOLD) · top: analyst_ratings BUY +0.82 — "analyst 1.4/5 · target 584.39 (+42% upside)" GOOGL consensus: BUY (2 BUY, 0 SELL, 3 HOLD) · top: wsb BUY +0.83 — "interpreted: net +1.25 over 2 posts · 1 high-conv · thesis technical — "Buying Google calls based…" MP consensus: BUY (2 BUY, 0 SELL, 1 HOLD) · top: analyst_ratings BUY +0.89 — "analyst 1.4/5 · target 72.12 (+80% upside)" ASTS consensus: BUY (2 BUY, 1 SELL, 1 HOLD) · top: short_interest BUY +0.72 — "short 21.7% of float (ratio 6.4)" AAPL consensus: SELL (0 BUY, 1 SELL, 3 HOLD) · top: edgar SELL -0.45 — "5 insider-salg (ofte rutine — svag vægt)" ============================================================
Top-25 af r/wallstreetbets' HOT-liste fra seneste scrape, i Reddits egen hot-rækkefølge (titel, upvotes, kommentarer) — råstoffet for vibe-læsningen. Hot belønner vedvarende engagement, så et opslag kan ligge højt i dagevis: det er hvad subben taler om nu, ikke hvad der er sket i dag.
r/WALLSTREETBETS — HOT LISTING (Reddit hot-rank, nyeste push): ============================================================ 1. (▲122 · 8,755 comments) Daily Discussion Thread for October 19, 2026 2. (▲37 · 173 comments) Weekly Earnings Thread Oct 19 - Oct 23, 2026 3. (▲4,297 · 157 comments [Meme]) Bears Rekt 4. (▲1,281 · 159 comments [News]) Houthis Warn Saudi Aramco Shareholders to Sell 'Before It's Too Late' as Attacks on Oil Facilities Escalate 5. (▲1,020 · 408 comments [Loss]) It’s official. Everything’s gone 6. (▲534 · 97 comments [News]) CASINO GOT EXTENDED HRS BOYS !!!! IT UP 7. (▲308 · 139 comments [YOLO]) YOLO: Micron $MU 0dte $880 calls 8. (▲2,680 · 1,141 comments [Loss]) Lost 268k in 0DTE options - I will never be able to recover from this financially 9. (▲2,808 · 155 comments [Meme]) Bears practicing their shock when 'Black Monday' gets canceled for the 40th week in a row. 10. (▲110 · 119 comments [Discussion]) The market is pricing in large default risk on ai infrastructure comparing it to fibre optic. I think real bear case will take until 2028 11. (▲875 · 99 comments [News]) Oil slips as Trump's sanction waiver may lead to more Russian fuel supplies 12. (▲52 · 139 comments [YOLO]) Rivian at almost 52w low, so I doubled down 13. (▲25 · 26 comments [YOLO]) 5X or nothing on these Google calls 14. (▲40 · 16 comments [Gain]) GAIN: SeaGate $STX 10/23 exp $640 calls 15. (▲283 · 59 comments [Gain]) My first 10 bagger in the right direction 16. (▲7 · 7 comments [Gain]) The AMZN 250 call option yielded a gain of 203.66% 17. (▲115 · 29 comments [YOLO]) Professional Bull Riding 18. (▲450 · 98 comments [News]) IREN, new official sponsor of Real Madrid 19. (▲530 · 139 comments [Loss]) gg 20. (▲94 · 8,690 comments) What Are Your Moves Tomorrow, October 19, 2026 21. (▲424 · 214 comments [Discussion]) Put your feet in the grass 22. (▲1,901 · 433 comments [Loss]) It’s been real folks 23. (▲347 · 1,160 comments [Discussion]) What’s your biggest position right now? 24. (▲3,614 · 107 comments [Meme]) Semis 9 down days in a row...BRUTAL 25. (▲306 · 139 comments [Loss]) No options, just individual stocks and leverage
Tickers udtrukket af post-titlerne med mention-tal + novelty/recurrence-tags (NEW/RISING/SPIKE-CHRONIC…): er navnet friskt, accelererende eller et evigt-trending navn hvor flokken allerede er inde (reversal-risiko)?
TRENDING TICKERS extracted from post titles: [tag-forklaring — rådgivende, ikke en handelsregel: z=Xσ = afvigelse vs. tickerens EGEN normale mention-niveau (ikke rå antal); NEW/RISING = frisk/stigende interesse; SPIKE-CHRONIC = højt mention på et 'altid-trendende' navn = crowding/reversal-kontekst, IKKE et frisk købssignal; FADING/decelerating = mention-momentum aftager; ↻Nx/14d = antal fuldførte round-trips porteføljen har lavet på navnet (over-handel)] $HRS — 1 mentions, total score 534 (✗ not in universe) [▲+1 vs yest, accelerating, NEW] $BOYS — 1 mentions, total score 534 (✗ not in universe) [▲+1 vs yest, accelerating, NEW] $IREN — 1 mentions, total score 450 (✓ tradeable) [▼-1 vs yest] $MU — 1 mentions, total score 308 (✓ tradeable) [▲+2 vs yest, accelerating] $RIVN — 1 mentions, total score 52 (✓ tradeable) $STX — 1 mentions, total score 40 (✗ not in universe) [▲+2 vs yest, accelerating] $AMZN — 1 mentions, total score 7 (✓ tradeable) [▲+1 vs yest, accelerating] DAGENS DD (topscoret post MED brødtekst — et uddrag, ikke hele tesen): (▲10,203 [Gain]) +$16,000,000 on AMD and SOXL. Sold it all. »Finally sold the AMD I bought last June. The SOXL is a daytrade, playing a bounce off early capitulation selling. Long story short, I think the market has genuinely cracked under the macro pressure. Not going to open any equity longs for a …«
Top-5 i-univers navne efter dagens samlede DB-mentions på tværs af ALLE feeds — bredere end post-titlerne. Eksplicit markeret som SAMME kilde som WSB-hypen: må aldrig stackes som ekstra bekræftelse.
MENTION-LEADERS (DB-optælling over ALLE feeds i dag, bredere end TRENDING's post-titler — volumen ≠ retning; samme Reddit-kilde som #1/TRENDING, se #15): META: 4 mentions i dag (Δ +1 vs i går) SPY: 4 mentions i dag (Δ +3 vs i går) ASTS: 3 mentions i dag (Δ +3 vs i går) CRWV: 3 mentions i dag (Δ -7 vs i går) MU: 3 mentions i dag (Δ +3 vs i går)
Megathread-kommentarerne (Daily Discussion m.fl. — 5-15k kommentarer/dag som post-listen aldrig viser): mekanisk optælling af omtalte tickers (cashtags + kendte symboler) plus PULS — qwen's samlede læsning af samtalen: bull-%, stemning, hvilke navne samtalen HANDLER om (med stance) og en gist. Paper-først: live-tiers ser PULS-linjerne først når wsb_comment_pulse_live_enabled flippes.
KOMMENTAR-FLOW (megathread-kommentarer sidste 24t — samtalen bag posterne. Volumen ≠ retning; samme Reddit-kilde, se #15): $MU 22✓ · $ASTS 8✓ · $SPY 8✓ · $TSLA 8✓ · $NBIS 6✓ · $CRWV 5✓ · $GOOGL 4✓ · $QQQ 4✓ PULS (qwen-læsning af 80 topkommentarer kl. 19:26Z): 35% bull · stemning: fear samtalen handler om: SPY(mixed)✓ · MU(long)✓ · TSLA(short)✓ · AAPL(short)✓ · PLTR(short)✓ gist: The conversation is dominated by anxiety over high inflation data and political instability, with users expressing fear of a market crash while debating specific positions in semiconductors and tech s
Den lokale LLM (qwen på Mac Mini) har LÆST post-kroppene: net-sentiment med ironi vendt og loss-porn nedvægtet, konviktion, bull/bear-split, 'katalysator c/n' (posts med konkret kommende katalysator) og 'pos:' (forfatternes egne positioner — skin in the game). Kvalificerer mention-tallene; må primært sænke konviktion (regel #15).
INTERPRETED WSB SIGNAL (local-LLM reads the post body — conviction, loss-porn and irony, not just keyword counts. 'katalysator c/n' = posts citing a CONCRETE upcoming catalyst; 'pos:' = author-DISCLOSED own positions — skin-in-the-game reads differently from drive-by hype): $APLD — 2 posts, net-sentiment +1.25, 1 high-conviction, loss-porn 0%, thesis: fundamental · katalysator 1/2 · "AI infra undervalued; Coreweave default risk overstated; APLD strong buy." $GOOGL — 2 posts, net-sentiment +1.25, 1 high-conviction, loss-porn 0%, thesis: technical · pos: 1 calls · "Buying Google calls based on recent price strength." $AMZN — 2 posts, net-sentiment +1.25, 1 high-conviction, loss-porn 0%, thesis: momentum · pos: 1 calls · "Regrets not buying more AMZN calls after 203% gain." $META — 2 posts, net-sentiment +0.62, 1 high-conviction, loss-porn 50%, thesis: loss_porn · split: 1 bull / 1 bear · pos: 1 shares $SPY — 2 posts, net-sentiment +0.38, 0 high-conviction, loss-porn 50%, thesis: other · split: 1 bull / 1 bear · katalysator 1/2 · pos: 1 shares · "Lost 268k on Meta calls, now holding TQQQ after panic selling." $WULF — 1 posts, net-sentiment +1.50, 1 high-conviction, loss-porn 0%, thesis: fundamental $MSFT — 1 posts, net-sentiment +1.50, 1 high-conviction, loss-porn 0%, thesis: fundamental $CRWV — 1 posts, net-sentiment -1.00, 0 high-conviction, loss-porn 0%, thesis: fundamental · "CoreWeave has massive debt despite AI contracts" $MRNA — 1 posts, net-sentiment +1.00, 0 high-conviction, loss-porn 0%, thesis: other · pos: 1 calls · "Author reports 1300% gain on first trade and holds another mRNA call." $ASTS — 1 posts, net-sentiment +1.00, 0 high-conviction, loss-porn 0%, thesis: fundamental · katalysator 1/1 · "ASTS advances European cellular broadband partnerships" $NVDA — 1 posts, net-sentiment -0.50, 0 high-conviction, loss-porn 0%, thesis: meme · "Sarcastic claim that AI sector has peaked" $MU — 1 posts, net-sentiment +0.50, 0 high-conviction, loss-porn 0%, thesis: momentum · pos: 1 calls · "Opened MU 0dte calls late Friday, anticipating turbulent trading."
Deterministiske regler i serveren der efterprøver hver ordre. Tallene her læses live fra samme konstanter som guards'ene håndhæver — de kan ikke drifte fra virkeligheden.
Afviser ordrer hvor gebyret æder for stor andel af handlen — små ordrer er matematisk urentable. Fuld-exit-salg er undtaget.
Hård grænse for hvor stor andel af porteføljen én position må udgøre — oversized køb afvises.
Gen-køb af et navn du LIGE har solgt kræver conviction ≥ 0.7 — uanset om exit'en var i gevinst eller tab — og på gatede tiers cross-feed-bekræftelse (B4).
Hvert live-køb SKAL have en broker-stop. Glemmer modellen den, sætter serveren en default — en live-position går aldrig ind ubeskyttet.
Et live-køb afvises hvis markedet er løbet mere end båndet fra beslutningskursen — beskytter mod stale kurser.
Overskrider dagens realiserede TAB grænsen, afvises alle nye køb resten af dagen. Salg og stops rammes aldrig — nedrisikering er altid mulig.
Serverens egen feed-optælling — et signal modellen ikke kan forfalske med selvrapporteret konviktion. NB: wsb-feedet tæller med i summen.
Ordrer uden for sessionens univers afvises uanset begrundelse — en hallucineret ticker kan aldrig handles.
Volumen i det seneste døgn, talt direkte i databasen. Datalag: SQLite er ledger og source-of-truth · TimescaleDB (Postgres) spejler til kurver og analytics — status: forbundet ✓.
WSB hot-listing friskhed: 72% af de 25 opslag prompten arbejder med er skrevet inden for det seneste døgn. Hot rangerer efter vedvarende engagement, ikke efter alder — et hot-opslag er ofte flere dage gammelt.
| Kilde | I dag (indtil nu) | I går (hele døgnet) |
|---|---|---|
| WSB post-tekster (qwen-læste kroppe) | 35 | 60 |
| reddit:wsb:comments | 50 | 49 |
| r/wallstreetbets (titler) | 21 | 16 |
| reddit:stocks | 15 | 9 |
| r/gold | 1 | 4 |
| reddit:options | 0 | 1 |
| r/investing | 4 | 1 |
| r/bonds | 3 | 0 |
Hver post læses i sin helhed: sentiment, ironi, loss-porn, katalysator, forfatter-position.
Handelscyklusser + skrivere (Vagtchefen, avisen, video-prompts).
Samlet svar-volumen seneste døgn.
Én per portefølje-cyklus — hver er samlingen af blokkene ovenfor.
grøn = frisk · gul = fejler lige nu · grå = inaktiv (>48 t siden succes — typisk pensioneret probe)