@369Serena: After Serenity gained popularity, many people's first instinct was to copy the setup. But in reality, we can equip Codex with these investment Skills and AI research frameworks, turning it into a stock research assistant: helping you break down industry chains, read financial reports, gauge sentiment, check risks, perform valuations, write counter-arguments, and even backtest strategies...
Summary
This post introduces how to install investment Skills and AI research frameworks into Codex, making it a stock research assistant, and recommends 5 GitHub projects: UZI-Skill, TradingAgents, Serenity Skill, Buffett Skills, QuantDinger, for tasks like industry chain analysis, financial report analysis, risk inspection, etc.
View Cached Full Text
Cached at: 06/08/26, 03:14 AM
After Serenity gained popularity, many people’s first reaction was to copy the setup. But we can actually equip Codex with these investment Skills and an AI investment research framework to turn it into a stock research assistant: one that can break down industry chains, read financial reports, gauge sentiment, check risks, perform valuations, write bearish reports, and even backtest strategies. Save these 5 GitHub projects first! Don’t let AI buy stocks for you directly; first let it help you do solid research.
- UZI-Skill 2.4K – The one Chinese investors should check out first! It integrates A-share, Hong Kong, and US stock analysis into a complete workflow: deep analysis, trap detection, Dragon and Tiger list, investment guru review panel, 22 dimensions, 180 quantitative rules. Suitable for individual stock screening, risk checks, and Chinese market research. GitHub: https://github.com/wbh604/UZI-Skill
- TradingAgents 83.7K – One of the most popular AI financial trading frameworks on GitHub. It splits an investment research team into multiple agents: fundamental analysis, sentiment analysis, news analysis, technical analysis, researcher, trader, risk management team. If you want to see how an “AI research team” collaborates, this project is the most representative. GitHub: https://github.com/TauricResearch/TradingAgents
- Serenity Skill 731 – An investment Skill widely discussed on X recently. It reuses Serenity’s core research path: starting from hot topics, breaking down the industry chain, finding supply chain bottlenecks, then returning to stock and fund directions, checking announcements, financial reports, customers, capacity, and risks. Suitable for researching directions with “long industry chains and messy information” like AI semiconductors, CPO, robots, computing power, power equipment, and innovative drugs. GitHub: https://github.com/muxuuu/serenity-skill
- Buffett Skills 512 – This Skill is for pouring cold water before you get excited. It forces you to check: Is this a good business? Does it have a moat? Is the cash flow reliable? Is management trustworthy? Is the price at a margin of safety? Suitable for long-term investors doing quality checks. GitHub: https://github.com/agi-now/buffett-skills
- QuantDinger 7.4K – A more complete AI quantitative trading workstation. It covers the full chain from AI research, strategy code, backtesting, simulation trading, to live execution and monitoring. If you’re not satisfied with “letting AI analyze stocks” and want to turn ideas into strategies and validate them, QuantDinger is worth further study. GitHub: https://github.com/brokermr810/QuantDinger
Don’t let AI buy stocks for you. Let Codex break down industry chains, read financial reports, check evidence, find risks, write bearish reports, and do backtesting. That’s the usage ordinary investors should copy most. #codex #skills #Serenity
wbh604/UZI-Skill
Source: https://github.com/wbh604/UZI-Skill
UZI-Skill
“51 investment gurus help you watch the market; Buffett and Zhao Laoge finally sit at the same table.”
Python 3.9+ (https://python.org) Claude Code (https://claude.com/product/claude-code)
Dimensions Investors Methods Self-Review
A-shares / Hong Kong / US stocks · Individual stock deep analysis engine · v3.7.1 Homepage update: Serenity (AI positioning/bottleneck hunter) introduction + --school H/I released · v3.7.0 13 new tech big shots joined (a16z / Naval / Jensen Huang / Musk / Gao Ling Zhang Lei / Burry / Chanos · 52→65 judges) · v3.6.2 cninfo pagination long tail fix
Installation · Usage · Three Depth Levels · Hermes 🆕 · Review Panel · Serenity 🆕 · Institutional Methods · Self-Check Gate · Report Screenshots · FAQ · Join Communication Group for Testing · Contributors
中文 | English
🚀 30-Second Quick Start
Drop a single command in any agent · Works after installation. Detailed installation see Installation.
| Your Agent | Drop This Command |
|---|---|
| Claude Code | /plugin marketplace add wbh604/UZI-Skill then /plugin install stock-deep-analyzer@uzi-skill |
| Codex / OpenAI CLI | “Install UZI-Skill following https://raw.githubusercontent.com/wbh604/UZI-Skill/main/.codex/INSTALL.md, then analyze 600519” |
| Cursor | /add-plugin stock-deep-analyzer |
| Gemini CLI | gemini extensions install https://github.com/wbh604/UZI-Skill |
| Hermes | ⚠️ hermes skills install currently misjudged by Skills Guard (https://github.com/NousResearch/hermes-agent/issues/1006) · Use one-click script to bypass: curl -fsSL https://raw.githubusercontent.com/wbh604/UZI-Skill/main/install-hermes.sh | bash · See INSTALL-HERMES.md |
| OpenClaw / Lobster | “Install this stock analysis skill from https://github.com/wbh604/UZI-Skill” |
| CLI direct use | git clone https://github.com/wbh604/UZI-Skill.git && cd UZI-Skill && pip install -r requirements.txt && python run.py 贵州茅台 |
Most commonly used 4 commands after installation (say directly in any agent):
/stock-deep-analyzer:analyze-stock 贵州茅台 ← Full 22-dimension × 65-judge analysis (5-8 min)
/stock-deep-analyzer:quick-scan 002217 ← 30-second quick check
/stock-deep-analyzer:scan-trap 002217 ← Pump-and-dump check
/stock-deep-analyzer:dcf 600519 ← DCF valuation special
💡 Current stable version v3.3.2:
- v3.3.2 · 🆕 GitHub issue #50 + #51 hotfix (community-driven) · #50 institutional missing import svg_sparkline causing Stage 2 NameError · #51 XueQiu cubes_search.json endpoint deprecated → switched to query/v1/search/cube/stock.json (thanks @chenxiang-bj / @bilieebiliee1-design / @Kylin824)
- v3.3.1 · Hermes compatibility regression fix (v3.x refactoring period main branch missing hermes adaptation · community reported root cause) · main branch now directly supports
hermes skills install- v3.3.0 · Branch consolidation · segmental rendering layer cherry-picked to v3.2 architecture · 22 stale branches cleaned (only main + hermes-compat retained)
- v3.2.0 ·
assemble_report.py2964 → 587 lines (-80%) · Split into 5lib/report/*.pysubmodules- v3.1.0 ·
run_real_test.py2105 → 735 lines (-65%) · 1228 lines of pure functions moved tolib/pipeline/score_fns.py- v3.0.0 · Pipeline architecture enabled by default (
python run.pynow uses new path ·UZI_LEGACY=1falls back to old path)Two huge files total 5069 → 1322 lines (-74%) · 332 tests all pass · Real-device e2e 002217 resume generates report in 10s · All v2.x APIs 100% backward compatible.
v2.15 series retained: capital_flow universe cache (100x speedup) · school_scores by school scoring · Hybrid formula + polarization stretch.
Hermes users with old version remnants may encounter errors · Reinstalling once will fix (
hermes skills uninstallthen install 4 skills) · See INSTALL-HERMES.md.
💬 Testing and Communication Group
Group invites get blocked. If you have ideas, add me directly. Only for the plugin itself or other interesting projects and quantitative topics, not individual stocks.
Too many people adding, please include the matter in your note.
Acknowledgements
Learn AI, go to L! Thanks to the Linux.do (https://linux.do/) community support.
What is this?
In one sentence: input a stock, Claude becomes your personal analyst, runs through data across 22 dimensions, calls 17 Wall Street analysis models, lets 51 entirely different investment gurus score, and finally outputs a 600KB Bloomberg-style report.
/stock-deep-analyzer:analyze-stock 国盾量子
After 5-8 minutes you’ll get:
- An HTML report — can be opened directly in a browser, self-contained, viewable offline
- A WeChat Moments vertical image — 1080×1920, ready to share
- A WeChat group battle report — 1920×1080
- A one-paragraph summary — copy and paste into group chat
Why build this?
Previously, to research a stock: check fundamentals on East Money → look at K-lines on Tonghuashun → browse what big V’s say on Xueqiu → find sell-side reports in research systems → calculate DCF in Excel → still buy and lose money.
These tasks are essentially “gather information → multi-angle analysis → draw a conclusion”. Why not let AI do it all?
After looking around, most offerings are either GPT wrappers outputting three paragraphs of fluff or unaffordable institutional terminals. Anthropic released financial-services-plugins (https://github.com/anthropics/financial-services-plugins) with good methodology (DCF / Comps / LBO), but it’s entirely US stock oriented + requires paid data sources.
So I built my own. All free data sources, zero API key, works directly for A-shares.
Installation
No matter which agent you use, just drop one command:
Claude Code
/plugin marketplace add wbh604/UZI-Skill
/plugin install stock-deep-analyzer@uzi-skill
After installation, say /stock-deep-analyzer:analyze-stock 贵州茅台.
⚠️ Must include the
stock-deep-analyzer:namespace prefixAfter installing the plugin in Claude Code, all skills/commands are prefixed with
stock-deep-analyzer:. In some environments, the short name (/analyze-stock) won’t be auto-resolved — for safety always use the full name:
/stock-deep-analyzer:analyze-stock/stock-deep-analyzer:quick-scan/stock-deep-analyzer:scan-trap/stock-deep-analyzer:dcf/stock-deep-analyzer:ic-memo/stock-deep-analyzer:investor-panel/stock-deep-analyzer:trap-detector/stock-deep-analyzer:deep-analysis- … and all 14 commands
Similarly for Cursor / Gemini CLI / Codex: always use
/stock-deep-analyzer:full name to avoid short name resolution failure.
Codex
Simply say to Codex:
Please install UZI-Skill following the instructions at https://raw.githubusercontent.com/wbh604/UZI-Skill/main/.codex/INSTALL.md, then do a deep analysis of 贵州茅台.
OpenClaw / Lobster
Say to Lobster:
Install this stock analysis skill from https://github.com/wbh604/UZI-Skill, then analyze 贵州茅台.
Cursor
/add-plugin stock-deep-analyzer
Then say “analyze 贵州茅台”.
Gemini CLI
gemini extensions install https://github.com/wbh604/UZI-Skill
OpenCode
Say to OpenCode:
Please install and analyze 贵州茅台 following https://raw.githubusercontent.com/wbh604/UZI-Skill/main/.opencode/INSTALL.md.
Windsurf / Devin / Other Agents
Drop this command:
Clone https://github.com/wbh604/UZI-Skill, read AGENTS.md to learn how to use it, and perform a deep analysis of 贵州茅台.
📱 Not at your computer?
Say to any agent:
Analyze 贵州茅台 in remote mode, generate a public link so I can view it on my phone.
The agent will automatically start a Cloudflare Tunnel with --remote and give you a https://xxx.trycloudflare.com link.
Usage
Full Deep Analysis (5-8 minutes)
/stock-deep-analyzer:analyze-stock 水晶光电
/stock-deep-analyzer:analyze-stock 002273
/stock-deep-analyzer:analyze-stock 00700.HK
/stock-deep-analyzer:analyze-stock AAPL
Specialized Commands
All require the
/stock-deep-analyzer:prefix to ensure execution.
| Command | Purpose |
|---|---|
/stock-deep-analyzer:dcf 600519 | DCF Valuation · WACC + 5×5 sensitivity table |
/stock-deep-analyzer:comps 002273 | Peer comparison · PE/PB percentile analysis |
/stock-deep-analyzer:lbo 600519 | LBO test · IRR from PE buyer perspective |
/stock-deep-analyzer:initiate 002273 | Institutional initiation report · JPM/GS format |
/stock-deep-analyzer:ic-memo 002273 | Investment committee memo · Three-scenario returns |
/stock-deep-analyzer:earnings 002273 | Earnings interpretation · beat/miss detection |
/stock-deep-analyzer:catalysts 002273 | Catalyst calendar · Next 60 days |
/stock-deep-analyzer:thesis 002273 | Investment logic tracking · 5-pillar monitoring |
/stock-deep-analyzer:screen 002273 | 5 quantitative screens · value/growth/quality |
/stock-deep-analyzer:dd 002273 | Due diligence checklist · 5 workflows, 21 items |
/stock-deep-analyzer:quick-scan 002273 | 30-second quick check |
/stock-deep-analyzer:panel-only 600519 | View only 65-judge voting |
/stock-deep-analyzer:scan-trap 002273 | Pump-and-dump check |
/stock-deep-analyzer:segmental-model 300308 | 🆕 Business segment bottom-up modeling · 3 scenarios × 3-year projection · Cross-check DCF |
🎯 Scoring Calibration (v2.11)
User feedback: “Moutai scored 47”, “Never exceeds 65” — diagnostics found two formula strictness issues. v2.11 calibration:
| Change | Old (v2.9.1) | New (v2.11) | Impact |
|---|---|---|---|
| verdict threshold | 85/70/55/40 | 80/65/50/35 | Previously no stock could reach ≥85 (“worth heavy position” tier was empty); lowering by 5 lets white horses/strong stocks enter “worth watching” tier |
| consensus neutral weight | 0.5 (half weight) | 0.6 | Among 51 judges, value school + hot money (35 people) are conservative; neutral weight 0.5 gave white horse consensus only 37, 0.6 better matches the real meaning of “not bad but not a favorite” |
Formula (unchanged): overall = fund_score × 0.6 + consensus × 0.4
Typical white horse (e.g., Moutai) expected:
- v2.9.1:
fund=62 consensus=45 → overall 55 → priority watch - v2.11:
fund=62 consensus=50 → overall 57 → priority watch(but closer to “worth watching” boundary, easier to reach 65 when white horse trend starts)
Total impact across both tiers ~5-8 points. Real traps still < 35 → avoid, score discrimination actually improved.
Diagnostic field panel.json::consensus_formula.version = "v2.11 · (bullish + 0.6*neutral) / active" is auditable.
Regression tests: tests/test_v2_11_scoring_calibration.py 8 test cases.
Full calibration record see BUGS-LOG.md v2.11.0 section.
🎚️ Three Thinking Depths (v2.10.3 New)
Let users choose analysis intensity — quick / normal / deep:
python run.py 600519 --depth lite # ⚡ Quick mode (1-2 min)
python run.py 600519 # 📊 Standard analysis (5-8 min) · Default
python run.py 600519 --depth deep # 🔬 Deep research (15-20 min)
Or via environment variable:
export UZI_DEPTH=lite # or medium / deep
python run.py 600519
Comparison Table
| Dimension | ⚡ lite Quick | 📊 medium Standard | 🔬 deep Institutional |
|---|---|---|---|
| Estimated time | 1-2 min | 5-8 min | 15-20 min |
| Fetcher dimensions | Core 7 dimensions | Full 22 dimensions | Full 22 + enhanced fallback |
| Number of judges | 10 representatives | 65 full | 65 + Bull-Bear structured debate |
| Institutional methods | Only DCF | All 17 | All 17 + Segmental Build-Up |
| ddgs qualitative queries | All skip (save tokens) | On-demand · budget 30 queries | Full · budget 60 queries |
| fund_holders | Top 5 full performance | Top 20 full + rest list | Top 100 full |
| Self-check gate | critical block | critical block · warning can ack | Both levels block |
| Playwright fallback (v2.13.1) | ❌ Completely disabled | opt-in · UZI_PLAYWRIGHT_ENABLE=1 · 6 dimensions (4_peers/8_materials/15_events/17_sentiment/7_industry/14_moat) | ✅ Enabled by default · 10 dimensions (medium 6 + 3_macro/13_policy/18_trap/19_contests) · First-time y/n interactive Chromium install |
| Token consumption (Codex) | Most economical | Moderate | Maximum |
| Use case | Quick glance / boss asks suddenly / pre-screen ETF constituents | Daily deep analysis · writing research reports | Investment committee memo · pre-position deep dive |
Auto-Degradation Strategy
- First installation /
.cache/_globalempty → automatically switch to lite (reduce first cold start time) - Network pre-check 3+ domains unreachable → automatically switch to lite (avoid getting stuck)
- Manual
--depthalways overrides auto-detection
Practical Choices
| Question | Recommended Level |
|---|---|
| “Help me check if this stock is buyable” | medium (default) |
| “Give me a conclusion within 15 minutes” | lite |
| “Boss needs it for tomorrow’s investment committee” | deep (includes Bull-Bear debate + bottom-up segmental) |
| “ETF code entered (system will prompt to select constituents)” | lite (quick constituent check) |
| “Codex environment / first installation” | Don’t worry · auto lite |
Command Mapping (Implicit Levels)
| Command | Implicit Level |
|---|---|
/stock-deep-analyzer:quick-scan 600519 | lite |
/stock-deep-analyzer:panel-only 600519 | lite |
/stock-deep-analyzer:analyze-stock 600519 | medium (default) |
/stock-deep-analyzer:ic-memo 600519 | deep |
/stock-deep-analyzer:initiate 600519 | deep |
🎭 65 Judges
Not template talking points. Each has their own quantified rule set (236 total), and their advice must cite which specific rules were triggered.
As of v3.7.0, 13 new tech big shots + an independent Group I Serenity (AI positioning/bottleneck hunter) added, covering 9 major schools:
| Group | Style | Count | Representatives |
|---|---|---|---|
| A | Classic Value | 6 | Buffett · Graham · Munger · Fisher · Templeton · Klarman |
| B | Growth Investing | 9 | Lynch · Cathie Wood · Thiel · Andreessen (a16z) · Gurley (Benchmark) · Naval · Gerstner (Altimeter) · Chamath |
| C | Macro Hedge | 7 | Soros · Dalio · Howard Marks · Druckenmiller · Robertson · Burry (The Big Short) · Chanos (Short Hunter) |
| D | Technical Trends | 4 | Livermore · Minervini · Darvas · Gann |
| E | Chinese Value Investing | 7 | Duan Yongping · Zhang Kun · Zhu Shaoxing · Xie Zhiyu · Feng Liu · Deng Xiaofeng · Zhang Lei (Hillhouse) |
| F | A-Share Hot Money | 23 | Zhang Mengzhu · Zhao Laoge · Chaogu Yangjia · Foshan Wuyingjiao · Beijing Chaojia · Xin Duoduo … |
| G | Quantitative Systems | 4 | Simons · Thorp · David Shaw · Asness (AQR) |
| H | Tech Leader School 🆕 | 4 | Jensen Huang (NVIDIA) · Elon Musk (Tesla) · Sam Altman (OpenAI) · Saylor (MSTR) |
| I | AI Positioning/Bottleneck Hunter 🆕 | 1 | Serenity (@aleabitoreddit) |
v3.7.0 (2026-06) new 13 people bolded. Group H are tech CEOs with their own industry chain perspective; Group I Serenity is a single special judge (see below).
Example:
Buffett scores 水晶光电 62 · Neutral “Watch: moat 27/40 visible; but ROE 5-year low 6.7%, only 0/5 threshold met” ✅ Asset-liability ratio 30% conservative · ❌ ROE 5-year low 6.7%
Jensen Huang scores a certain CPO optical module stock 100 · Bullish “On the AI compute chain · Direct beneficiary of data center CapEx · Gross margin ≥50% pricing power strong — this is a beneficiary of Moore’s Law for optics.” ✅ Strong correlation with AI compute demand · ✅ Deep CUDA/ecosystem binding
Klarman scores 水晶光电 0 · Bearish “Core bearish: No 30% margin of safety”
🧠 Group I · Serenity · AI Positioning/Bottleneck Hunter
Major character: @aleabitoreddit (https://x.com/aleabitoreddit), a retail researcher who went viral on X (Twitter) in 2026. Standalone group with standalone scoring — because her approach is extremely concentrated and contrarian, unlike any institutional big shot.
Who is she?
- Self-described background: Former AI research scientist · Nature paper author · Former RISC-V Foundation member · Semiconductor/optical communication engineer
- Anime avatar, anonymous, no face reveal, doesn’t sell courses, doesn’t copy trade, research all free and public, 300K+ X followers
- Claimed victory: Predicted the InP substrate bottleneck stock AXTI (12 → $70+, peak $115–140) about a year early, confirmed by IntelliEPI CEO in 2026 Q1 as “InP shortage is the bottleneck of entire AI infrastructure”
⚠️ Identity and returns are self-reported/media-reported, not audited by third parties, with conflicting numbers across sources. This project only distills her methodology as one analytical perspective, not an endorsement of her actual track record. See
docs/serenity-research-dossier.md(archive of 20+ sources online).
Her role in UZI-Skill
Her “AI supply chain chokepoint/bottleneck theory (Chokepoint Theory)” is built into a quantifiable judge — Don’t buy AI leaders (stocks like NVIDIA that are already fully priced), but go upstream along the supply chain to find that “global dependency that’s most likely to hit supply limits” — overlooked small/mid-cap upstream players, and position before the market prices it in.
Leader bought to the moon → Go upstream → Find the hardest-to-replace link → Find the tightest-supply small cap in that link → Position early
Core scoring logic: “Position determines stance” — ignore cheap valuation, ignore fast growth, focus on one variable: Does this company’s product choke others in the current AI wave?
| Judgment | Stance |
|---|---|
| Choking (irreplaceable + supply bottleneck + not yet priced) | 🟢 Bullish / possible heavy position |
| In the AI chain but positioning not strong (replaceable / ample capacity) | ⚖️ Neutral · needs verification |
| Not positioned / just jumping on buzz / not in AI chain | 🔴 Directly skip (white liquor, banks with perfect moats also get 0) |
To judge if a link is a “chokepoint” look at three things: 1 Hard to replace (how long to switch supplier/material/process, longer is better → 14_moat switching cost) 2 Tight supply (capacity can’t keep up with AI demand curve, worse is better → 7_industry) 3 Not yet priced (market still sees it with old narratives like “cyclical stock / old semiconductor / niche material” → 5_chain + 15_events).
How to run Serenity perspective alone
python run.py 300394.SZ --school I # Only Serenity's "chokepoint or not" judgment
python run.py NVDA --school H # Only Group H tech leader school (Jensen Huang/Musk/Altman/Saylor)
Methodology six-step + alpha 5 dimensions see
skills/deep-analysis/references/fin-methods/serenity-bottleneck.md; Tone library + scoring rules seeskills/investor-panel/references/group-i-serenity.md.
📐 17 Institutional Methods
Methodology ported from anthropics/financial-services-plugins (https://github.com/anthropics/financial-services-plugins), adapted to A-share parameters (rf=2.5% / ERP=6% / tax rate 25% / terminal g=2.5%):
Valuation Modeling
- DCF (WACC decomposition + two-stage FCF + Gordon Growth terminal value + 5×5 sensitivity heatmap)
- Comps peer comparison (PE / PB / EV-EBITDA percentiles + implied target price)
- Three-statement model (5-year IS / BS / CF linkage)
- Quick LBO (PE fund perspective IRR cross-check)
- Merger accretion/dilution model
Research Workflows
- Initiation report (JPM/GS/MS format · rating + target price + thesis + risks)
- Earnings beat/miss interpretation
- Catalyst calendar (real event extraction + future schedule + impact rating)
- Investment logic tracking (5-pillar health)
- Morning note · quantitative screen · industry overview
Deep Decision Making
- IC investment committee memo (8 sections · Bull/Base/Bear three scenarios)
- Porter’s Five Forces + BCG matrix
- DD due diligence checklist (5 workflows, 21 items · auto-mark completion status)
- Unit economics · value creation plan · portfolio rebalancing
📸 What Reports Look Like
All screenshots below are from real analysis of 水晶光电 (002273.SZ).
Overall Score + Key Conclusions
The Great Divide: Bull vs Bear
Fisher 100 vs Klarman 96, three rounds of arguments, each citing specific numbers.
65 Judges · Tribunal Panel
Each person a light — green bullish, red bearish, gray neutral.
Chat Room Mode
Judges speak in their own language style, citing the specific rules triggered.
DCF Valuation · 5×5 Sensitivity Heatmap
WACC 6.96% · Intrinsic value ¥20.73 · Margin of safety -28.6%, color from dark green (undervalued) to dark red (overvalued).
IC Investment Committee Memo · Three-Scenario Returns
Bull ¥26.95 / Base ¥20.73 / Bear ¥14.51, each with probability and assumptions.
22-Dimensional Deep Card
Each dimension has independent visualization — K-line candlestick / PE Band / radar chart / supply chain flowchart / thermometer / donut chart.
WeChat Moments Vertical Image · One-click Share
🔧 Data Sources
All free, zero API key:
| Data | Primary Source | Backup |
|---|---|---|
| Real-time quotes / PE / Market cap | East Money push2 | Xueqiu → Tencent → Sina → Baidu |
| Financial history | akshare | Xueqiu f10 |
| K-line / Technical indicators | akshare | yfinance |
| Dragon & Tiger / Northbound / Margin | akshare | East Money |
| Research reports / Announcements | Juchao cninfo + akshare | Tonghuashun |
| Hong Kong stocks | akshare hk | yfinance |
| US stocks | yfinance | akshare us |
| Macro / Policy / Sentiment / Pump & Dump | DuckDuckGo web search | — |
| Social Hot Lists (v2.12 new) | Weibo / Zhihu / Baidu / Douyin / Toutiao / Bilibili · Each platform’s official JSON API | 5min file cache · single platform failure doesn’t affect others |
Multi-layer fallback chain — if one source fails, automatically switch to next.
📱 6-Platform Social Hot Lists (v2.12 new)
Retail sentiment and pump-and-dump themes often surface first on Douyin/Xiaohongshu/Weibo, which DuckDuckGo can’t scan. From v2.12, the 17_sentiment dimension automatically checks:
- Weibo Hot Search · fetches
weibo.com/ajax/side/hotSearch· 50 real-time hot topics - Zhihu Hot List · fetches
zhihu.com/api/v3/feed/topstory/hot-list-web· 50 items - Baidu Hot Search · fetches
top.baidu.com/api/board· real-time list - Douyin Hot Topics · fetches
douyin.com/aweme/v1/web/hot/search/list/· search hot topics - Toutiao Hot List · fetches
toutiao.com/hot-event/hot-board/· hot events - Bilibili Hot Search · fetches
s.search.bilibili.com/main/hotword· site-wide hot words
Stock names (including short names, e.g., “贵州茅台” → “贵州”/“茅台”) matched in hot list titles → counted into sentiment heat + specific entries recorded.
Data structure: synthesis’s 17_sentiment.data.hot_trend_mentions:
{
"stock_name": "贵州茅台",
"platforms_ok": 6,
"total_hits": 3,
"by_platform_count": {"weibo": 2, "zhihu": 1, ...},
"mentions": {
"weibo": [{"rank":3, "title":"茅台 1499 回归", ...}],
...
}
}
Acknowledgement: This module’s design referenced the
hottrendservice implementation from run-bigpig/jcp (https://github.com/run-bigpig/jcp) (Jiucai Pan AI).
🔑 Optional: East Money Miaoxiang Skills API (v2.3 new)
In 2026, push2.eastmoney.com is frequently blocked by anti-scraping on mainland networks. If MX_APIKEY is set, UZI-Skill will prefer the official NLP API:
- Chinese name correction: “北部港湾” → auto-recognized as “北部湾港(000582.SZ)”
- Quote snapshot: bypass push2 to get latest price/market cap/PE/PB/industry
Configuration:
cp .env.example .env
# Edit .env and fill MX_
Similar Articles
@eastweb3eth: Serenity: The White-Haired Stock Goddess Skill. Recently, Serenity is definitely the hottest figure in the US stock market track. The reason is their extremely strong ability. This library distills all tweet opinions from @aleabitoreddit into a skill. After installation, you can chat with it. It can...
Serenity.skill is an open-source AI tool that converts Twitter user Serenity's investment research methodology into an Agent Skill, helping users perform industry chain analysis and stock screening through AI.
@qloog: Stop calling AI a mere efficiency booster. This OpenAI-endorsed Codex tutorial lets one person do an entire team’s job—iOS app, code, investor deck—end-to-end. Two levers: custom skills (reusable know-how) + automation (exponential speed).
OpenAI-endorsed Codex tutorial enables solo developers to build iOS apps, write code, and generate investor decks through reusable custom skills and automation.
@oragnes: The Codex App / CLI can now directly access stock prices, earnings reports, SEC filings, and financial news data. It utilizes the official Financial Datasets MCP Server. It's not just a plugin for "looking up stock prices," but rather connects financial data sources into AI Agents, allowing …
OpenAI's Codex App and CLI can now access financial data such as stock quotes, financial reports, and SEC filings directly through the Financial Datasets official MCP Server, supporting real-time market queries, financial report analysis, and company comparisons.
@ModengSir: Graduation season is coming soon. Undergraduate and graduate students, hurry up and take a look. There's a helper for writing papers: integrating the hottest Codex into the academic research workflow. This repository is worth checking out. academic-research-skills-codex packages a set of research skills into a single skill, …
A GitHub repository packages academic research skills into a single Codex skill, covering literature review, paper writing, peer review, and experiment planning to streamline the research workflow using OpenAI's Codex.
@axichuhai: https://x.com/axichuhai/status/2062146611472400461
Shares 8 curated AI skills, covering basic configuration, product development, and content creation, to boost AI productivity for agents such as Claude Code and CodeX.