Macro News Check
跨环境执行
先按环境能力路由发现当前会话已安装、已连接且有权限的 Skill、工具、网页和计算能力。OpenD/moomoo、妙想、同花顺等是可选数据能力;不能由 ChatGPT Web、工作环境或 Codex 的名称推定可用性。优先复用已取得且仍有效的资料。研究来源顺序、字段与计算方法不因环境不同而省略;缺能力时说明具体缺口,不宣称已采集或已计算。
此包按各 Skill 入口附带可移植 Python 脚本;可读取文件不等于能执行,能执行不等于能联网。先确认能力,再按环境路由选择随包脚本、可用扩展或公开网页;仅有用户资料时执行相同筛选与计算,无执行能力时按文字流程研究并标出未计算项。外部供应商采集器只在已安装且可用时调用。访问失败、限流与权限处理遵循当前工具及环境规则,不复制机器专用沙箱设置。实际加载所用的同包 Skill 和参考,不只在回答中提名字。
本插件用于研究,写日历、账户或交易需要对应授权。普通研究不自动访问私人自选或持仓,不修改自身、其他 Skill 或任务规则;自动任务保持自己的输出、归档和授权合同。用户指定的私人资料仅在本轮授权范围内使用,不写入插件。
Use this skill only when the analysis genuinely needs current macro, broad-market, or cross-asset context. Do not run it for every single-stock question by default.
This skill is public-safe: it uses public pages or feeds and must not store credentials, cookies, account data, private research paths, or raw copyrighted news dumps. Summarize only the headlines and implications needed for the user's market question.
Trigger Conditions
Call this skill when one or more of these are true:
- The user asks about 大盘, 宏观, 利率, 汇率, 美债, 日债, 央行, CPI/PCE/FOMC/BOJ/ECB, commodities, oil, gold, geopolitics, or market-wide risk sentiment.
- A stock/index/ETF is moving with no clear stock-specific catalyst, or the move may be driven by rates, FX, futures, sector-wide risk, policy, or global headlines.
- Technical analysis needs a broad-market confirmation, especially for index breaks, high-beta stocks, export-sensitive Japanese names, A-share market emotion, US premarket moves, or same-day trading judgments.
- Gamma analysis would be unreliable without checking macro headlines, event risk, vol shock, index futures, yields, USD, or geopolitical tape risk.
- U.S. stock-move or gamma workflows such as
us-stock-move-reason and us-stock-gamma-moomoo involve Fed expectations, rates, USD, oil/gold, index futures, market-wide risk appetite, or geopolitical shocks.
- A prior single-stock read may be missing a market-wide reason for a selloff or squeeze.
Do not call this skill when the request is clearly only about static fundamentals, historical valuation, company filings, or a chart level that does not depend on current market tone.
Source Order
Prefer sources in this order, adjusting for language and market:
Jin10 (https://www.jin10.com/): preferred Chinese macro tape when accessible. Its data quality is generally strong for real-time Chinese-language macro, central-bank, commodity, FX, and geopolitical headlines. The homepage can expose server-rendered flash items; the underlying flash API or WebSocket may require frontend headers/cookies and can be more fragile.
Wallstreetcn (https://wallstreetcn.com/live/global): useful Chinese backup and Asia/China market tape. If the page is a frontend shell, try its live JSON endpoint pattern:
https://api-one-wscn.awtmt.com/apiv1/content/lives?channel=global-channel&client=pc&limit=10
FinancialJuice (https://www.financialjuice.com/): useful English global tape, especially US/EU macro, rates, FX, commodities, geopolitics, and market-moving headlines. Public RSS pattern:
https://www.financialjuice.com/feed.ashx?xy=rss
If a shell is actually available, an example request is:
curl -L 'https://www.financialjuice.com/feed.ashx?xy=rss'
Quote the URL in zsh or other shells where ? can be treated as a glob pattern. The feed returns broad global headlines; fetch the full feed first, then filter by macro relevance.
DayTrading.monster 24H Feed (https://daytrading.monster/api-docs/): usable as a public current-page social-media layer for global macro, AI, rates/bonds, US index/gamma, Japan, China, commodities, non-AI sectors, and crypto. For broad U.S. or Japan market context it is especially useful for theme discovery; for macro checks, use it as an auxiliary source to generate candidates that still need live tape and price confirmation. Use the canonical JSON interfaces documented there:
Market news index: https://daytrading.monster/api/24hfeed/details exposes up to 100 entries from the latest 120 hours with title, URL, time, and category. It is sufficient for this workflow; read linked articles when their details matter, and do not expect narrative direction/status fields.
X account monitor: https://daytrading.monster/api/24hfeed/x-monitor exposes grouped account posts within the eight-hour snapshot window; check the returned window bounds. Do not read accounts.json, per-account days/*.json, narrative_history, or legacy market_recent.json / market_tweets.json for market analysis.
Treat the frontend HTML and any noscript/static SEO blocks as page-shell context only, not current macro evidence. Parse these responses as JSON even though their Content-Type is text/plain; use these official interfaces for current 24H Feed checks; do not fetch archives, historical windows, or old feed backfills for normal macro work. Treat both monitors as social-media-derived screening, not final macro proof; verify important current items with live macro tape, original/source reporting when available, and market prices.
Use more than one source when the headline is important, surprising, or likely to change the market read. Prefer original official sources when a live headline points to a specific data release, central-bank statement, government notice, or company disclosure.
Do not use ticker or ETF keywords such as SPY, QQQ, ES, or a single stock symbol as the first-pass macro-news filter. Important macro drivers often appear under geopolitics, oil, rates, FX, central banks, fiscal policy, sanctions, shipping, elections, or official comments without mentioning the target instrument. First ingest the general live tape from the preferred sources; only then map relevant headlines to the user's instrument and confirm with market prices.
If a market report passes in pre-screened /api/24hfeed/details entries, or if you fetch the current DayTrading.monster 24H Feed snapshots directly, use them only as social-media-derived macro or theme candidates. Use only entries whose source/update time fits the active market window. Do not mine backfilled rows in the snapshot as historical evidence. Fresh entries may guide what to verify in live macro tape and market prices; stale entries must be ignored.
Macro analysis must combine two live streams rather than treating either one as automatically superior:
News / event stream: identify whether the market narrative or event state is changing. Focus on state changes, not isolated headlines: escalation vs de-escalation, tightening vs easing, supply shock vs supply relief, inflation impulse vs disinflation impulse, growth scare vs resilience, liquidity stress vs liquidity repair, and official confirmation vs rumor/trial balloon.
Market data stream: check whether assets confirm, fade, or contradict the news. Use live or near-live prices for yields, FX, commodities, volatility, index futures, and local breadth where relevant.
Classify the relationship between the two streams before concluding:
- News confirms the price trend.
- Prices confirm a new headline shock.
- News is bad but prices refuse to fall.
- News is good but prices refuse to rise.
- Prices moved first and headlines are explaining the move late.
- Headlines changed but prices have not yet repriced.
Potential inflection points often appear when bad news no longer pushes risk assets lower, good news no longer lifts risk assets, yields stop rising despite inflationary headlines, oil stops rising despite supply-risk headlines, VIX stops expanding despite negative news, USD/JPY or DXY diverges from rates, high beta/Nasdaq leads while macro headlines remain scary, or defensive assets rise together with equities. This is only a candidate signal unless chart structure, recent price sequence, or intraday levels confirm it. Without enough chart/sequence context, describe it as news-price agreement or disagreement rather than a confirmed divergence or trend turn.
For intraday macro judgments, do not rely on headlines alone and do not rely on prices alone. Use headlines to detect narrative/state changes, use market prices to confirm or challenge them, and explicitly mention meaningful conflicts:
- Data-source priority for intraday macro prices:
- Official non-delayed / streaming price.
- Reputable non-official non-delayed price.
- Crypto/tokenized/perpetual-swap non-delayed proxy, clearly labeled as
链上 / on-chain / proxy.
- Official delayed price, with the delay stated.
DayTrading.monster (https://daytrading.monster/) is a useful dashboard wrapper around TradingView widgets. Its default macro symbols include US index CFDs/futures, VIX, USD/JPY, DXY, US 10Y/30Y yields, gold, oil, copper, Nikkei CFD, TOPIX, Hang Seng, HK Tech, Taiwan, and Europe. If a futures, index, macro indicator, CFD, FX, commodity, or bond-yield code is unknown, check DayTrading.monster first and reuse its TradingView symbol. Symbols without the D badge can be used; D marks delayed exchange-limited data and should be avoided when a non-D alternative exists. A 24h badge means the symbol is valid for 24-hour macro monitoring. A 365d badge means the symbol is valid year-round. Blockchain/tokenized/perpetual-swap symbols can be used when they are the best non-delayed source under the priority order above, but every output must label them clearly as 链上, on-chain, or proxy, rather than official underlying prices. Prior source observation (not a current-session availability guarantee): a plain HTML fetch exposes the dashboard shell, static/noscript news summary, default TradingView symbols, and badge metadata, but not live widget prices; live prices require rendered widgets/browser use or a programmatic TradingView/scanner equivalent. Do not claim a dashboard price or current news read from static/noscript HTML alone.
- TradingView scanner is the preferred programmatic fallback for live/near-live rates and cross-asset checks when accessible. Useful symbols include:
- US yields:
TVC:US02Y, TVC:US10Y, TVC:US30Y
- Japan yields:
TVC:JP02Y, TVC:JP05Y, TVC:JP10Y, TVC:JP20Y, TVC:JP30Y
- US index futures:
CME_MINI:ES1!, CME_MINI:NQ1!, CBOT_MINI:YM1!, CME_MINI:RTY1!
- Vol, FX, commodities:
CBOE:VIX, TVC:DXY, OANDA:USDJPY, NYMEX:CL1!, ICEEUR:BRN1!, OANDA:XAUUSD, OANDA:XCUUSD
- Always inspect the returned
update_mode. Some symbols are delayed even when they are easy to fetch. For example, CBOE:VIX is often delayed_streaming_900, while ICEEUR:BRN1! and NYMEX:CL1! are often delayed_streaming_600.
- Prefer non-delayed official or conventional market symbols for intraday judgment. Tested examples:
TVC:VIX is a streaming VIX indicator; TVC:US10Y, TVC:US30Y, and TVC:JP30Y are streaming yield indicators. For WTI/Brent, if no official or reputable non-official non-delayed source is available programmatically, use crypto/tokenized/perpetual-swap non-delayed proxies before official delayed reference prices, and label them clearly as 链上 / on-chain / proxy.
- Crypto/tokenized/perpetual-swap proxies:
MEXC:USOILUSDT.P, HTX:USOILUSDT.P, BTCC:USOILUSDT.P, MEXC:UKOILUSDT.P, KCEX:BZUSDT.P, BINANCE:SPYUSDT.P, and BINANCE:QQQUSDT.P can provide 365-day proxy signals. Use them before official delayed symbols only when no official/reputable non-official non-delayed source is available, and label them as proxies.
- Not every DayTrading.monster TradingView widget symbol is available through scanner. If a preferred no-
D dashboard symbol such as CAPITALCOM:VIX does not return through scanner, either read it visually from the dashboard or fall back to a scanner symbol and state its delay/proxy status.
- Eastmoney public endpoints or Eastmoney-related skills can often replace AkShare for China macro, China-US daily yield tables, global index tables, and commodity/futures confirmation. Use Eastmoney when it is not delayed and the timestamp/fields confirm freshness. Prefer direct Eastmoney requests when the endpoint is known, because this avoids Python dependency drift and makes failures easier to debug. Eastmoney does not normally require an API key for these public endpoints, but URLs/tokens can change and requests can be blocked or disconnected.
- China-US Treasury daily yield table endpoint pattern used by AkShare:
https://datacenter.eastmoney.com/api/data/get?type=RPTA_WEB_TREASURYYIELD&sty=ALL&st=SOLAR_DATE&sr=-1&token=894050c76af8597a853f5b408b759f5d&p=1&ps=500&pageNo=1&pageNum=1
- Useful field mapping for that endpoint:
SOLAR_DATE: date
EMM00588704, EMM00166462, EMM00166466, EMM00166469: China 2Y, 5Y, 10Y, 30Y yields
EMM01276014: China 10Y-2Y spread
EMG00001306, EMG00001308, EMG00001310, EMG00001312: US 2Y, 5Y, 10Y, 30Y yields
EMG01339436: US 10Y-2Y spread
- Treat Eastmoney daily yield tables as daily context, not intraday truth. Same-day US yield fields can lag or be blank before the source updates.
- AkShare is optional when already available or explicitly installed in an isolated execution environment. Its
bond_zh_us_rate(), futures_global_spot_em() and index_global_spot_em() can supplement daily context; do not install into the base environment or treat daily yields as intraday evidence.
For A-share broad-market tape questions, use live headlines first, then use Sohu market data as an auxiliary confirmation layer:
https://q.stock.sohu.com/cn/zs.shtml and https://q.stock.sohu.com/zs/zs-2.html: index map and broad market level.
https://q.stock.sohu.com/cn/bk.shtml, plus board pages such as https://q.stock.sohu.com/pl/pl-1631.html for industries and https://q.stock.sohu.com/pl/pl-1630.html for concepts: sector/concept涨跌幅 and where funds are landing.
https://q.stock.sohu.com/cn/zdt.shtml: historical涨跌停/breadth reference when judging market emotion.
Do not let Sohu board ranks replace the headline tape. Use快讯 to identify whether there is a policy, macro, liquidity, overseas, or sudden risk event; use搜狐板块涨跌幅 to validate whether the tape is actually being traded and whether the move is broad, narrow, or only a theme squeeze.
For Japan broad-market tape questions, use live headlines first, then use JPX real-time index data as an auxiliary confirmation layer:
https://www.jpx.co.jp/markets/indices/realvalues/index.html: official JPX real-time index page; it updates listed index data about every minute during regular trading hours.
https://www.jpx.co.jp/market/indices/indices_stock_price3.txt: JSON data used by the JPX page, including major indexes, TOPIX New Index Series, size indexes, TOPIX 33 sectors, TOPIX-17, style indexes, and market-type indexes.
https://www.jpx.co.jp/market/indices/indices_stock_price3.time.txt: data timestamp in YYYYMMDDHHMM.
Do not treat Nikkei/TOPIX weakness as a single cause without checking JPX sector/index composition. Use快讯 to identify JGB yield, USD/JPY, BOJ/MOF, overseas tech, China/Korea/Taiwan spillover, commodity, or geopolitical drivers; use JPX sector/index strength to confirm whether pressure is concentrated in autos, banks, machinery, electronics, real estate/REIT, exporters, growth, small caps, or broad beta.
Workflow
- Define the macro question before fetching:
- Is the issue rates, FX, index futures, commodities, geopolitics, policy, or broad risk appetite?
- Which market matters most: China/A-shares, Japan, US, Europe, global commodities, or cross-asset?
- Fetch the minimum needed recent items from both streams:
- Start with Jin10 for Chinese macro tape if accessible.
- Use Wallstreetcn's live endpoint for Chinese/Asia backup and market breadth context.
- Use FinancialJuice RSS for English global confirmation and US/EU tape. In shell, use
curl -L 'https://www.financialjuice.com/feed.ashx?xy=rss'; do not omit the quotes around the ?xy=rss URL in zsh.
- Use the current DayTrading.monster 24H Feed snapshots as an extra narrative pre-screen when the question is broad macro, cross-asset, pre-market, after-hours, or market-regime related. Prefer
/api/24hfeed/details for the current news index and /api/24hfeed/x-monitor only when raw account context materially matters. Do not use accounts.json, daily shards, narrative history, legacy account files, HTML noscript, or static SEO text as current evidence. Do not use 24H Feed alone as final evidence. In final prose, describe this layer generically as 当前叙事预筛 or 当前主题线索, not by site/feed/page name.
- Check actual market prices before concluding that macro is better or worse intraday: US index futures, VIX, US yields, JGB yields, USD/JPY, DXY, oil, gold, and any directly relevant local index/sector breadth.
- For rates-sensitive US or Japan market reads, prioritize live/near-live yield quotes (
TVC:US10Y, TVC:US30Y, TVC:JP05Y, TVC:JP10Y, TVC:JP20Y, TVC:JP30Y) over stale article text. A headline that says yields are surging can be outdated if live yields have already pulled back.
- Use AkShare only as an auxiliary source for daily yield history, China macro, China/overseas index tables, and commodity/futures confirmation. Do not use AkShare alone to decide whether US/Japan yields are improving or worsening intraday.
- For A-share broad-market, sector rotation, "买什么方向", or "要不要入场" questions, also check Sohu indexes and industry/concept board涨跌幅 after the快讯 check.
- For Japan broad-market, Nikkei/TOPIX weakness, sector drag, or Japanese single-stock move with strong market pressure, also check JPX real-time indexes and TOPIX sector/TOPIX-17 strength after the快讯 check.
- Identify whether the active narrative has changed:
- Separate routine headlines from true state changes.
- Ask what the market was previously pricing, what changed, and which asset chain should transmit the change.
- Common transmission chains include: event risk -> oil/commodities -> inflation expectations -> long yields -> equity duration; central-bank repricing -> front-end yields -> FX -> equity multiples; growth data -> cyclicals/commodities -> index breadth; fiscal/debt concern -> long yields -> currency/volatility.
- Compare news and prices:
- If headlines and prices agree, classify it as trend confirmation.
- If headlines are stale and prices already moved, avoid double-counting the same information.
- If headlines changed but prices have not repriced, say whether the market may be ignoring the risk or waiting for confirmation.
- If prices reject the headline direction, treat that rejection as evidence to investigate, not as a standalone reversal signal. Only discuss divergence, exhaustion, or a turn when recent chart structure, intraday sequence, or key levels support it.
- Filter aggressively:
- Keep only headlines that can plausibly affect the instrument being analyzed.
- Prioritize timestamps, source type, affected asset class, and whether the item is data, policy, rumor, geopolitical, or routine noise.
- Classify the macro effect:
risk-on: supports equities/high beta/cyclical trades.
risk-off: pressures equities/high beta; supports bonds, USD, defensive assets, or safe havens depending on context.
rates-up pressure: bad for long-duration growth, high valuation, weak balance sheets, bond proxies.
rates-down support: can help duration/growth, but check whether rates are falling from recession fear.
FX-driven: important for exporters, import-cost names, commodities, and ADR/local-market conversions.
commodity shock: sector-specific tailwind/headwind.
policy/liquidity: judge size, timing, credibility, and whether it is already expected.
- Connect the macro tape to the specific analysis:
- State whether macro is the main driver, a secondary amplifier, or only background noise.
- Separate stock-specific catalysts from market-wide pressure.
- Explain expectation gap: what the market likely expected, what the headline/data changed, and whether it was above, in line with, or below expectations.
- For A-share盘面, state whether搜狐板块涨跌幅 confirms the快讯 narrative, contradicts it, or shows only a narrow局部行情.
- For Japan盘面, state whether JPX sector/index strength confirms the快讯 narrative, contradicts it, or shows that the weakness is concentrated in a few heavyweight sectors.
Output Style
Keep the macro section concise unless the user asks for a full macro brief. Use this structure when helpful:
宏观结论: one sentence on whether the tape is risk-on, risk-off, rates/FX-driven, or neutral.
关键消息: 2-5 relevant headlines with source and time when available.
对标的影响: how those headlines affect the stock/index/option map being analyzed.
权重: main driver / secondary amplifier / background only.
需要确认: what would require a fresh check, original source, or later market reaction.
When answering macro or broad-market tape questions, absorb the source material into analysis instead of mechanically narrating the data-gathering process. Do not mention aggregator, dashboard, widget, feed, page, or retransmission-site names such as DayTrading.monster, 24H Feed, Jin10, Wallstreetcn, FinancialJuice, Sohu, JPX, or TradingView in the final answer prose by default. Use neutral wording such as 当前叙事预筛, 当前主题线索, 快讯, 实时指数, 行业指数, or 行情确认. If a live item cites an original outlet, official source, company disclosure, or named primary reporter/source, it is acceptable to mention that original attribution when it improves credibility or explains confidence, e.g. Bloomberg, Reuters, The Information, Nikkei, Axios, WSJ, CNBC, an official ministry/central bank/company statement, or a company filing. Mention aggregator names, timestamps, or URLs only when the user asks for sources, a fact is disputed, freshness needs auditing, or attribution materially changes confidence. DayTrading.monster URLs may appear in a dedicated source list or audit trail when needed, but the analysis prose should not use site-specific "source shows" phrasing. Avoid repetitive phrasing such as "快讯显示", "消息面显示", "数据确认", or timestamp-led source narration as sentence starters. Lead with the inferred market structure: what is driving, what is dragging, what funds are buying/selling, whether the move is broad or narrow, and what that means for the user's decision.
Do not paste long article text or bulk live-feed items. Paraphrase and cite only the short headline-level evidence needed for the analysis.
1---2name: macro-news-check-23description: 核验宏观新闻与跨资产市场反应,适用于央行、数据、汇率、利率、商品和市场级风险判断。4---56# Macro News Check78## 跨环境执行910先按[环境能力路由](../market-daily-strategist/references/runtime-capabilities.md)发现当前会话已安装、已连接且有权限的 Skill、工具、网页和计算能力。OpenD/moomoo、妙想、同花顺等是可选数据能力;不能由 ChatGPT Web、工作环境或 Codex 的名称推定可用性。优先复用已取得且仍有效的资料。研究来源顺序、字段与计算方法不因环境不同而省略;缺能力时说明具体缺口,不宣称已采集或已计算。1112此包按各 Skill 入口附带可移植 Python 脚本;可读取文件不等于能执行,能执行不等于能联网。先确认能力,再按环境路由选择随包脚本、可用扩展或公开网页;仅有用户资料时执行相同筛选与计算,无执行能力时按文字流程研究并标出未计算项。外部供应商采集器只在已安装且可用时调用。访问失败、限流与权限处理遵循当前工具及环境规则,不复制机器专用沙箱设置。实际加载所用的同包 Skill 和参考,不只在回答中提名字。1314本插件用于研究,写日历、账户或交易需要对应授权。普通研究不自动访问私人自选或持仓,不修改自身、其他 Skill 或任务规则;自动任务保持自己的输出、归档和授权合同。用户指定的私人资料仅在本轮授权范围内使用,不写入插件。1516Use this skill only when the analysis genuinely needs current macro, broad-market, or cross-asset context. Do not run it for every single-stock question by default.1718This skill is public-safe: it uses public pages or feeds and must not store credentials, cookies, account data, private research paths, or raw copyrighted news dumps. Summarize only the headlines and implications needed for the user's market question.1920## Trigger Conditions2122Call this skill when one or more of these are true:2324- The user asks about 大盘, 宏观, 利率, 汇率, 美债, 日债, 央行, CPI/PCE/FOMC/BOJ/ECB, commodities, oil, gold, geopolitics, or market-wide risk sentiment.25- A stock/index/ETF is moving with no clear stock-specific catalyst, or the move may be driven by rates, FX, futures, sector-wide risk, policy, or global headlines.26- Technical analysis needs a broad-market confirmation, especially for index breaks, high-beta stocks, export-sensitive Japanese names, A-share market emotion, US premarket moves, or same-day trading judgments.27- Gamma analysis would be unreliable without checking macro headlines, event risk, vol shock, index futures, yields, USD, or geopolitical tape risk.28- U.S. stock-move or gamma workflows such as `us-stock-move-reason` and `us-stock-gamma-moomoo` involve Fed expectations, rates, USD, oil/gold, index futures, market-wide risk appetite, or geopolitical shocks.29- A prior single-stock read may be missing a market-wide reason for a selloff or squeeze.3031Do not call this skill when the request is clearly only about static fundamentals, historical valuation, company filings, or a chart level that does not depend on current market tone.3233## Source Order3435Prefer sources in this order, adjusting for language and market:36371. `Jin10` (`https://www.jin10.com/`): preferred Chinese macro tape when accessible. Its data quality is generally strong for real-time Chinese-language macro, central-bank, commodity, FX, and geopolitical headlines. The homepage can expose server-rendered flash items; the underlying flash API or WebSocket may require frontend headers/cookies and can be more fragile.382. `Wallstreetcn` (`https://wallstreetcn.com/live/global`): useful Chinese backup and Asia/China market tape. If the page is a frontend shell, try its live JSON endpoint pattern:39 `https://api-one-wscn.awtmt.com/apiv1/content/lives?channel=global-channel&client=pc&limit=10`403. `FinancialJuice` (`https://www.financialjuice.com/`): useful English global tape, especially US/EU macro, rates, FX, commodities, geopolitics, and market-moving headlines. Public RSS pattern:41 `https://www.financialjuice.com/feed.ashx?xy=rss`42 If a shell is actually available, an example request is:43 `curl -L 'https://www.financialjuice.com/feed.ashx?xy=rss'`44 Quote the URL in zsh or other shells where `?` can be treated as a glob pattern. The feed returns broad global headlines; fetch the full feed first, then filter by macro relevance.454. `DayTrading.monster 24H Feed` (`https://daytrading.monster/api-docs/`): usable as a public current-page social-media layer for global macro, AI, rates/bonds, US index/gamma, Japan, China, commodities, non-AI sectors, and crypto. For broad U.S. or Japan market context it is especially useful for theme discovery; for macro checks, use it as an auxiliary source to generate candidates that still need live tape and price confirmation. Use the canonical JSON interfaces documented there:46 - `Market news index`: `https://daytrading.monster/api/24hfeed/details` exposes up to 100 entries from the latest 120 hours with title, URL, time, and category. It is sufficient for this workflow; read linked articles when their details matter, and do not expect narrative direction/status fields.47 - `X account monitor`: `https://daytrading.monster/api/24hfeed/x-monitor` exposes grouped account posts within the eight-hour snapshot window; check the returned window bounds. Do not read `accounts.json`, per-account `days/*.json`, `narrative_history`, or legacy `market_recent.json` / `market_tweets.json` for market analysis.48 Treat the frontend HTML and any `noscript`/static SEO blocks as page-shell context only, not current macro evidence. Parse these responses as JSON even though their Content-Type is `text/plain`; use these official interfaces for current 24H Feed checks; do not fetch archives, historical windows, or old feed backfills for normal macro work. Treat both monitors as social-media-derived screening, not final macro proof; verify important current items with live macro tape, original/source reporting when available, and market prices.4950Use more than one source when the headline is important, surprising, or likely to change the market read. Prefer original official sources when a live headline points to a specific data release, central-bank statement, government notice, or company disclosure.5152Do not use ticker or ETF keywords such as `SPY`, `QQQ`, `ES`, or a single stock symbol as the first-pass macro-news filter. Important macro drivers often appear under geopolitics, oil, rates, FX, central banks, fiscal policy, sanctions, shipping, elections, or official comments without mentioning the target instrument. First ingest the general live tape from the preferred sources; only then map relevant headlines to the user's instrument and confirm with market prices.5354If a market report passes in pre-screened `/api/24hfeed/details` entries, or if you fetch the current DayTrading.monster 24H Feed snapshots directly, use them only as social-media-derived macro or theme candidates. Use only entries whose source/update time fits the active market window. Do not mine backfilled rows in the snapshot as historical evidence. Fresh entries may guide what to verify in live macro tape and market prices; stale entries must be ignored.5556Macro analysis must combine two live streams rather than treating either one as automatically superior:5758- `News / event stream`: identify whether the market narrative or event state is changing. Focus on state changes, not isolated headlines: escalation vs de-escalation, tightening vs easing, supply shock vs supply relief, inflation impulse vs disinflation impulse, growth scare vs resilience, liquidity stress vs liquidity repair, and official confirmation vs rumor/trial balloon.59- `Market data stream`: check whether assets confirm, fade, or contradict the news. Use live or near-live prices for yields, FX, commodities, volatility, index futures, and local breadth where relevant.6061Classify the relationship between the two streams before concluding:6263- News confirms the price trend.64- Prices confirm a new headline shock.65- News is bad but prices refuse to fall.66- News is good but prices refuse to rise.67- Prices moved first and headlines are explaining the move late.68- Headlines changed but prices have not yet repriced.6970Potential inflection points often appear when bad news no longer pushes risk assets lower, good news no longer lifts risk assets, yields stop rising despite inflationary headlines, oil stops rising despite supply-risk headlines, VIX stops expanding despite negative news, USD/JPY or DXY diverges from rates, high beta/Nasdaq leads while macro headlines remain scary, or defensive assets rise together with equities. This is only a candidate signal unless chart structure, recent price sequence, or intraday levels confirm it. Without enough chart/sequence context, describe it as news-price agreement or disagreement rather than a confirmed divergence or trend turn.7172For intraday macro judgments, do not rely on headlines alone and do not rely on prices alone. Use headlines to detect narrative/state changes, use market prices to confirm or challenge them, and explicitly mention meaningful conflicts:7374- Data-source priority for intraday macro prices:75 1. Official non-delayed / streaming price.76 2. Reputable non-official non-delayed price.77 3. Crypto/tokenized/perpetual-swap non-delayed proxy, clearly labeled as `链上` / `on-chain` / `proxy`.78 4. Official delayed price, with the delay stated.79- `DayTrading.monster` (`https://daytrading.monster/`) is a useful dashboard wrapper around TradingView widgets. Its default macro symbols include US index CFDs/futures, VIX, USD/JPY, DXY, US 10Y/30Y yields, gold, oil, copper, Nikkei CFD, TOPIX, Hang Seng, HK Tech, Taiwan, and Europe. If a futures, index, macro indicator, CFD, FX, commodity, or bond-yield code is unknown, check DayTrading.monster first and reuse its TradingView symbol. Symbols without the `D` badge can be used; `D` marks delayed exchange-limited data and should be avoided when a non-`D` alternative exists. A `24h` badge means the symbol is valid for 24-hour macro monitoring. A `365d` badge means the symbol is valid year-round. Blockchain/tokenized/perpetual-swap symbols can be used when they are the best non-delayed source under the priority order above, but every output must label them clearly as `链上`, `on-chain`, or `proxy`, rather than official underlying prices. Prior source observation (not a current-session availability guarantee): a plain HTML fetch exposes the dashboard shell, static/noscript news summary, default TradingView symbols, and badge metadata, but not live widget prices; live prices require rendered widgets/browser use or a programmatic TradingView/scanner equivalent. Do not claim a dashboard price or current news read from static/noscript HTML alone.80- TradingView scanner is the preferred programmatic fallback for live/near-live rates and cross-asset checks when accessible. Useful symbols include:81 - US yields: `TVC:US02Y`, `TVC:US10Y`, `TVC:US30Y`82 - Japan yields: `TVC:JP02Y`, `TVC:JP05Y`, `TVC:JP10Y`, `TVC:JP20Y`, `TVC:JP30Y`83 - US index futures: `CME_MINI:ES1!`, `CME_MINI:NQ1!`, `CBOT_MINI:YM1!`, `CME_MINI:RTY1!`84 - Vol, FX, commodities: `CBOE:VIX`, `TVC:DXY`, `OANDA:USDJPY`, `NYMEX:CL1!`, `ICEEUR:BRN1!`, `OANDA:XAUUSD`, `OANDA:XCUUSD`85 - Always inspect the returned `update_mode`. Some symbols are delayed even when they are easy to fetch. For example, `CBOE:VIX` is often `delayed_streaming_900`, while `ICEEUR:BRN1!` and `NYMEX:CL1!` are often `delayed_streaming_600`.86 - Prefer non-delayed official or conventional market symbols for intraday judgment. Tested examples: `TVC:VIX` is a streaming VIX indicator; `TVC:US10Y`, `TVC:US30Y`, and `TVC:JP30Y` are streaming yield indicators. For WTI/Brent, if no official or reputable non-official non-delayed source is available programmatically, use crypto/tokenized/perpetual-swap non-delayed proxies before official delayed reference prices, and label them clearly as `链上` / `on-chain` / `proxy`.87 - Crypto/tokenized/perpetual-swap proxies: `MEXC:USOILUSDT.P`, `HTX:USOILUSDT.P`, `BTCC:USOILUSDT.P`, `MEXC:UKOILUSDT.P`, `KCEX:BZUSDT.P`, `BINANCE:SPYUSDT.P`, and `BINANCE:QQQUSDT.P` can provide 365-day proxy signals. Use them before official delayed symbols only when no official/reputable non-official non-delayed source is available, and label them as proxies.88 - Not every DayTrading.monster TradingView widget symbol is available through scanner. If a preferred no-`D` dashboard symbol such as `CAPITALCOM:VIX` does not return through scanner, either read it visually from the dashboard or fall back to a scanner symbol and state its delay/proxy status.89- Eastmoney public endpoints or Eastmoney-related skills can often replace AkShare for China macro, China-US daily yield tables, global index tables, and commodity/futures confirmation. Use Eastmoney when it is not delayed and the timestamp/fields confirm freshness. Prefer direct Eastmoney requests when the endpoint is known, because this avoids Python dependency drift and makes failures easier to debug. Eastmoney does not normally require an API key for these public endpoints, but URLs/tokens can change and requests can be blocked or disconnected.90 - China-US Treasury daily yield table endpoint pattern used by AkShare:91 `https://datacenter.eastmoney.com/api/data/get?type=RPTA_WEB_TREASURYYIELD&sty=ALL&st=SOLAR_DATE&sr=-1&token=894050c76af8597a853f5b408b759f5d&p=1&ps=500&pageNo=1&pageNum=1`92 - Useful field mapping for that endpoint:93 - `SOLAR_DATE`: date94 - `EMM00588704`, `EMM00166462`, `EMM00166466`, `EMM00166469`: China 2Y, 5Y, 10Y, 30Y yields95 - `EMM01276014`: China 10Y-2Y spread96 - `EMG00001306`, `EMG00001308`, `EMG00001310`, `EMG00001312`: US 2Y, 5Y, 10Y, 30Y yields97 - `EMG01339436`: US 10Y-2Y spread98 - Treat Eastmoney daily yield tables as daily context, not intraday truth. Same-day US yield fields can lag or be blank before the source updates.99- AkShare is optional when already available or explicitly installed in an isolated execution environment. Its `bond_zh_us_rate()`, `futures_global_spot_em()` and `index_global_spot_em()` can supplement daily context; do not install into the base environment or treat daily yields as intraday evidence.100101For A-share broad-market tape questions, use live headlines first, then use Sohu market data as an auxiliary confirmation layer:102103- `https://q.stock.sohu.com/cn/zs.shtml` and `https://q.stock.sohu.com/zs/zs-2.html`: index map and broad market level.104- `https://q.stock.sohu.com/cn/bk.shtml`, plus board pages such as `https://q.stock.sohu.com/pl/pl-1631.html` for industries and `https://q.stock.sohu.com/pl/pl-1630.html` for concepts: sector/concept涨跌幅 and where funds are landing.105- `https://q.stock.sohu.com/cn/zdt.shtml`: historical涨跌停/breadth reference when judging market emotion.106107Do not let Sohu board ranks replace the headline tape. Use快讯 to identify whether there is a policy, macro, liquidity, overseas, or sudden risk event; use搜狐板块涨跌幅 to validate whether the tape is actually being traded and whether the move is broad, narrow, or only a theme squeeze.108109For Japan broad-market tape questions, use live headlines first, then use JPX real-time index data as an auxiliary confirmation layer:110111- `https://www.jpx.co.jp/markets/indices/realvalues/index.html`: official JPX real-time index page; it updates listed index data about every minute during regular trading hours.112- `https://www.jpx.co.jp/market/indices/indices_stock_price3.txt`: JSON data used by the JPX page, including major indexes, TOPIX New Index Series, size indexes, TOPIX 33 sectors, TOPIX-17, style indexes, and market-type indexes.113- `https://www.jpx.co.jp/market/indices/indices_stock_price3.time.txt`: data timestamp in `YYYYMMDDHHMM`.114115Do not treat Nikkei/TOPIX weakness as a single cause without checking JPX sector/index composition. Use快讯 to identify JGB yield, USD/JPY, BOJ/MOF, overseas tech, China/Korea/Taiwan spillover, commodity, or geopolitical drivers; use JPX sector/index strength to confirm whether pressure is concentrated in autos, banks, machinery, electronics, real estate/REIT, exporters, growth, small caps, or broad beta.116117## Workflow1181191. Define the macro question before fetching:120 - Is the issue rates, FX, index futures, commodities, geopolitics, policy, or broad risk appetite?121 - Which market matters most: China/A-shares, Japan, US, Europe, global commodities, or cross-asset?1222. Fetch the minimum needed recent items from both streams:123 - Start with Jin10 for Chinese macro tape if accessible.124 - Use Wallstreetcn's live endpoint for Chinese/Asia backup and market breadth context.125 - Use FinancialJuice RSS for English global confirmation and US/EU tape. In shell, use `curl -L 'https://www.financialjuice.com/feed.ashx?xy=rss'`; do not omit the quotes around the `?xy=rss` URL in zsh.126 - Use the current DayTrading.monster 24H Feed snapshots as an extra narrative pre-screen when the question is broad macro, cross-asset, pre-market, after-hours, or market-regime related. Prefer `/api/24hfeed/details` for the current news index and `/api/24hfeed/x-monitor` only when raw account context materially matters. Do not use `accounts.json`, daily shards, narrative history, legacy account files, HTML `noscript`, or static SEO text as current evidence. Do not use 24H Feed alone as final evidence. In final prose, describe this layer generically as `当前叙事预筛` or `当前主题线索`, not by site/feed/page name.127 - Check actual market prices before concluding that macro is better or worse intraday: US index futures, VIX, US yields, JGB yields, USD/JPY, DXY, oil, gold, and any directly relevant local index/sector breadth.128 - For rates-sensitive US or Japan market reads, prioritize live/near-live yield quotes (`TVC:US10Y`, `TVC:US30Y`, `TVC:JP05Y`, `TVC:JP10Y`, `TVC:JP20Y`, `TVC:JP30Y`) over stale article text. A headline that says yields are surging can be outdated if live yields have already pulled back.129 - Use AkShare only as an auxiliary source for daily yield history, China macro, China/overseas index tables, and commodity/futures confirmation. Do not use AkShare alone to decide whether US/Japan yields are improving or worsening intraday.130 - For A-share broad-market, sector rotation, "买什么方向", or "要不要入场" questions, also check Sohu indexes and industry/concept board涨跌幅 after the快讯 check.131 - For Japan broad-market, Nikkei/TOPIX weakness, sector drag, or Japanese single-stock move with strong market pressure, also check JPX real-time indexes and TOPIX sector/TOPIX-17 strength after the快讯 check.1323. Identify whether the active narrative has changed:133 - Separate routine headlines from true state changes.134 - Ask what the market was previously pricing, what changed, and which asset chain should transmit the change.135 - Common transmission chains include: event risk -> oil/commodities -> inflation expectations -> long yields -> equity duration; central-bank repricing -> front-end yields -> FX -> equity multiples; growth data -> cyclicals/commodities -> index breadth; fiscal/debt concern -> long yields -> currency/volatility.1364. Compare news and prices:137 - If headlines and prices agree, classify it as trend confirmation.138 - If headlines are stale and prices already moved, avoid double-counting the same information.139 - If headlines changed but prices have not repriced, say whether the market may be ignoring the risk or waiting for confirmation.140 - If prices reject the headline direction, treat that rejection as evidence to investigate, not as a standalone reversal signal. Only discuss divergence, exhaustion, or a turn when recent chart structure, intraday sequence, or key levels support it.1415. Filter aggressively:142 - Keep only headlines that can plausibly affect the instrument being analyzed.143 - Prioritize timestamps, source type, affected asset class, and whether the item is data, policy, rumor, geopolitical, or routine noise.1446. Classify the macro effect:145 - `risk-on`: supports equities/high beta/cyclical trades.146 - `risk-off`: pressures equities/high beta; supports bonds, USD, defensive assets, or safe havens depending on context.147 - `rates-up pressure`: bad for long-duration growth, high valuation, weak balance sheets, bond proxies.148 - `rates-down support`: can help duration/growth, but check whether rates are falling from recession fear.149 - `FX-driven`: important for exporters, import-cost names, commodities, and ADR/local-market conversions.150 - `commodity shock`: sector-specific tailwind/headwind.151 - `policy/liquidity`: judge size, timing, credibility, and whether it is already expected.1527. Connect the macro tape to the specific analysis:153 - State whether macro is the main driver, a secondary amplifier, or only background noise.154 - Separate stock-specific catalysts from market-wide pressure.155 - Explain expectation gap: what the market likely expected, what the headline/data changed, and whether it was above, in line with, or below expectations.156 - For A-share盘面, state whether搜狐板块涨跌幅 confirms the快讯 narrative, contradicts it, or shows only a narrow局部行情.157 - For Japan盘面, state whether JPX sector/index strength confirms the快讯 narrative, contradicts it, or shows that the weakness is concentrated in a few heavyweight sectors.158159## Output Style160161Keep the macro section concise unless the user asks for a full macro brief. Use this structure when helpful:1621631. `宏观结论`: one sentence on whether the tape is risk-on, risk-off, rates/FX-driven, or neutral.1642. `关键消息`: 2-5 relevant headlines with source and time when available.1653. `对标的影响`: how those headlines affect the stock/index/option map being analyzed.1664. `权重`: main driver / secondary amplifier / background only.1675. `需要确认`: what would require a fresh check, original source, or later market reaction.168169When answering macro or broad-market tape questions, absorb the source material into analysis instead of mechanically narrating the data-gathering process. Do not mention aggregator, dashboard, widget, feed, page, or retransmission-site names such as DayTrading.monster, 24H Feed, Jin10, Wallstreetcn, FinancialJuice, Sohu, JPX, or TradingView in the final answer prose by default. Use neutral wording such as `当前叙事预筛`, `当前主题线索`, `快讯`, `实时指数`, `行业指数`, or `行情确认`. If a live item cites an original outlet, official source, company disclosure, or named primary reporter/source, it is acceptable to mention that original attribution when it improves credibility or explains confidence, e.g. Bloomberg, Reuters, The Information, Nikkei, Axios, WSJ, CNBC, an official ministry/central bank/company statement, or a company filing. Mention aggregator names, timestamps, or URLs only when the user asks for sources, a fact is disputed, freshness needs auditing, or attribution materially changes confidence. DayTrading.monster URLs may appear in a dedicated source list or audit trail when needed, but the analysis prose should not use site-specific "source shows" phrasing. Avoid repetitive phrasing such as "`快讯显示`", "`消息面显示`", "`数据确认`", or timestamp-led source narration as sentence starters. Lead with the inferred market structure: what is driving, what is dragging, what funds are buying/selling, whether the move is broad or narrow, and what that means for the user's decision.170171Do not paste long article text or bulk live-feed items. Paraphrase and cite only the short headline-level evidence needed for the analysis.