股票/基金/期貨量化分析工具

👤 下次一定24 📦 v1.0.38 ⭐ 4.7 ⬇️ 29.6K 下載
📊 資料分析 免費

📖 技能介紹


name: stock-researcher version: 9.2.0 description: | 全球智慧投研工具 v9.2 — 深度板塊 + 深度指數 + 體制感知預測 + 定期報告解讀,全資產量化 + 真實資料來源。 覆蓋 12 個全球市場,支援股票/基金/指數/板塊/商品/期貨/債券/貨幣基金/可轉債, 零依賴核心(純 stdlib)。

🆕 v9.0 三大支柱: - 深度板塊:RPS 相對強度百分位排名、板塊寬度(%在MA20/50/200、新高新低、 Zweig 推動、背離)、橫截面離散度、主題概念板塊(AI算力/人形機器人等)、 經典輪動週期階段(美林時鐘) - 深度指數:市場體制(牛/熊/震盪+機率)、波動率體制、市場結構(高低點/關鍵位)、 市場內含(漲跌家數/McClellan)、真實指數 PE/PB 歷史分位 - 體制感知預測:體制條件化權重(熊市動量折扣)、訊號共識度、命名宏觀情景 機率加權、預測置信度校準;regime="auto" 一鍵開啟

資料來源:騰訊 + 東方財富(免費無 Key)+ akshare(可選)。測試 501。

觸發詞:股票、基金、行情、分析、預測、漲跌、指數、板塊、商品、黃金、債券、可轉債、 貨幣基金、全球市場、量化、技術指標、組合最佳化、風險平價、夏普、回測、價值投資、 蒙特卡洛、VaR、Sharpe、漲跌預測、量化分析、全資產、因子庫、策略回測、資料質量、 相對強度、RPS、板塊寬度、輪動週期、市場體制、牛熊、波動率體制、市場內含、 McClellan、指數估值、PE分位、情景分析、軟著陸、硬著陸、預測校準、自上而下、 主題板塊、AI算力、人形機器人、低空經濟 auto_trigger: keywords: [股票, 基金, 行情, 分析, 預測, 漲跌, 指數, 板塊, 商品, 黃金, 債券, 可轉債, 貨幣基金, 全球市場, 量化, 技術指標, 組合最佳化, 風險平價, 夏普, 回測, 價值投資, 蒙特卡洛, VaR, Sharpe, 漲跌預測, 量化分析, 全資產, 因子庫, 策略回測, 資料質量, 相對強度, RPS, 板塊寬度, 輪動週期, 市場體制, 牛熊, 波動率, 市場內含, 指數估值, PE分位, 情景, 軟著陸, 硬著陸, 校準, 自上而下, 主題板塊, AI算力, 人形機器人] patterns: - "(分析|預測|查詢|篩選|看下|看看).(股票|基金|漲跌|行情|指數|板塊|黃金|原油|債券|可轉債)" - "(技術|指標|量化|基本面).分析" - "(看漲|看跌|買入|賣出).訊號" - "(推薦|建議|排名).(板塊|個股|基金|投資|指數)" - "(護城河|DCF|內在價值|安全邊際|財務健康).(分析|評估)" - "(輿情|情緒|新聞|論壇).(監控|分析|預警)" - "(港股|美股|日經|標普|納斯達克|恒生|道瓊斯).(分析|預測|篩選|走勢)" - "(全球|跨市場|海外).(指數|市場|分析)" - "(黃金|原油|商品|債券).(分析|預測|走勢|期貨)" - "(政策|監管|宏觀).(解讀|分析|影響)" - "(未來|下個|短期).(走勢|趨勢|漲跌)" - "(板塊|行業).(輪動|排名|推薦|趨勢)" - "(相對強度|RPS|寬度|離散度|強弱).(板塊|行業)" - "(市場體制|牛熊|震盪市).(判斷|分析|分類|預測)" - "(波動率|波動).(體制|擴張|壓縮|高波動)" - "(情景|軟著陸|硬著陸|衰退|通脹).(分析|推演|預測)" - "(置信度|校準|可靠性).(預測|評分)" - "(自上而下|市場全景|TopDown).(分析|報告)" - "(五維|資金面|財經資訊|社會輿情).(分析|綜合|評估)" - "(推演|漲跌預測|方向預測).(股票|基金|期貨|指數)" - "(PE|PB|估值).(分位|歷史|真實|估算)" - "(資料|財務|報表).(質量|時效|準確|過時|新鮮)" - "(嚴格|寬鬆).(模式|分析|校驗)" - "(start_date|end_date|日期|時間).(區間|範圍|引數)" - "(組合|倉位|資產配置).(最佳化|風險平價|馬科維茨|夏普)" - "(貨幣基金|貨基|餘額寶類).(評分|分析|收益)" - "(可轉債|轉債).*(分析|評分|轉股|溢價)"


股票研究員 v9.0 — 深度板塊 + 深度指數 + 體制感知預測

純 Python 標準庫核心,零 pip 依賴。覆蓋 12 個全球市場 + 股票/基金/指數/債券/商品/期貨/貨幣基金/可轉債。 資料來源:騰訊 + 東方財富(免費無 Key)+ akshare(可選增強,未裝自動降級)。

⚠️ 支援範圍與限制(重要,請先讀)

支援的市場

市場 程式碼格式 示例 資料來源
A股 6 位數字 / cn: 字首 600519 cn:600519 騰訊/東財
港股 hk: 字首 / .HK 字尾 hk:00700 00700.HK 騰訊
美股 us: 字首 / .US 字尾 us:AAPL AAPL.US 騰訊/東財
全球指數 idx: 字首 idx:N225 idx:SPX idx:上證指數 騰訊
商品期貨 品種:交易所 gold:comex crude:wti 騰訊
基金/ETF 6 位數字 / fund: 字首 110022 fund:510300 天天基金/akshare
可轉債 6 位數字(11/12 開頭自動識別) 128046 東財
債券 程式碼 / bond: 字首 bond:國債 akshare

限制條件

限制 說明
🔴 需國內直連 資料來源為騰訊/東財國內介面,開啟代理反而會失敗(會走海外 IP 被拒)
🔴 非即時資料 騰訊/東財介面延遲約 3~5 秒,非交易時段返回收盤價
🟡 評分≠盈利預測 預測評分表示歷史上相似條件下約 X% 機率上漲,不保證未來
🟡 不構成投資建議 僅供學習參考,買賣決策自行負責
🟡 akshare 可選 部分高階功能(基金淨值/債券/可轉債/宏觀)需要 pip install akshare,未裝自動降級

⚡ 快速上手

# 離線自檢 / 單股預測 / 批次多市場
python scripts/stock_predict.py --test
python scripts/stock_predict.py 600519
python scripts/stock_predict.py "600519,hk:00700,us:AAPL" --json

# 統一全資產量化分析(任意金融產品)
python -c "from stock_researcher import quant_analyze_asset; print(quant_analyze_asset('600519'))"

# v9.0 深度板塊/指數/體制感知預測
python scripts/stock_predict.py --sector-ranking cn      # 板塊RPS相對強度排名
python scripts/stock_predict.py --index-regime sh000001  # 市場體制(牛/熊/震盪)
python scripts/stock_predict.py --scenario               # 宏觀情景機率加權
python scripts/stock_predict.py --topdown cn             # 自上而下市場全景

v9.0 深度分析速查

# 板塊:相對強度 + 寬度 + 離散度 + 主題 + 輪動週期
from stock_researcher import rps_ranking, analyze_breadth, analyze_dispersion, \
    list_themes, analyze_theme, detect_cycle_stage
ranking = rps_ranking("cn")                 # RPS 百分位排名(真實成分股 vs 滬深300)
b = analyze_breadth("電子")                  # 寬度:%在MA20/50/200、Zweig推動、背離
d = analyze_dispersion("電子")               # 離散度:橫截面σ、龍頭-落後差、齊漲/分化
themes = list_themes("cn")                  # AI算力/人形機器人/低空經濟/固態電池...
t = analyze_theme("AI算力", "cn")            # 主題板塊強度+寬度+離散度+資金
stage = detect_cycle_stage("cn")            # 美林時鐘:早/中/晚週期/衰退機率

# 指數:體制 + 波動率 + 結構 + 內含 + 估值分位
from stock_researcher import classify_market_regime, analyze_volatility, \
    analyze_market_structure, analyze_market_internals, classify_index_valuation
reg = classify_market_regime("sh000001")    # 牛/熊/震盪 + 機率
vol = analyze_volatility("sh000001")        # 波動率體制(低/擴張/高/壓縮)
ms = analyze_market_structure("sh000001")   # 高低點結構 + 阻力/支撐
mi = analyze_market_internals("sh000300")   # 漲跌家數 + McClellan(混合資料策略)
iv = classify_index_valuation("sh000300")   # 真實 PE 歷史分位(多級降級不編造)

# 體制感知預測(regime="auto" 一鍵開啟;預設 None 與 v8.0 行為一致)
from stock_researcher.fusion.multi_horizon_forecaster import MultiHorizonForecaster
fc = MultiHorizonForecaster().forecast_stock("600519", regime="auto")
print(fc.regime, fc.horizons["1M"].regime, fc.horizons["1M"].consensus)

# 宏觀情景 + 校準
from stock_researcher import analyze_scenarios, calibrate_confidence
rep = analyze_scenarios(base_return=0.08, base_vol=0.20)   # 6情景機率加權+尾部
adj = calibrate_confidence(0.7, horizon="1M")               # 歷史校準後置信度

# 自上而下全景(三支柱一條線)
from stock_researcher import build_topdown
print(build_topdown("cn").summary)

# v9.2 定期報告解讀(年報/半年報/季報 同比環比 + 亮點風險 + 中文報告)
from stock_researcher import interpret_report, format_report
rep = interpret_report("600519", period="2024")     # "2024"=年報;"2025Q3"/"2025H1"/"2024-06-30" 亦可
print(rep.verdict, rep.metrics["revenue_yoy"], rep.metrics["net_profit_yoy"])
print(format_report(rep))

🚀 Agent 執行指南(先探測環境,再分析,最後按模板輸出)

Step 1: 執行時檢測(不要假設環境,先探測再決策)

# ① Python 直譯器(Windows 優先用 py launcher 定位)
python --version 2>/dev/null || py --version 2>/dev/null || echo "NO_PYTHON"

# ② 可選依賴探測(決定降級路徑)
python -c "import akshare" 2>/dev/null && echo "AKSHARE_OK" || echo "AKSHARE_MISSING"
python -c "import numpy, sklearn" 2>/dev/null && echo "ML_OK" || echo "ML_MISSING"

# ③ 資料來源連通性(騰訊/東財需國內直連,開代理會失敗)
python scripts/stock_predict.py --test
檢測結果 決策
NO_PYTHON Windows 用 py -3.11;Linux/macOS 用 python3py --list 檢視可用版本
AKSHARE_MISSING 基金淨值/債券/可轉債/宏觀走降級路徑(自動跳過,不崩潰);其餘功能不受影響
ML_MISSING 短期(1d/3d/5d) ML 機率疊加自動跳過(no-op),主預測鏈路仍可用
--test 失敗/超時 疑似開了代理/VPN → 提示使用者關閉代理後重試;或用純離線函式(不聯網的量化/回測/組合最佳化)

Step 2: 按需求選擇入口(引數預設值見下表)

需求 入口 命令/呼叫
單股/多市場預測 CLI python scripts/stock_predict.py 600519
全資產量化 quant_analyze_asset(code) 股票/基金/指數/債券/商品/可轉債統一收口
板塊深度 rps_ranking/analyze_breadth/analyze_dispersion/analyze_theme v9.0 深度板塊
指數深度 classify_market_regime/analyze_volatility/analyze_market_internals/classify_index_valuation v9.0 深度指數
價值投資 ValueInvestingDecision().analyze(code) DCF/護城河/財務健康/管理層/行業
基金評分 score_fund_v3(code) 基金十維評分
組合最佳化/回測 allocate_portfolio/BacktestEngine 純 stdlib MVO/風險平價/VaR
定期報告解讀 interpret_report(code, period) 年報/半年報/季報 同比環比+亮點風險(v9.2)

批次/快速場景優先加 --simple --quick(跳過蒙特卡洛 + 全球風險偏好,提速約 60%)。

引數預設值

引數 預設值 說明
market cn 可選 cn/hk/us;港股美股需 hk:/us: 字首
asset_type 自動識別 可轉債 11/12 開頭、6 位數字=基金/股票、gold=商品
top_n 20(篩選)/ 5(板塊) 返回前 N 條
horizon 1d~6M 全週期 MultiHorizonForecaster 預設輸出 1d/3d/5d/1M/3M/6M
regime None(=v8.0 行為) "auto" 開啟體制感知預測(熊市動量折扣+共識度校準)
strict False True 拒絕估算值(estimated)只保留 actual/derived
distribution normal 蒙特卡洛可選 t(肥尾)+ use_jumps=True(跳躍擴散)
track False True 寫入 PredictionTracker(進化閉環)
快取 TTL 300 秒 config/settings.jsoncache.ttl

Step 3: 輸出報告(結構化模板,編號分節)

每次分析按以下模板輸出,資料缺失時如實標註,不編造:

  1. 標的概覽 — 程式碼 / 名稱 / 市場 / 最新價 / 漲跌幅 / 資料時效(data_freshness
  2. 核心指標 — 評分、方向、置信度、關鍵量化指標(Sharpe/最大回撤/PE 分位等)
  3. 多週期預測 — 1d/5d/1M/3M/6M 方向 + 機率 + 共識度(regime 開啟時附體制標籤)
  4. 風險提示 — VaR/最大回撤/情景尾部風險 + 資料質量標記(actual/derived/estimated/unavailable)
  5. 結論 — 一句話結論 + 免責宣告(僅供學習參考,不構成投資建議)

核心能力總覽

能力 入口 說明
統一全資產量化 🆕 quant_analyze_asset(code) 一個 API 量化股票/基金/指數/債券/商品/可轉債,輸出指標+場景+預測+專屬分析
組合最佳化 🆕 allocate_portfolio / mean_variance_optimize MVO(Frank-Wolfe)/ 最大Sharpe / 風險平價 / 組合 VaR-ES,純 stdlib
蒙特卡洛增強 🆕 quick_scenario_forecast(..., distribution='t', use_jumps=True) 跳躍擴散 + 肥尾 t 分佈(預設保持 GBM)
ML 預測疊加 🆕 MultiHorizonForecaster.forecast_stock(track=True) 短期(1d/3d/5d) ML 機率疊加 + 進化閉環記錄
債券量化 🆕 analyze_bond / bond_price 定價/久期/凸性/YTM/信用利差/收益率曲線形態
貨幣基金 🆕 MoneyFundAnalyzer 7 日年化水平+穩定性+規模評分
可轉債 🆕 ConvertibleBondAnalyzer 轉股價值/溢價率/雙低指數/股性/強贖
板塊相對強度 RPS 🆕 SectorRelativeStrength / rps_ranking(market) 成分股構造板塊代理指數 → 相對基準 5/20/60/120d RS + Mansfield RPS 百分位排名 + RS 趨勢
板塊寬度 🆕 SectorBreadth / analyze_breadth(sector) %在MA20/50/200之上、新高新低、Zweig 寬度推動、價格-寬度背離、健康度
板塊離散度 🆕 SectorDispersion / analyze_dispersion(sector) 橫截面σ、龍頭-落後差、集中度、偏度、齊漲/齊跌/分化
主題概念板塊 🆕 list_themes / analyze_theme / rank_themes AI算力/人形機器人/低空經濟/固態電池/氫能/創新藥等跨行業概念(cn/hk/us)
輪動週期階段 🆕 RotationCycleDetector / detect_cycle_stage 美林時鐘:早/中/晚週期/衰退機率 + 受益/迴避板塊
市場體制分類 🆕 MarketRegimeClassifier / classify_market_regime(code) 牛/熊/震盪 + 機率(MA200斜率+回撤+52周位置),體制切換訊號
波動率體制 🆕 VolatilityRegimeAnalyzer 20/60d 年化已實現波動、低/擴張/高/壓縮標籤、vol-of-vol、歷史分位
市場結構 🆕 MarketStructureAnalyzer 擺動高低點、HH-HL趨勢結構、阻力/支撐關鍵位、破位訊號、ATR
市場內含 🆕 MarketInternalsAnalyzer 漲跌家數、新高新低、McClellan 震盪子、寬度超買超賣(混合資料策略)
指數估值分位 🆕 IndexValuation / classify_index_valuation(code) 指數級 PE/PB 真實歷史分位(多級降級,無分位不編造)
體制感知預測 🆕 MultiHorizonForecaster.forecast_stock(regime="auto") 體制條件化權重 + 熊市動量折扣 + 訊號共識度置信調整
宏觀情景 🆕 MacroScenarioEngine / analyze_scenarios 6 命名情景(軟著陸/硬著陸/通脹/地緣/刺激/衰退)機率加權 + 尾部 VaR
預測校準 🆕 PredictionCalibrator / calibrate_confidence 歷史命中率分桶可靠性曲線 + Brier + 保序迴歸置信度校準
自上而下全景 🆕 TopDownReport / build_topdown(market) 宏觀體制→受益板塊(RPS)→指數健康→倉位傾向+風險提示,三支柱串成一條
定期報告解讀 🆕 interpret_report(code, period) / FinancialReportInterpreter 年報/半年報/季報 同比(YoY)/環比(QoQ) + 業績亮點/風險(增收不增利/經營槓桿/盈利質量/槓桿變化)+ 中文解讀報告
多週期漲跌預測 MultiHorizonForecaster 1d~6M 十維訊號融合(技術/資金/政策/輿情/宏觀等)
因子庫 FactorLibrary / EnhancedFactorLibrary 5 類基礎因子 + v7.6 四因子(動量反轉/資金流/波動率/日曆)
策略回測 Backtester / BacktestEngine RSI/MACD/雙均線 P&L 模擬 + 漫步前向命中率
價值投資 ValueInvestingDecision DCF/護城河/財務健康/管理層/行業五維
五維聚合 FiveDimAnalyzer 政策+資金+財經+論壇+輿情

資料層(v8.0 真實資料)

修復/增強 說明
PE/PB 真實歷史分位 🆕 fundamental.get_valuation 拉 250 期歷史 → analyzer 真實分位(此前 pageSize=1 死程式碼)
財務時效 🆕 report_datedata_freshness 校驗生效(此前恆 unknown)
資金流真實化 🆕 東財 f62 主力淨流入(此前騰訊硬編碼 0 / 編造趨勢資料)
DCF 債務/利息 🆕 資產負債表貸款欄位探測 + 財務費用別名 → WACC 債務權重不再恆 0
safe_float 1e15 🆕 大市值/大營收不再被清零(茅臺 1500 億營收)
多源管理器 🆕 騰訊+新浪+東財真實冗餘降級(此前僅騰訊單源)
宏觀對映 🆕 GDP/CPI/PPI/PMI/M2 獨立 reportName(此前全指 GDP)
港美股分頁 🆕 全列表翻頁拉全
akshare 可選 🆕 基金淨值/債券/可轉債/宏觀/港美股財務(未裝自動降級)

量化模型(v8.0)

# 組合最佳化(純 stdlib,不依賴 numpy/scipy)
from stock_researcher.quantitative.portfolio_models import mean_variance_optimize, allocate_portfolio
weights = mean_variance_optimize(returns_matrix, risk_aversion=2.5)["weights"]
port = allocate_portfolio(returns_matrix, method="risk_parity")

# 蒙特卡洛增強(跳躍擴散 + 肥尾 t)
from stock_researcher.quantitative.scenario_simulator import quick_scenario_forecast
r = quick_scenario_forecast(prices, distribution="t", use_jumps=True, dof=5)

# ML 預測疊加 + 進化閉環
from stock_researcher.fusion.multi_horizon_forecaster import MultiHorizonForecaster
fc = MultiHorizonForecaster().forecast_stock("600519", track=True)  # track 寫入 PredictionTracker

全資產統一入口

from stock_researcher import quant_analyze_asset
r = quant_analyze_asset("600519")            # 股票
r = quant_analyze_asset("128046")            # 可轉債(11/12 開頭自動識別)
r = quant_analyze_asset("gold")              # 商品
r = quant_analyze_asset("510300", asset_type="fund")  # ETF
# 返回:metrics(QuantMetrics) + scenario(蒙特卡洛) + forecast(多週期) + asset_specific

預測鏈路(三棧關係)

  • scripts/stock_predict.py:CLI 七維評分(趨勢/動量/量價/波動/機率/環境/黃金)+ 蒙特卡洛,零依賴單股快速預測
  • fusion/multi_horizon_forecaster:主預測鏈路,十維訊號融合 1d~6M,v8.0 疊加 ML 短期機率 + 進化閉環
  • core/prediction_engine:三維預測(情緒/估值/歷史/技術)+ GBM 蒙特卡洛
  • 三棧獨立可並用;v8.0 quant_analyze_asset 統一收口全資產預測

核心模組 API

模組 import 關鍵函式
資料 stock_researcher.data MarketData / FundamentalData / MoneyFlowData / source_manager / akshare_provider
量化 stock_researcher.quantitative compute_quant_metrics / quant_analyze_asset / allocate_portfolio / analyze_bond / MoneyFundAnalyzer / ConvertibleBondAnalyzer / quick_scenario_forecast
預測 stock_researcher.fusion MultiHorizonForecaster
價值 stock_researcher.value_investing ValueInvestingDecision
基金 pkg.fund_analyzer score_fund_v3 / fetch_fund_nav / predict_fund_multi_horizon

版本歷史

📜 展開檢視歷史版本 | 版本 | 要點 | |---|---| | v9.0 | 三大支柱:深度板塊(RPS/寬度/離散度/主題/輪動週期)+ 深度指數(體制/波動率/結構/內含/真實PE分位)+ 體制感知預測(regime權重/共識度/宏觀情景/校準)+ 自上而下整合 + CLI新命令;修復板塊多市場死程式碼 | | v8.0 | 全資產量化 + 真實資料(PE/PB分位/時效/資金流/DCF)+ 組合最佳化 + MC增強 + ML接入 + 債券/貨基/可轉債 + akshare | | v7.6 | 4 大新因子 + 多場景機率預測(GBM MC + VaR/CVaR) | | v7.5 | 資料來源管理器 + 因子庫 + 策略回測引擎 | | v7.4 | 統一 QuantMetrics 績效/風險指標 | | v7.3 | 騰訊欄位對映修復 + 資產型別識別 + runtests 相容 | | v7.2 | PE/PB 歷史分位 + 資料質量四級標記 + strict 模式 | | v7.1 | 五維資訊聚合 + 多資產漲跌推演 |

目錄速查

scripts/stock_researcher/
├── data/            # 資料來源(騰訊/東財/新浪/akshare 可選)+ 多源管理器 + 資料質量
│                    #   + v9.0: macro_series 宏觀序列 / index_constituents 指數成分
├── quantitative/    # 量化(指標/因子/組合最佳化/MC/回測/債券/貨基/可轉債/全資產入口)
│                    #   + v9.0: scenario_engine 宏觀情景引擎
├── fusion/          # 十維訊號融合多週期預測(含 ML overlay + 進化閉環)
│                    #   + v9.0: regime_overlay 體制權重 / signal_consensus 共識度
├── core/            # 分析器/預測引擎/技術/估值
├── value_investing/ # DCF/護城河/財務健康
├── funds/           # 基金量化
├── index_analysis/  # 指數:IndexAnalyzer + v9.0: 體制/波動率/結構/內含/估值分位
├── sector_analysis/ # 板塊:Analyzer/Rotation + v9.0: RPS/寬度/離散度/主題/輪動週期
├── evolution/       # 回測 + 預測追蹤(進化閉環)+ v9.0: calibration 預測校準
├── analysis/        # 五維聚合/資產推演 + v9.0: top_down 自上而下全景
├── sentiment/ agents/ screening/ advisor/ tracker/ # 輿情/大師/篩選/投顧/跟蹤
├── research/        # 券商研報/宏觀訊號 + v9.2: financial_report 定期報告解讀
scripts/stock_predict.py   # CLI 預測引擎(零依賴,v9.0 新命令 --sector-ranking 等)
pkg/fund_analyzer.py       # 基金深度分析
tests/                     # 501 測試(python runtests.py)

❓ 常見問題與避坑指南(FAQ)

Q1: 開了代理(VPN)後資料獲取失敗?

A: 騰訊/東財資料來源只接受國內 IP,開啟代理反而會失敗。解決方案:關閉代理後再執行,或設定代理繞過國內地址。

Q2: 港股/美股程式碼怎麼寫?

A: 必須加市場字首:

python scripts/stock_predict.py hk:00700      # 港股騰訊
python scripts/stock_predict.py us:AAPL        # 美股蘋果
python scripts/stock_predict.py "600519,hk:00700,us:AAPL"  # 批次

Q3: 全球指數程式碼怎麼寫?

A: 用 idx: 字首 + 指數程式碼:

python scripts/stock_predict.py idx:N225       # 日經225
python scripts/stock_predict.py idx:SPX        # 標普500
python scripts/stock_predict.py idx:上證指數    # 中文名也行

Q4: 預測評分 70 分是不是一定會漲?

A: 不是。 評分 70 表示歷史上相似條件下約 70% 的情況上漲,不保證未來。請結合基本面、政策、市場情緒綜合判斷。

Q5: 返回的資料是即時的嗎?

A: 不是。騰訊/東財介面延遲約 3~5 秒,非交易時段返回上一交易日收盤價。不適合做高頻交易參考。

Q6: akshare 相關功能報錯?

A: akshare 是可選依賴,未安裝時自動降級。如需使用:

pip install akshare

Q7: 速度太慢怎麼辦?

A: 使用 --quick 模式跳過蒙特卡洛模擬和全球風險偏好獲取,速度提升約 60%:

python scripts/stock_predict.py 600519 --simple --quick

Q8: 如何判斷工具是否正常工作?

A: 執行離線自檢:

7w4.net提供免費和付費技能下載。

python scripts/stock_predict.py --test

📘 更多問題請檢視 README.md 或執行 python runtests.py 驗證環境。


免責宣告

⚠️ 本工具僅供學習參考,不構成任何形式的投資建議。 股市有風險,投資需謹慎。

🤖 AI 評測

這個 Skill 功能非常豐富,覆蓋股票、基金、債券、黃金等多個市場的分析預測,做得好的地方是零依賴核心設計(不用裝很多包就能用)和分層可選的增強功能。但整體比較複雜,新手可能不太容易上手,而且文件標註了需要國內直連環境,海外使用者使用會有問題。程式碼規模較大,後續維護和更新可能會比較費力。總體質量中上,功能全面但有一定學習門檻。

📊 多維度評分

適應性4.8
規範性4.6
有效性4.6
可靠性4.8
可信度5

📁 包含檔案 (183 個)

📄 .cache/v5/37a72fe161b977146fd48eb494a2ae2e.json 1.3 KB
📄 .cache/v5/7ed3ad549302f84a0e280a10122e0859.json 605 B
📄 .cache/v5/ab21178ca94ac1c081f21aa8818488b4.json 602 B
📄 .cache/v5/b9efe11d497427b12cb29783d69fe111.json 44 B
📄 README.md 11.1 KB
📄 SKILL.md 24.4 KB
📄 _meta.json 10.5 KB
📄 config/api_keys.json 1.6 KB
📄 config/settings.json 5.1 KB
📄 pkg/__init__.py 342 B
📄 pkg/crawl_utils.py 4.8 KB
📄 pkg/fund_analyzer.py 52.3 KB
📄 pkg/hk_fund.py 16.8 KB
📄 pytest.ini 168 B
📄 requirements.txt 999 B
📄 runtests.py 1.4 KB
📄 scripts/market_overview.py 15.5 KB
📄 scripts/stock_predict.py 36.3 KB
📄 scripts/stock_researcher/__init__.py 7.5 KB
📄 scripts/stock_researcher/advisor/__init__.py 709 B
📄 scripts/stock_researcher/advisor/portfolio_analyzer.py 5.3 KB
📄 scripts/stock_researcher/advisor/rebalance_advisor.py 7.4 KB
📄 scripts/stock_researcher/advisor/user_profile.py 3.8 KB
📄 scripts/stock_researcher/agents/__init__.py 318 B
📄 scripts/stock_researcher/agents/buffett.py 10.6 KB
📄 scripts/stock_researcher/agents/graham.py 8.2 KB
📄 scripts/stock_researcher/agents/lynch.py 7.7 KB
📄 scripts/stock_researcher/agents/sentiment.py 9.7 KB
📄 scripts/stock_researcher/agents/technical.py 13.4 KB
📄 scripts/stock_researcher/analysis/__init__.py 551 B
📄 scripts/stock_researcher/analysis/asset_forecaster.py 19.8 KB
📄 scripts/stock_researcher/analysis/five_dim_analyzer.py 16.3 KB
📄 scripts/stock_researcher/analysis/top_down.py 8.7 KB
📄 scripts/stock_researcher/constants.py 8.7 KB
📄 scripts/stock_researcher/core/__init__.py 263 B
📄 scripts/stock_researcher/core/analyzer.py 25 KB
📄 scripts/stock_researcher/core/prediction_engine.py 19.5 KB
📄 scripts/stock_researcher/core/technical.py 23.6 KB
📄 scripts/stock_researcher/core/valuation.py 11.5 KB
📄 scripts/stock_researcher/data/__init__.py 1.8 KB
📄 scripts/stock_researcher/data/akshare_provider.py 6.8 KB
📄 scripts/stock_researcher/data/batch.py 2.9 KB
📄 scripts/stock_researcher/data/cache.py 6 KB
📄 scripts/stock_researcher/data/data_quality.py 3.7 KB
📄 scripts/stock_researcher/data/errors.py 4 KB
📄 scripts/stock_researcher/data/financial_statements.py 22.6 KB
📄 scripts/stock_researcher/data/fundamental.py 7.9 KB
📄 scripts/stock_researcher/data/global_market.py 28.7 KB
📄 scripts/stock_researcher/data/hk_market.py 8.1 KB
📄 scripts/stock_researcher/data/index_constituents.py 4.3 KB
📄 scripts/stock_researcher/data/macro.py 6.3 KB
📄 scripts/stock_researcher/data/macro_series.py 6.6 KB
📄 scripts/stock_researcher/data/market.py 11.1 KB
📄 scripts/stock_researcher/data/market_all_stocks_crawler.py 19.8 KB
📄 scripts/stock_researcher/data/market_classifier.py 12.5 KB
📄 scripts/stock_researcher/data/money_flow.py 6.3 KB
📄 scripts/stock_researcher/data/news.py 7.2 KB
📄 scripts/stock_researcher/data/sentiment_forum_crawler.py 22.3 KB
📄 scripts/stock_researcher/data/source_manager.py 14.5 KB
📄 scripts/stock_researcher/data/sources_fallback.py 8 KB
📄 scripts/stock_researcher/data/us_market.py 8.7 KB
📄 scripts/stock_researcher/evolution/__init__.py 858 B
📄 scripts/stock_researcher/evolution/backtest_engine.py 6.3 KB
📄 scripts/stock_researcher/evolution/calibration.py 9.9 KB
📄 scripts/stock_researcher/evolution/evolution_runner.py 9.8 KB
📄 scripts/stock_researcher/evolution/prediction_tracker.py 7.1 KB
📄 scripts/stock_researcher/funds/__init__.py 143 B
📄 scripts/stock_researcher/funds/fund_quant_analyzer.py 11.3 KB
📄 scripts/stock_researcher/funds/fund_sentiment.py 10.1 KB
📄 scripts/stock_researcher/fusion/__init__.py 664 B
📄 scripts/stock_researcher/fusion/multi_horizon_forecaster.py 35.3 KB
📄 scripts/stock_researcher/fusion/regime_overlay.py 7.3 KB
📄 scripts/stock_researcher/fusion/signal_collector.py 25.6 KB
📄 scripts/stock_researcher/fusion/signal_consensus.py 6 KB
📄 scripts/stock_researcher/import_engine.py 52.3 KB
📄 scripts/stock_researcher/index_analysis/__init__.py 1.6 KB
📄 scripts/stock_researcher/index_analysis/global_trends.py 34.1 KB
📄 scripts/stock_researcher/index_analysis/index_forecast.py 18.9 KB
📄 scripts/stock_researcher/index_analysis/index_valuation.py 10.9 KB
📄 scripts/stock_researcher/index_analysis/indices.py 9 KB
📄 scripts/stock_researcher/index_analysis/market_internals.py 9.8 KB
📄 scripts/stock_researcher/index_analysis/market_regime.py 10.8 KB
📄 scripts/stock_researcher/index_analysis/market_structure.py 9.4 KB
📄 scripts/stock_researcher/index_analysis/volatility_regime.py 9.6 KB
📄 scripts/stock_researcher/industry_chain/__init__.py 683 B
📄 scripts/stock_researcher/industry_chain/chain_analyzer.py 30.4 KB
📄 scripts/stock_researcher/macro/__init__.py 402 B
📄 scripts/stock_researcher/macro/policy_analyzer.py 21 KB
📄 scripts/stock_researcher/policy/__init__.py 218 B
📄 scripts/stock_researcher/policy/policy_analyzer.py 16.5 KB
📄 scripts/stock_researcher/quantitative/__init__.py 6.5 KB
📄 scripts/stock_researcher/quantitative/alpha_models.py 22.4 KB
📄 scripts/stock_researcher/quantitative/asset_quant.py 7 KB
📄 scripts/stock_researcher/quantitative/backtest.py 15.3 KB
📄 scripts/stock_researcher/quantitative/bond_analyzer.py 6.4 KB
📄 scripts/stock_researcher/quantitative/commodity_analyzer.py 12.1 KB
📄 scripts/stock_researcher/quantitative/convertible_bond_analyzer.py 5.1 KB
📄 scripts/stock_researcher/quantitative/engine.py 34.2 KB
📄 scripts/stock_researcher/quantitative/enhanced_factors.py 27 KB
📄 scripts/stock_researcher/quantitative/factor_analysis.py 29.8 KB
📄 scripts/stock_researcher/quantitative/factors.py 17 KB
📄 scripts/stock_researcher/quantitative/futures_analyzer.py 10.8 KB
📄 scripts/stock_researcher/quantitative/garch_model.py 21.2 KB
📄 scripts/stock_researcher/quantitative/indicators.py 24.4 KB
📄 scripts/stock_researcher/quantitative/metrics.py 11.6 KB
📄 scripts/stock_researcher/quantitative/ml_predictor.py 33.9 KB
📄 scripts/stock_researcher/quantitative/money_fund_analyzer.py 4.6 KB
📄 scripts/stock_researcher/quantitative/pairs_trading.py 19.7 KB
📄 scripts/stock_researcher/quantitative/portfolio_models.py 26 KB
📄 scripts/stock_researcher/quantitative/risk_models.py 16 KB
📄 scripts/stock_researcher/quantitative/scenario_engine.py 10.6 KB
📄 scripts/stock_researcher/quantitative/scenario_simulator.py 17 KB
📄 scripts/stock_researcher/recommendation/__init__.py 545 B
📄 scripts/stock_researcher/recommendation/fund_recommender.py 5.1 KB
📄 scripts/stock_researcher/recommendation/recommendation_engine.py 8.1 KB
📄 scripts/stock_researcher/report/__init__.py 194 B
📄 scripts/stock_researcher/report/generator.py 20.8 KB
📄 scripts/stock_researcher/report/stock_report_generator.py 35 KB
📄 scripts/stock_researcher/research/__init__.py 920 B
📄 scripts/stock_researcher/research/broker_research.py 11.4 KB
📄 scripts/stock_researcher/research/financial_report.py 18.1 KB
📄 scripts/stock_researcher/research/macro_signals.py 12.1 KB
📄 scripts/stock_researcher/screening/__init__.py 175 B
📄 scripts/stock_researcher/screening/reasoning.py 4.6 KB
📄 scripts/stock_researcher/screening/screening_engine.py 12 KB
📄 scripts/stock_researcher/sector_analysis/__init__.py 1.2 KB
📄 scripts/stock_researcher/sector_analysis/breadth.py 11.4 KB
📄 scripts/stock_researcher/sector_analysis/dispersion.py 9.8 KB
📄 scripts/stock_researcher/sector_analysis/relative_strength.py 17.5 KB
📄 scripts/stock_researcher/sector_analysis/rotation.py 5.7 KB
📄 scripts/stock_researcher/sector_analysis/rotation_cycle.py 8.9 KB
📄 scripts/stock_researcher/sector_analysis/sector_forecast.py 16.6 KB
📄 scripts/stock_researcher/sector_analysis/sectors.py 11.5 KB
📄 scripts/stock_researcher/sector_analysis/themes.py 6.7 KB
📄 scripts/stock_researcher/sentiment/__init__.py 774 B
📄 scripts/stock_researcher/sentiment/browser_news_engine.py 6.7 KB
📄 scripts/stock_researcher/sentiment/forum_sentiment.py 15.2 KB
📄 scripts/stock_researcher/sentiment/hk_news.py 6.1 KB
📄 scripts/stock_researcher/sentiment/news_impact.py 11.8 KB
📄 scripts/stock_researcher/sentiment/notifier.py 6.2 KB
📄 scripts/stock_researcher/sentiment/sentiment_engine.py 10 KB
📄 scripts/stock_researcher/sentiment/sentiment_keywords.py 8.6 KB
📄 scripts/stock_researcher/sentiment/us_news.py 7.2 KB
📄 scripts/stock_researcher/tracker/__init__.py 189 B
📄 scripts/stock_researcher/tracker/alerts.py 9.8 KB
📄 scripts/stock_researcher/tracker/monitor.py 5.5 KB
📄 scripts/stock_researcher/tracker/multi_asset_tracker.py 17.2 KB
📄 scripts/stock_researcher/tracker/portfolio.py 9.8 KB
📄 scripts/stock_researcher/value_investing/__init__.py 1.3 KB
📄 scripts/stock_researcher/value_investing/dcf_valuation.py 17.2 KB
📄 scripts/stock_researcher/value_investing/decision_integration.py 18.4 KB
📄 scripts/stock_researcher/value_investing/financial_health.py 22 KB
📄 scripts/stock_researcher/value_investing/industry_analysis.py 14.8 KB
📄 scripts/stock_researcher/value_investing/management.py 18.2 KB
📄 scripts/stock_researcher/value_investing/moat.py 18.1 KB
📄 scripts/stock_researcher/value_investing/wacc.py 8.7 KB
📄 tests/__init__.py 25 B
📄 tests/conftest.py 2.2 KB
📄 tests/test_fund_v3.py 7.5 KB
📄 tests/test_quant_metrics.py 3 KB
📄 tests/test_quant_v71.py 13.3 KB
📄 tests/test_v4_modules.py 3.7 KB
📄 tests/test_v71_analysis.py 20.2 KB
📄 tests/test_v72_bugfix.py 12.2 KB
📄 tests/test_v73_quality.py 6.2 KB
📄 tests/test_v760_enhanced_predict.py 18.8 KB
📄 tests/test_v770_runtime.py 12.5 KB
📄 tests/test_v80_asset_quant.py 9.7 KB
📄 tests/test_v80_data_accuracy.py 16.7 KB
📄 tests/test_v80_mc.py 5.5 KB
📄 tests/test_v80_ml_overlay.py 5.8 KB
📄 tests/test_v80_portfolio.py 6.2 KB
📄 tests/test_v90_index_regime.py 5.6 KB
📄 tests/test_v90_index_structure_valuation_internals.py 7 KB
📄 tests/test_v90_regime_consensus.py 5.9 KB
📄 tests/test_v90_scenario_calibration.py 5.4 KB
📄 tests/test_v90_sector_breadth.py 5 KB
📄 tests/test_v90_sector_dispersion.py 6.7 KB
📄 tests/test_v90_sector_rps.py 7.9 KB
📄 tests/test_v90_topdown.py 6.7 KB
📄 tests/test_v91_screen_sectors.py 4 KB
📄 tests/test_v92_financial_report.py 7.8 KB
📄 tests/test_value_investing.py 22.8 KB