OBX swing tradingpaper phase

Generated 2026-07-29 · source: journal/trades.csv · regenerate with python3 scripts/report.py
Paper equity
100,000
NOK
Risk per trade
1,000
NOK (1% of capital)
Closed trades
0 / 30
needed before judging
Average R
Win rate
Rule adherence
target ≥ 90%
Open positions
0 / 4
Losing streak
0
circuit breaker at 3
Drawdown
0.0%
stop-live at 15%

Setup analysis — latest per ticker

DNBDNB Bank✅ Trend❌ Pullback✅ RSI(14)✅ Earnings3/4⛔ NO TRADE
NO TRADE (rule 2 failed) — but the closest name on the list. WATCH.
Evidence, context & what would qualify
TrendClose 297.90 > MA50 292.92; MA50 rising (289.65 ten sessions ago)
PullbackOnly 1.23% below 60d high (301.60, Jul 28) — pullback hasn't developed yet
RSI(14)RSI 54.6 (upper edge of band)
EarningsNext report 2026-10-21
Context: 71% up its 52w range (257.40–313.60), 5.2% off the 52w high. +7.0% over 3 months, +14% over 1 year — a steady, orderly uptrend. Volume at 0.73× the 90-day average — calm tape.
What would qualify: a drift into 292.55–277.47 (the 3–8% band from the 301.60 high). The top of that band sits almost exactly on the rising 50d MA (292.91) — good confluence for a shallow pullback entry. RSI (54.6) is already in band and the calendar is clear until Oct 21. This is the only name where a single condition separates it from a valid setup.
Notes: Steady uptrend, currently resting right on the 20d MA (297.42). No action tonight; re-check after each close.
Analyzed 2026-07-29 · Next earnings: 2026-10-21
EQNREquinor✅ Trend❌ Pullback❌ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 2 and 3 failed)
Evidence, context & what would qualify
TrendClose 392.10 > MA50 343.16; MA50 rising (339.48 ten sessions ago)
PullbackOnly 1.66% below 60d high (398.70, Jul 23); 11% ABOVE the 20d MA (353.08) — no qualifying pullback
RSI(14)RSI 67.9 — overbought territory
EarningsNext report 2026-10-28
Context: 84% up its 52w range (226.40–422.30), 7.4% off the 52w high. +6.3% over 3 months, +44% over 1 year — a mature, strong uptrend. Volume on the recent dip ran at 0.71× the 90-day average: a quiet pullback, not heavy selling.
What would qualify: a 3–8% pullback from the 398.70 high = the 386.70–366.80 zone, ideally meeting the rising 20d MA (now ~353 and climbing toward it), with RSI cooling from 67.9 into 40–55. Then the standard trigger: green candle closing above the previous day's high. Calendar is clear until Oct 28.
Notes: Strong post-Q2 momentum — up ~14% above the 50d MA after the Jul 22 report. The Jul 27–28 dip to ~377 bounced hard today (+3.9%, close above the previous day's high — trigger-shaped candle), but the dip never reached the 20d MA and RSI never cooled into the 40–55 band, so it is not our setup. The right move is patience: a genuine 3–8% pullback toward the rising 20d MA (~353 and climbing) with RSI cooling to 40–55 would be a textbook candidate. Chasing strength here is exactly what rule 2 exists to prevent.
Analyzed 2026-07-29 · Next earnings: 2026-10-28
KOGKongsberg Gruppen❌ Trend❌ Pullback✅ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 1 and 2 failed)
Evidence, context & what would qualify
TrendClose 296.40 < MA50 301.61, and MA50 falling (305.53 ten sessions ago)
Pullback14.48% below 60d high (346.60, May 6) — outside the 3–8% band
RSI(14)RSI 51.4
EarningsNext report 2026-10-29 (Q2 reported Jul 13)
Context: 34% up its 52w range (228.50–427.00), 31% below the 52w high. −2.6% over 3 months, −4.3% over 1 year, but the last two months look like a base forming around 290–300. Volume 0.91× the 90-day average — unremarkable, consistent with basing.
What would qualify: reclaim the 50d MA at 301.60 (only +1.9% away — the nearest trend-repair on the list) and hold there long enough for the MA to flatten and turn up (roughly 2–4 weeks of sideways-to-up price action), then wait for the first 3–8% pullback. RSI (51.4) and calendar (Oct 29) already pass.
Notes: 14.5% below the May 6 high (346.60), basing sideways around 290–300 since the Q2 report. Close to the 50d MA from below — the first watchlist name that could repair rule 1 if it breaks and holds above ~302 and the MA flattens out. Check again in a week or two.
Analyzed 2026-07-29 · Next earnings: 2026-10-29
MOWIMowi✅ Trend❌ Pullback❌ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 2 and 3 failed)
Evidence, context & what would qualify
TrendClose 202.20 > MA50 194.38; MA50 barely rising (194.01 ten sessions ago) — weak but up
Pullback2.13% below 60d high (206.60, May 27); price is rising toward that high, not pulling back
RSI(14)RSI 63.3
Earnings(expiring) Q2 report 2026-08-18 — 14 trading days out; inside the 10-day window from ~Aug 4
Context: only 35% up its 52w range (179.40–245.80), 17.5% below the 52w high — this "uptrend" is a recovery inside a larger down-move, which makes it the weakest of the three trend-passers. Flat over 3 months (−0.1%), +4.6% over 1 year. Volume 0.62× the 90-day average.
What would qualify: the 3–8% band from the 206.60 high is 200.40–190.07, and price (≈202) sits just above it with the 20d MA (193) inside the band — technically close. But RSI needs to cool from 63 into 40–55, and the Aug 18 report blocks all entries from ~Aug 4, so the realistic window is post-earnings.
Notes: Effectively off the table until after the Aug 18 report: even if a pullback forms next week, rule 4 will block entry from ~Aug 4 onward. Re-evaluate after earnings — a post-report pullback in an intact uptrend would be the next realistic window.
Analyzed 2026-07-29 · Next earnings: 2026-08-18
NHYNorsk Hydro❌ Trend❌ Pullback✅ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 1 and 2 failed)
Evidence, context & what would qualify
TrendClose 85.66 < MA50 97.71, and MA50 falling (101.83 ten sessions ago)
Pullback28.85% below 60d high (120.40, Jun 3) — far outside the 3–8% band; this is a breakdown
RSI(14)RSI 41.3
EarningsNext report 2026-10-23
Context: 41% up its 52w range (60.66–120.40) but 29% below the 52w high after a −17.4% three-month slide. Volume 0.88× the 90-day average — steady selling, no capitulation spike and no accumulation signal either.
What would qualify: price back above the 50d MA (97.71, currently 14% overhead) and that MA turning upward — realistically weeks-to-months of base-building before the checklist is worth running again. Nothing to do until then; check monthly rather than nightly.
Notes: This is a breakdown, not a pullback: 28.9% below the June 3 high (120.40). Whatever the reason (aluminum, China), it is a falling knife by our rules. Needs to reclaim the 50d MA and turn it upward before it's even worth a checklist. Do not bottom-fish.
Analyzed 2026-07-29 · Next earnings: 2026-10-23
TELTelenor❌ Trend❌ Pullback✅ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 1 and 2 failed)
Evidence, context & what would qualify
TrendClose 134.20 < MA50 144.63, and MA50 falling (149.49 ten sessions ago)
Pullback18.42% below 60d high (164.50, May 19) — outside the 3–8% band
RSI(14)RSI 40.1 (bottom edge of band)
EarningsNext report 2026-10-28 (Q2 reported Jul 16)
Context: the weakest chart on the list — only 18% up its 52w range (125.20–178.70), 25% below the 52w high, −10.4% over 3 months, −15.3% over 1 year. Volume is running at 1.34× the 90-day average while falling — elevated selling pressure, the opposite of a healthy quiet pullback.
What would qualify: reclaim the 50d MA at 144.64 (+7.4% overhead) and turn it upward. Given the volume pattern, this needs a long repair; lowest priority on the watchlist.
Notes: 18.4% below the May 19 high (164.50) and still under a falling 50d MA after the Q2 report. Long repair needed; low priority for the coming weeks.
Analyzed 2026-07-29 · Next earnings: 2026-10-28
YARYara❌ Trend❌ Pullback✅ RSI(14)✅ Earnings2/4⛔ NO TRADE
NO TRADE (rules 1 and 2 failed)
Evidence, context & what would qualify
TrendClose 449.90 < MA50 463.23, and MA50 falling steeply (480.35 ten sessions ago)
Pullback18.61% below 60d high (552.80, May 5) — outside the 3–8% band
RSI(14)RSI 49.2
EarningsNext report 2026-10-22
Context: 39% up its 52w range (353.40–599.40), 25% below the 52w high after a −15.4% three-month slide (though still +16% over 1 year). Volume 0.80× the 90-day average. The two-day bounce off 427 has not changed the structure.
What would qualify: reclaim the 50d MA at 463.24 (+2.9% overhead) and turn it upward — closer than it looks in percent terms, but the MA is the steepest-falling on the list, so it needs sustained strength, not a bounce. RSI (49.2) and calendar (Oct 22) already pass.
Notes: 18.6% below the May 5 high (552.80) with the steepest-falling 50d MA on the list. Bounced the last two sessions from the 427 low, but a two-day bounce inside a downtrend is not a setup. Stay away until the trend repairs.
Analyzed 2026-07-29 · Next earnings: 2026-10-22
AKRBPAker BP❌ Trend❌ Pullback❌ RSI(14)✅ Earnings1/4⛔ NO TRADE
NO TRADE (rules 1, 2 and 3 failed — three near-misses are still three failures)
Evidence, context & what would qualify
TrendClose 336.80 > MA50 327.12, BUT MA50 is falling (329.67 ten sessions ago) — half the rule fails
Pullback9.12% below 60d high (370.60, May 5) — just outside the 8% edge
RSI(14)RSI 57.7 — just above the band after two strong days
EarningsNext report 2026-10-29 (Q2 reported Jul 15)
Context: 71% up its 52w range (240.60–373.80), 10.2% off the 52w high. −6.2% over 3 months but +31% over 1 year — a strong longer-term chart digesting a pullback. Volume 0.70× the 90-day average: quiet, constructive.
What would qualify: the 50d MA (327.09) turning upward is the gating condition — price already sits above it. After that, a fresh 3–8% pullback from whatever high forms, with RSI cooling from 57.7 into 40–55. Structurally the second-closest name after DNB, but remember it shares the Energy slot with EQNR.
Notes: The most tempting near-miss: price reclaimed the 50d MA and today printed a strong candle. But the MA is still declining, so the uptrend is not confirmed — and shading a rule on trade #1 of the paper sample would defeat the whole exercise. If the 50d MA turns up in the coming weeks and a 3–8% pullback forms, this becomes a real candidate. Also remember: shares the Energy slot with EQNR — only one of the two can ever be open.
Analyzed 2026-07-29 · Next earnings: 2026-10-29

Equity curve (cumulative R)

No closed trades yet — the equity curve appears after the first close.

Open positions

No open positions. All sector slots free.

Closed trades

No closed trades yet.

Watchlist

TickerCompanySectorDriversNext earningsNotes
EQNREquinorEnergyBrent crude, gas prices2026-10-28Q2 reported 2026-07-22
DNBDNB BankFinancialsInterest rates, Norwegian economy2026-10-21
MOWIMowiSeafoodSalmon spot prices, biology/supply2026-08-18Earnings inside 10-day window from ~2026-08-04
NHYNorsk HydroMaterialsAluminum prices, China demand, energy costs2026-10-23
KOGKongsberg GruppenIndustrials/DefenseDefense orders, maritime tech2026-10-29Q2 reported 2026-07-13
TELTelenorTelecomDividends, Nordic/Asia operations2026-10-28Q2 reported 2026-07-16
YARYaraChemicals/AgriFertilizer prices, natural gas costs2026-10-22
AKRBPAker BPEnergy (E&P)Oil price, production updates2026-10-29Q2 reported 2026-07-15