MenthorQ Skill
MenthorQ has no public API. All data is behind WordPress auth, rendered as HTML tables (scrapeable) or chart images (requires Claude Vision). The MenthorQClient handles authentication, navigation, scraping, and image-based extraction.
Available Commands
| Command |
Script |
Description |
menthorq-cta |
scripts/fetch_menthorq_cta.py |
Fetch institutional CTA positioning data (S3 image + Vision extraction) |
menthorq-dashboard [COMMAND] |
scripts/fetch_menthorq_dashboard.py |
Fetch dashboard chart (vol, forex, eod, intraday, futures, cryptos_technical, cryptos_options). Supports --ticker for eod/intraday/futures/crypto |
menthorq-screener [CATEGORY] [SLUG] |
via MenthorQClient.get_screener() |
Fetch screener data (6 categories, 45 sub-screeners) |
menthorq-forex |
via MenthorQClient.get_forex_levels() |
Fetch forex gamma levels + blindspot data (14 pairs, 20+ fields) |
menthorq-summary [CATEGORY] |
via MenthorQClient.get_summary() |
Fetch summary tables (futures: 93 rows, cryptos: 16 rows) |
menthorq-quin [PROMPT] |
QUIN AI screener |
Execute a natural-language screener query against MenthorQ's QUIN AI |
Credentials
| File |
Variable |
Purpose |
.env (project root) |
MENTHORQ_USER |
MenthorQ login email |
.env (project root) |
MENTHORQ_PASS |
MenthorQ login password |
web/.env |
ANTHROPIC_API_KEY |
Vision extraction for chart images |
Dashboard Commands
menthorq-dashboard vol # Volatility model
menthorq-dashboard forex # Forex overview
menthorq-dashboard cta # CTA positioning
menthorq-dashboard eod --ticker spx # End-of-day for SPX
menthorq-dashboard intraday --ticker nvda # Intraday for NVDA
menthorq-dashboard futures --ticker spx # Futures for SPX
menthorq-dashboard cryptos_technical # Crypto technical
menthorq-dashboard cryptos_options # Crypto options
Valid Dashboard Tickers (16)
spx, vix, ndx, rut, spy, qqq, iwm, smh, ibit, nvda, googl, meta, tsla, amzn, msft, nflx
Screener Categories & Slugs (45 total)
| Category |
Slugs |
gamma (5) |
highest_gex_change, highest_negative_dex_change, highest_negative_gex_change, biggest_dex_expiry_next_2w, biggest_gex_expiry_next_2w |
gamma_levels (5) |
closer_0dte_call_resistance, closer_0dte_put_support, closer_to_HVL, closer_call_resistance, closer_put_support |
open_interest (7) |
highest_call_oi, highest_oi, highest_pc_oi, highest_put_oi, lowest_pc_oi, highest_oi_change, highest_negative_oi_change |
volatility (6) |
highest_iv30, highest_ivrank, highest_hv30, lowest_iv30, lowest_ivrank, lowest_hv30 |
volume (6) |
highest_call_volume, highest_put_volume, highest_total_volume, unusual_call_activity, unusual_put_activity, unusual_activity |
qscore (16) |
highest_option_score, lowest_option_score, highest_option_score_diff, lowest_option_score_diff, highest_volatility_score, lowest_volatility_score, highest_volatility_score_diff, lowest_volatility_score_diff, highest_momentum_score, lowest_momentum_score, highest_momentum_score_diff, lowest_momentum_score_diff, highest_seasonality_score, lowest_seasonality_score, highest_seasonality_score_diff, lowest_seasonality_score_diff |
Forex Card Slugs
forex_gamma, forex_blindspot
Summary Categories
futures (93 rows), cryptos (16 rows)
Cache
All data cached to data/menthorq_cache/:
- CTA:
cta_{DATE}.json
- Dashboard:
{command}_{DATE}.json
- Storage state:
menthorq_storage_state.json (persistent login)
Client
scripts/clients/menthorq_client.py — MenthorQClient
Key methods: get_cta(), get_eod(), get_dashboard_image(), get_forex_levels(), get_summary(), get_screener(), get_screener_category(), get_all_screener_data(), get_futures_list/detail/contracts(), get_forex_list/detail(), get_crypto_list/detail(), get_intraday()
QUIN AI Screener — Preset Prompts
Full prompt reference: docs/menthorq-prompts.md
The QUIN AI screener accepts plain English queries against 97+ metrics per ticker. No special syntax required. Below are curated preset prompts by category.
Screening & Rankings
Top 10 stocks by momentum score
Technology stocks with momentum score >= 4
Show me tier 1 stocks sorted by volatility score
Stocks with IV rank above 0.5 and positive VRP
ETFs with the highest option score
Multi-Ticker Comparisons
Compare momentum score of AAPL vs MSFT
Compare VRP of TSLA and NVDA for the past 10 days
What's the skew for SPY, QQQ, and IWM?
Show IV rank and HV30 for tier 1 stocks
Historical Data & Trends
VRP of NVDA for the last 10 trading days
Momentum Score of AAPL last 5 days
Show IV rank history for TSLA over the past 20 days
Changes Over Time
Biggest momentum score increases vs yesterday
Which stocks had the largest IV rank change this week?
Stocks with price increase > 20% in the last 30 days
Distance from Key Levels
Stocks closest to call resistance
Tickers within 2% of their high vol level
Which stocks are near their 52-week high?
Extreme Positioning (Percentiles)
Stocks with GEX percentile (3M) above 90
Tickers with DEX percentile (1Y) below 10
Stocks with skew percentile (1Y) above 95
Composite / Advanced
Show me the top 20 Stocks with Momentum Score above 4, IV Rank below 30%, and Positive GEX
Show me ETFs that are within 5% of Put Support
Show me Stocks near Call Resistance with high IV Rank and Positive GEX
Show me stocks with term structure slope = Contango
Compare Call OI vs Put OI buildup for NVDA over the past 10 days. Which side is accumulating faster?
Show me the VRP trend for SPY over the past 2 weeks. Is Implied Vol consistently overpricing or underpricing?
1---2name: menthorq3description: MenthorQ data extraction — CTA positioning, dashboards, screeners, forex, summaries, and QUIN AI screener prompts. Triggers on "menthorq", "cta positioning", "menthorq dashboard", "menthorq screener", "quin screener", "menthorq forex", or any MenthorQ-related query.4---56# MenthorQ Skill78MenthorQ has no public API. All data is behind WordPress auth, rendered as HTML tables (scrapeable) or chart images (requires Claude Vision). The `MenthorQClient` handles authentication, navigation, scraping, and image-based extraction.910## Available Commands1112| Command | Script | Description |13|---------|--------|-------------|14| `menthorq-cta` | `scripts/fetch_menthorq_cta.py` | Fetch institutional CTA positioning data (S3 image + Vision extraction) |15| `menthorq-dashboard [COMMAND]` | `scripts/fetch_menthorq_dashboard.py` | Fetch dashboard chart (vol, forex, eod, intraday, futures, cryptos_technical, cryptos_options). Supports `--ticker` for eod/intraday/futures/crypto |16| `menthorq-screener [CATEGORY] [SLUG]` | via `MenthorQClient.get_screener()` | Fetch screener data (6 categories, 45 sub-screeners) |17| `menthorq-forex` | via `MenthorQClient.get_forex_levels()` | Fetch forex gamma levels + blindspot data (14 pairs, 20+ fields) |18| `menthorq-summary [CATEGORY]` | via `MenthorQClient.get_summary()` | Fetch summary tables (futures: 93 rows, cryptos: 16 rows) |19| `menthorq-quin [PROMPT]` | QUIN AI screener | Execute a natural-language screener query against MenthorQ's QUIN AI |2021## Credentials2223| File | Variable | Purpose |24|------|----------|---------|25| `.env` (project root) | `MENTHORQ_USER` | MenthorQ login email |26| `.env` (project root) | `MENTHORQ_PASS` | MenthorQ login password |27| `web/.env` | `ANTHROPIC_API_KEY` | Vision extraction for chart images |2829## Dashboard Commands3031```32menthorq-dashboard vol # Volatility model33menthorq-dashboard forex # Forex overview34menthorq-dashboard cta # CTA positioning35menthorq-dashboard eod --ticker spx # End-of-day for SPX36menthorq-dashboard intraday --ticker nvda # Intraday for NVDA37menthorq-dashboard futures --ticker spx # Futures for SPX38menthorq-dashboard cryptos_technical # Crypto technical39menthorq-dashboard cryptos_options # Crypto options40```4142### Valid Dashboard Tickers (16)4344`spx`, `vix`, `ndx`, `rut`, `spy`, `qqq`, `iwm`, `smh`, `ibit`, `nvda`, `googl`, `meta`, `tsla`, `amzn`, `msft`, `nflx`4546## Screener Categories & Slugs (45 total)4748| Category | Slugs |49|----------|-------|50| `gamma` (5) | `highest_gex_change`, `highest_negative_dex_change`, `highest_negative_gex_change`, `biggest_dex_expiry_next_2w`, `biggest_gex_expiry_next_2w` |51| `gamma_levels` (5) | `closer_0dte_call_resistance`, `closer_0dte_put_support`, `closer_to_HVL`, `closer_call_resistance`, `closer_put_support` |52| `open_interest` (7) | `highest_call_oi`, `highest_oi`, `highest_pc_oi`, `highest_put_oi`, `lowest_pc_oi`, `highest_oi_change`, `highest_negative_oi_change` |53| `volatility` (6) | `highest_iv30`, `highest_ivrank`, `highest_hv30`, `lowest_iv30`, `lowest_ivrank`, `lowest_hv30` |54| `volume` (6) | `highest_call_volume`, `highest_put_volume`, `highest_total_volume`, `unusual_call_activity`, `unusual_put_activity`, `unusual_activity` |55| `qscore` (16) | `highest_option_score`, `lowest_option_score`, `highest_option_score_diff`, `lowest_option_score_diff`, `highest_volatility_score`, `lowest_volatility_score`, `highest_volatility_score_diff`, `lowest_volatility_score_diff`, `highest_momentum_score`, `lowest_momentum_score`, `highest_momentum_score_diff`, `lowest_momentum_score_diff`, `highest_seasonality_score`, `lowest_seasonality_score`, `highest_seasonality_score_diff`, `lowest_seasonality_score_diff` |5657## Forex Card Slugs5859`forex_gamma`, `forex_blindspot`6061## Summary Categories6263`futures` (93 rows), `cryptos` (16 rows)6465## Cache6667All data cached to `data/menthorq_cache/`:68- CTA: `cta_{DATE}.json`69- Dashboard: `{command}_{DATE}.json`70- Storage state: `menthorq_storage_state.json` (persistent login)7172## Client7374`scripts/clients/menthorq_client.py` — `MenthorQClient`7576Key methods: `get_cta()`, `get_eod()`, `get_dashboard_image()`, `get_forex_levels()`, `get_summary()`, `get_screener()`, `get_screener_category()`, `get_all_screener_data()`, `get_futures_list/detail/contracts()`, `get_forex_list/detail()`, `get_crypto_list/detail()`, `get_intraday()`7778---7980## QUIN AI Screener — Preset Prompts8182Full prompt reference: `docs/menthorq-prompts.md`8384The QUIN AI screener accepts plain English queries against 97+ metrics per ticker. No special syntax required. Below are curated preset prompts by category.8586### Screening & Rankings8788```89Top 10 stocks by momentum score90Technology stocks with momentum score >= 491Show me tier 1 stocks sorted by volatility score92Stocks with IV rank above 0.5 and positive VRP93ETFs with the highest option score94```9596### Multi-Ticker Comparisons9798```99Compare momentum score of AAPL vs MSFT100Compare VRP of TSLA and NVDA for the past 10 days101What's the skew for SPY, QQQ, and IWM?102Show IV rank and HV30 for tier 1 stocks103```104105### Historical Data & Trends106107```108VRP of NVDA for the last 10 trading days109Momentum Score of AAPL last 5 days110Show IV rank history for TSLA over the past 20 days111```112113### Changes Over Time114115```116Biggest momentum score increases vs yesterday117Which stocks had the largest IV rank change this week?118Stocks with price increase > 20% in the last 30 days119```120121### Distance from Key Levels122123```124Stocks closest to call resistance125Tickers within 2% of their high vol level126Which stocks are near their 52-week high?127```128129### Extreme Positioning (Percentiles)130131```132Stocks with GEX percentile (3M) above 90133Tickers with DEX percentile (1Y) below 10134Stocks with skew percentile (1Y) above 95135```136137### Composite / Advanced138139```140Show me the top 20 Stocks with Momentum Score above 4, IV Rank below 30%, and Positive GEX141Show me ETFs that are within 5% of Put Support142Show me Stocks near Call Resistance with high IV Rank and Positive GEX143Show me stocks with term structure slope = Contango144Compare Call OI vs Put OI buildup for NVDA over the past 10 days. Which side is accumulating faster?145Show me the VRP trend for SPY over the past 2 weeks. Is Implied Vol consistently overpricing or underpricing?146```