Files
ite-workflows/sources/largecap-vwap-pullback.md
Eric Bell c34ec8af08 Moved files around, updated README
Various files from live trading sessions were dumped in the root.
Moved these files sources/misc/ (new folder).
Updated README
2026-09-16 10:59:54 -04:00

37 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Run my largecap-vwap-pullback watchlist.
PROFILE (the 6 answers, saved at .mari/scratchpad/watchlists/configs/largecap-vwap-pullback.json):
1. Size bucket: Large cap, market cap ≥ $10B (verify per candidate via ticker details — never assume)
2. Setup: VWAP pullback — price within ±0.35% of live session VWAP, session high at least
+0.5% above VWAP (ran up, pulled back to the line), price still above/near VWAP
3. Universe: full US market (exclude ETFs — require type CS or ADRC in ticker details)
4. Liquidity: today's dollar volume ≥ $5M (use $25M to pre-narrow, verify $5M floor on finalists)
5. List size: top 5, ranked by push-above-VWAP depth then dollar volume; max 2 per sector
6. Cadence: on-demand only ("run my <name> watchlist")
DATA PATH (TTG MCP servers only):
- One call to ttg-stocks stocks_snapshot_all {include_otc:false} → per-ticker day.vw IS the
live session VWAP, day.dv is today's dollar volume, day.h is the session high. No per-ticker
bar calls needed. Parse: find '{"mcp_ui"' in the dump → json.loads → ["json"]["tickers"].
- Market cap only comes from stocks_reference_ticker (market_cap field) — call it per finalist,
after narrowing, never before.
- Screen passes → market-cap + type verification → reject anything under $10B or any ETF
(watch for lookalikes: leveraged ETFs like QID/LABD/AAPD, commodity/crypto ETFs like BITO/ETHA).
ARTIFACTS:
- Save/refresh results at .mari/scratchpad/watchlists/results/<name>-<YYYY-MM-DD>.md,
mirror to <name>-latest.md, keep dated history.
- Table columns: Ticker | Price | VWAP | % vs VWAP | % High-over-VWAP | $Vol | Mkt Cap | Note.
- Include an alternate (6th name) and list any near-miss rejections with the reason (e.g.
"AAL cut: $8.6B mcap under the $10B bar").
OUTPUT: the table + one-line trigger note (VWAP reclaim/hold = long trigger, stop under session
low). Terse. No re-asking the 6 questions — they live in the config file.
Variants — swap only line 1 and the market-cap bar:
Small-cap list: size bucket: small ($300M–2B) → bar becomes ≥$300M, <$2B
Mid-cap: ≥$2B, <$10B
Different setup: replace the screen definition in item 2 (e.g., "gap & momentum: day open ≥2% above prev close, dollar volume ≥ 2× 20-day average") — everything else stays
The profile JSON on disk is the source of truth; this prompt is just its human-readable twin. Say "run my largecap-vwap-pullback watchlist" any time and I execute exactly this.