Individual skill
deep-analysis
个股深度分析的核心工作流。当用户要求"深度分析 / 全面分析 / 帮我看看 / 值不值得买 / DCF / 机构建模 / 首次覆盖 / 投委会备忘录"等涉及个股研究的请求时触发。覆盖 A 股、港股、美股,产出 22 维数据 + 66 位大佬量化评审 + 6 种机构级估值建模 (DCF/Comps/LBO/3-Stmt/Merger) + 7 种研究产物 (首次覆盖/财报解读/催化剂日历/投资逻辑追踪/晨报/量化筛选/行业综述) + 6 种决策方法 (IC Memo/DD/Porter/单位经济/VCP/再平衡) + 杀猪盘检测,最终生成 Bloomberg 风格 HTML 报告 + 社交分享战报。关键词:股票、个股、深度分析、估值、DCF、comps、首次覆盖、IC memo、杀猪盘、龙虎榜、akshare。
skills/deep-analysis/SKILL.md
Source commit cd2eefd11c62d21bed63587103a1cd6671539f1f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 7,551
- Repository last updated
- Nov 5, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesSKILL.mdcore · 57,898 bytesassets/avatars/altman.svgasset · 1,773 bytesassets/avatars/andreessen.svgasset · 1,784 bytesassets/avatars/asness.svgasset · 1,836 bytesassets/avatars/bj_cj.svgasset · 1,600 bytesassets/avatars/buffett.svgasset · 1,996 bytesassets/avatars/burry.svgasset · 1,987 bytesassets/avatars/chamath.svgasset · 2,065 bytesassets/avatars/chanos.svgasset · 1,705 bytesassets/avatars/chen_xq.svgasset · 1,827 bytesassets/avatars/chengdu.svgasset · 1,869 bytesassets/avatars/dalio.svgasset · 1,778 bytesassets/avatars/darvas.svgasset · 1,922 bytesassets/avatars/dengxiaofeng.svgasset · 1,763 bytesassets/avatars/druck.svgasset · 1,766 bytesassets/avatars/duan.svgasset · 1,698 bytesassets/avatars/fang_xx.svgasset · 1,862 bytesassets/avatars/fengliu.svgasset · 1,969 bytesassets/avatars/fisher.svgasset · 1,622 bytesassets/avatars/fs_wyj.svgasset · 1,635 bytesassets/avatars/gann.svgasset · 1,953 bytesassets/avatars/gerstner.svgasset · 1,806 bytesassets/avatars/ghzw.svgasset · 1,622 bytesassets/avatars/graham.svgasset · 1,695 bytesassets/avatars/gu_bl.svgasset · 1,965 bytesassets/avatars/gurley.svgasset · 2,440 bytesassets/avatars/hu_jl.svgasset · 1,821 bytesassets/avatars/jensen_huang.svgasset · 1,833 bytesassets/avatars/jiao_yy.svgasset · 1,673 bytesassets/avatars/klarman.svgasset · 1,924 bytesassets/avatars/lasa.svgasset · 1,802 bytesassets/avatars/liu_sh.svgasset · 1,688 bytesassets/avatars/liuyi_zl.svgasset · 1,604 bytesassets/avatars/livermore.svgasset · 1,872 bytesassets/avatars/lynch.svgasset · 1,683 bytesassets/avatars/mao_lb.svgasset · 1,864 bytesassets/avatars/marks.svgasset · 1,616 bytesassets/avatars/minervini.svgasset · 1,678 bytesassets/avatars/munger.svgasset · 1,839 bytesassets/avatars/musk.svgasset · 1,640 bytesassets/avatars/naval.svgasset · 1,806 bytesassets/avatars/ningbo_st.svgasset · 1,921 bytesassets/avatars/oneill.svgasset · 2,128 bytesassets/avatars/robertson.svgasset · 1,806 bytesassets/avatars/saylor.svgasset · 1,738 bytesassets/avatars/serenity.svgasset · 1,794 bytesassets/avatars/shaw.svgasset · 2,003 bytesassets/avatars/simons.svgasset · 1,945 bytesassets/avatars/soros.svgasset · 1,936 bytesassets/avatars/sun_ge.svgasset · 1,912 bytesassets/avatars/sunan.svgasset · 2,275 bytesassets/avatars/templeton.svgasset · 1,702 bytesassets/avatars/thiel.svgasset · 2,024 bytesassets/avatars/thorp.svgasset · 1,798 bytesassets/avatars/wang_zr.svgasset · 2,111 bytesassets/avatars/wood.svgasset · 1,662 bytesassets/avatars/xiao_ey.svgasset · 2,104 bytesassets/avatars/xiao_xian.svgasset · 2,105 bytesassets/avatars/xiezhiyu.svgasset · 1,820 bytesassets/avatars/xin_dd.svgasset · 2,105 bytesassets/avatars/yangjia.svgasset · 2,078 bytesassets/avatars/zhang_lei.svgasset · 1,953 bytesassets/avatars/zhang_mz.svgasset · 1,689 bytesassets/avatars/zhangkun.svgasset · 1,866 bytesassets/avatars/zhao_lg.svgasset · 1,810 bytesassets/avatars/zhushaoxing.svgasset · 1,697 bytesassets/avatars/zuoshou.svgasset · 1,868 bytesassets/data-contracts.mddoc · 10,513 bytesassets/disclaimer.mddoc · 1,740 bytesassets/quality-checklist.mddoc · 2,141 bytesassets/report-template.htmlasset · 130,443 bytespersonas/bj_cj.yamlasset · 951 bytespersonas/buffett.yamlasset · 2,183 bytespersonas/chen_xq.yamlasset · 952 bytespersonas/chengdu.yamlasset · 952 bytespersonas/dalio.yamlasset · 2,049 bytespersonas/darvas.yamlasset · 940 bytespersonas/dengxiaofeng.yamlasset · 961 bytespersonas/druck.yamlasset · 943 bytespersonas/duan.yamlasset · 2,128 bytespersonas/fang_xx.yamlasset · 952 bytespersonas/fengliu.yamlasset · 948 bytespersonas/fisher.yamlasset · 2,529 bytespersonas/fs_wyj.yamlasset · 956 bytespersonas/gann.yamlasset · 933 bytespersonas/graham.yamlasset · 2,264 bytespersonas/gu_bl.yamlasset · 948 bytespersonas/hu_jl.yamlasset · 948 bytespersonas/jiao_yy.yamlasset · 952 bytespersonas/klarman.yamlasset · 953 bytespersonas/lasa.yamlasset · 949 bytespersonas/liu_sh.yamlasset · 950 bytespersonas/liuyi_zl.yamlasset · 957 bytespersonas/livermore.yamlasset · 949 bytespersonas/lynch.yamlasset · 2,542 bytespersonas/mao_lb.yamlasset · 950 bytespersonas/marks.yamlasset · 948 bytespersonas/minervini.yamlasset · 952 bytespersonas/munger.yamlasset · 2,318 bytespersonas/ningbo_st.yamlasset · 962 bytespersonas/oneill.yamlasset · 943 bytespersonas/robertson.yamlasset · 945 bytespersonas/shaw.yamlasset · 936 bytespersonas/simons.yamlasset · 938 bytespersonas/soros.yamlasset · 2,348 bytespersonas/sun_ge.yamlasset · 947 bytespersonas/sunan.yamlasset · 948 bytespersonas/templeton.yamlasset · 957 bytespersonas/thiel.yamlasset · 946 bytespersonas/thorp.yamlasset · 933 bytespersonas/wang_zr.yamlasset · 952 bytespersonas/wood.yamlasset · 2,542 bytespersonas/xiao_ey.yamlasset · 952 bytespersonas/xiao_xian.yamlasset · 956 bytespersonas/xiezhiyu.yamlasset · 953 bytespersonas/xin_dd.yamlasset · 950 bytespersonas/yangjia.yamlasset · 955 bytespersonas/zhang_mz.yamlasset · 2,431 bytespersonas/zhangkun.yamlasset · 2,183 bytespersonas/zhao_lg.yamlasset · 2,541 bytespersonas/zhushaoxing.yamlasset · 959 bytespersonas/zuoshou.yamlasset · 955 bytesreferences/data-sources.mddoc · 17,336 bytesreferences/fin-methods/README.mddoc · 5,664 bytesreferences/fin-methods/ai-readiness.mddoc · 5,857 bytesreferences/fin-methods/earnings-preview.mddoc · 5,238 bytesreferences/fin-methods/model-update.mddoc · 5,125 bytesreferences/fin-methods/rebalance.mddoc · 4,827 bytesreferences/fin-methods/returns-attribution.mddoc · 4,766 bytesreferences/fin-methods/serenity-bottleneck.mddoc · 8,070 bytesreferences/task1-data-collection.mddoc · 8,539 bytesreferences/task1.5-institutional-modeling.mddoc · 4,789 bytesreferences/task2-dimension-scoring.mddoc · 4,668 bytesreferences/task2.5-qualitative-deep-dive.mddoc · 22,258 bytesreferences/task3-agent-evaluation.mddoc · 7,730 bytesreferences/task3-investor-panel.mddoc · 3,579 bytesreferences/task4-synthesis.mddoc · 8,082 bytesreferences/task5-report-assembly.mddoc · 5,086 bytesrequirements.txtdoc · 736 bytesrun.pyruns · 24,774 bytesscripts/assemble_report.pyruns · 31,268 bytesscripts/compute_deep_methods.pyruns · 11,991 bytesscripts/compute_friendly.pyruns · 6,454 bytesscripts/compute_segmental.pyruns · 3,610 bytesscripts/fetch_basic.pyruns · 3,759 bytesscripts/fetch_capital_flow.pyruns · 11,231 bytesscripts/fetch_chain.pyruns · 6,796 bytesscripts/fetch_contests.pyruns · 12,209 bytesscripts/fetch_events.pyruns · 13,700 bytesscripts/fetch_financials.pyruns · 35,293 bytesscripts/fetch_fund_holders.pyruns · 17,231 bytesscripts/fetch_futures.pyruns · 4,701 bytesscripts/fetch_governance.pyruns · 1,535 bytesscripts/fetch_industry.pyruns · 10,695 bytesscripts/fetch_kline.pyruns · 11,159 bytesscripts/fetch_lhb.pyruns · 4,055 bytesscripts/fetch_macro.pyruns · 3,168 bytesscripts/fetch_materials.pyruns · 5,686 bytesscripts/fetch_moat.pyruns · 7,393 bytesscripts/fetch_peers.pyruns · 16,262 bytesscripts/fetch_policy.pyruns · 5,021 bytesscripts/fetch_research.pyruns · 5,590 bytesscripts/fetch_sentiment.pyruns · 5,667 bytesscripts/fetch_similar_stocks.pyruns · 13,253 bytesscripts/fetch_trap_signals.pyruns · 4,881 bytesscripts/fetch_valuation.pyruns · 16,362 bytesscripts/gen_pixel_avatars.pyruns · 3,580 bytesscripts/inline_assets.pyruns · 2,027 bytesscripts/lib/__init__.pyruns · 484 bytesscripts/lib/agent_analysis_validator.pyruns · 11,935 bytesscripts/lib/agent_review.pyruns · 2,898 bytesscripts/lib/analysis_profile.pyruns · 10,942 bytesscripts/lib/cache.pyruns · 5,692 bytesscripts/lib/daily_screen/__init__.pyruns · 106 bytesscripts/lib/daily_screen/events.pyruns · 5,182 bytesscripts/lib/daily_screen/execution.pyruns · 3,450 bytesscripts/lib/daily_screen/models.pyruns · 1,980 bytesscripts/lib/daily_screen/personas.pyruns · 11,047 bytesscripts/lib/daily_screen/ranker.pyruns · 6,046 bytesscripts/lib/daily_screen/renderer.pyruns · 9,409 bytesscripts/lib/daily_screen/runner.pyruns · 8,332 bytesscripts/lib/daily_screen/sources.pyruns · 11,223 bytesscripts/lib/daily_screen/themes.pyruns · 2,201 bytesscripts/lib/daily_screen/tracker.pyruns · 830 bytesscripts/lib/daily_screen/universe.pyruns · 4,551 bytesscripts/lib/data_integrity.pyruns · 15,273 bytesscripts/lib/data_source_registry.pyruns · 27,462 bytesscripts/lib/data_sources.pyruns · 71,176 bytesscripts/lib/deep_analysis_methods.pyruns · 27,371 bytesscripts/lib/event_integrity.pyruns · 2,821 bytesscripts/lib/feature_evidence.pyruns · 13,168 bytesscripts/lib/fin_models.pyruns · 27,081 bytesscripts/lib/fund_holdings_runner.pyruns · 10,082 bytesscripts/lib/global_peers.pyruns · 24,091 bytesscripts/lib/hk_data_sources.pyruns · 13,066 bytesscripts/lib/hottrend.pyruns · 14,368 bytesscripts/lib/i18n.pyruns · 1,535 bytesscripts/lib/industry_mapping.pyruns · 14,624 bytesscripts/lib/industry_rotation/__init__.pyruns · 82 bytesscripts/lib/industry_rotation/core.pyruns · 12,600 bytesscripts/lib/industry_rotation/flow.pyruns · 4,633 bytesscripts/lib/industry_rotation/privacy.pyruns · 4,168 bytesscripts/lib/industry_rotation/report.pyruns · 8,421 bytesscripts/lib/industry_rotation/snapshot.pyruns · 7,350 bytesscripts/lib/investor_criteria.pyruns · 65,581 bytesscripts/lib/investor_db.pyruns · 16,440 bytesscripts/lib/investor_evaluator.pyruns · 21,008 bytesscripts/lib/investor_knowledge.pyruns · 15,583 bytesscripts/lib/investor_personas.pyruns · 40,277 bytesscripts/lib/investor_profile.pyruns · 16,809 bytesscripts/lib/junk_filter.pyruns · 1,295 bytesscripts/lib/lhb_evidence.pyruns · 2,539 bytesscripts/lib/market_router.pyruns · 11,538 bytesscripts/lib/mx_api.pyruns · 8,583 bytesscripts/lib/name_matcher.pyruns · 5,847 bytesscripts/lib/net_timeout_guard.pyruns · 1,762 bytesscripts/lib/network_preflight.pyruns · 17,059 bytesscripts/lib/news_providers.pyruns · 10,133 bytesscripts/lib/panel_evidence.pyruns · 5,434 bytesscripts/lib/panel_status.pyruns · 816 bytesscripts/lib/personas.pyruns · 10,078 bytesscripts/lib/pipeline/MIGRATION.mddoc · 14,637 bytesscripts/lib/pipeline/__init__.pyruns · 1,164 bytesscripts/lib/pipeline/base_fetcher.pyruns · 4,260 bytesscripts/lib/pipeline/collect.pyruns · 15,395 bytesscripts/lib/pipeline/compare.pyruns · 6,289 bytesscripts/lib/pipeline/fetchers/__init__.pyruns · 765 bytesscripts/lib/pipeline/fetchers/registry.pyruns · 11,780 bytesscripts/lib/pipeline/preflight_helpers.pyruns · 10,933 bytesscripts/lib/pipeline/process_runner.pyruns · 5,575 bytesscripts/lib/pipeline/renderer/__init__.pyruns · 480 bytesscripts/lib/pipeline/renderer/base.pyruns · 2,842 bytesscripts/lib/pipeline/renderer/basic_header.pyruns · 2,197 bytesscripts/lib/pipeline/renderer/capital_flow.pyruns · 1,890 bytesscripts/lib/pipeline/renderer/chain.pyruns · 1,613 bytesscripts/lib/pipeline/renderer/contests.pyruns · 1,394 bytesscripts/lib/pipeline/renderer/events.pyruns · 1,883 bytesscripts/lib/pipeline/renderer/financials.pyruns · 1,890 bytesscripts/lib/pipeline/renderer/fund.pyruns · 13,217 bytesscripts/lib/pipeline/renderer/futures.pyruns · 927 bytesscripts/lib/pipeline/renderer/governance.pyruns · 990 bytesscripts/lib/pipeline/renderer/industry.pyruns · 2,082 bytesscripts/lib/pipeline/renderer/kline.pyruns · 1,952 bytesscripts/lib/pipeline/renderer/lhb.pyruns · 1,449 bytesscripts/lib/pipeline/renderer/macro.pyruns · 972 bytesscripts/lib/pipeline/renderer/materials.pyruns · 1,575 bytesscripts/lib/pipeline/renderer/moat.pyruns · 2,327 bytesscripts/lib/pipeline/renderer/peers.pyruns · 2,215 bytesscripts/lib/pipeline/renderer/policy.pyruns · 1,194 bytesscripts/lib/pipeline/renderer/registry.pyruns · 1,989 bytesscripts/lib/pipeline/renderer/research.pyruns · 1,809 bytesscripts/lib/pipeline/renderer/sentiment.pyruns · 1,861 bytesscripts/lib/pipeline/renderer/trap.pyruns · 1,830 bytesscripts/lib/pipeline/renderer/valuation.pyruns · 1,381 bytesscripts/lib/pipeline/run.pyruns · 5,351 bytesscripts/lib/pipeline/schema.pyruns · 6,058 bytesscripts/lib/pipeline/score.pyruns · 6,152 bytesscripts/lib/pipeline/score_fns.pyruns · 70,312 bytesscripts/lib/pipeline/synthesize.pyruns · 708 bytesscripts/lib/pipeline/validators.pyruns · 4,860 bytesscripts/lib/playwright_fallback.pyruns · 27,254 bytesscripts/lib/portfolio_runner.pyruns · 17,984 bytesscripts/lib/providers/__init__.pyruns · 6,182 bytesscripts/lib/providers/__main__.pyruns · 2,640 bytesscripts/lib/providers/akshare_provider.pyruns · 1,397 bytesscripts/lib/providers/baostock_provider.pyruns · 3,621 bytesscripts/lib/providers/direct_http_provider.pyruns · 10,931 bytesscripts/lib/providers/efinance_provider.pyruns · 3,197 bytesscripts/lib/providers/tushare_provider.pyruns · 6,824 bytesscripts/lib/quant_signal.pyruns · 15,415 bytesscripts/lib/report/__init__.pyruns · 0 bytesscripts/lib/report/dim_viz.pyruns · 41,126 bytesscripts/lib/report/global_peers.pyruns · 8,818 bytesscripts/lib/report/institutional.pyruns · 37,618 bytesscripts/lib/report/panel_cards.pyruns · 8,623 bytesscripts/lib/report/security.pyruns · 1,277 bytesscripts/lib/report/segmental.pyruns · 22,835 bytesscripts/lib/report/special_cards.pyruns · 27,737 bytesscripts/lib/report/svg_primitives.pyruns · 29,508 bytesscripts/lib/research_workflow.pyruns · 31,743 bytesscripts/lib/seat_db.pyruns · 10,591 bytesscripts/lib/segmental_model.pyruns · 19,599 bytesscripts/lib/self_review.pyruns · 30,646 bytesscripts/lib/stock_features.pyruns · 37,995 bytesscripts/lib/stock_style.pyruns · 15,379 bytesscripts/lib/tier1/__init__.pyruns · 1,275 bytesscripts/lib/tier1/ai_readiness.pyruns · 12,263 bytesscripts/lib/tier1/earnings_preview.pyruns · 18,183 bytesscripts/lib/tier1/model_update.pyruns · 22,865 bytesscripts/lib/tier1/rebalance.pyruns · 15,227 bytesscripts/lib/tier1/returns_attrib.pyruns · 10,363 bytesscripts/lib/update_check.pyruns · 6,278 bytesscripts/lib/valuation_fields.pyruns · 638 bytesscripts/lib/versus_runner.pyruns · 17,889 bytesscripts/lib/web_search.pyruns · 10,840 bytesscripts/lib/xueqiu_browser.pyruns · 11,572 bytesscripts/preview_with_mock.pyruns · 33,048 bytesscripts/prewarm_cache.pyruns · 9,478 bytesscripts/render_panel_web.pyruns · 13,298 bytesscripts/render_share_card.pyruns · 2,026 bytesscripts/render_war_report.pyruns · 523 bytesscripts/review_stage_output.pyruns · 1,954 bytesscripts/rotate.pyruns · 3,270 bytesscripts/run_real_test.pyruns · 45,446 bytesscripts/screen.pyruns · 2,127 bytesscripts/tests/pipeline/__init__.pyruns · 0 bytesscripts/tests/pipeline/test_all_renderers.pyruns · 5,776 bytesscripts/tests/pipeline/test_base_fetcher.pyruns · 3,183 bytesscripts/tests/pipeline/test_collect.pyruns · 1,878 bytesscripts/tests/pipeline/test_compare.pyruns · 3,096 bytesscripts/tests/pipeline/test_fetcher_registry.pyruns · 4,603 bytesscripts/tests/pipeline/test_fund_renderer.pyruns · 5,092 bytesscripts/tests/pipeline/test_process_runner.pyruns · 1,827 bytesscripts/tests/pipeline/test_renderer_registry.pyruns · 4,119 bytesscripts/tests/pipeline/test_run_pipeline.pyruns · 1,250 bytesscripts/tests/pipeline/test_run_py_integration.pyruns · 1,538 bytesscripts/tests/pipeline/test_schema.pyruns · 2,962 bytesscripts/tests/pipeline/test_validators.pyruns · 6,058 bytesscripts/tests/test_agent_review_freshness.pyruns · 2,630 bytesscripts/tests/test_announcement_identity.pyruns · 6,715 bytesscripts/tests/test_audit_regressions.pyruns · 10,452 bytesscripts/tests/test_basic_name_fallback.pyruns · 4,869 bytesscripts/tests/test_daily_screen.pyruns · 3,440 bytesscripts/tests/test_daily_screen_sources.pyruns · 12,637 bytesscripts/tests/test_feature_evidence_and_holdings.pyruns · 14,865 bytesscripts/tests/test_global_peer_comparison.pyruns · 20,772 bytesscripts/tests/test_html_escape_boundary.pyruns · 1,629 bytesscripts/tests/test_industry_rotation.pyruns · 9,189 bytesscripts/tests/test_industry_rotation_privacy.pyruns · 2,800 bytesscripts/tests/test_issue100_101_review_integrity.pyruns · 3,190 bytesscripts/tests/test_issue73_74_robustness.pyruns · 3,902 bytesscripts/tests/test_issue76_hermes_trigger_docs.pyruns · 2,584 bytesscripts/tests/test_issue87_em_direct_and_comps.pyruns · 1,984 bytesscripts/tests/test_issue90_us_financials_ttm.pyruns · 3,430 bytesscripts/tests/test_lhb_date_format_fix.pyruns · 8,119 bytesscripts/tests/test_loss_making_stock_recovery.pyruns · 11,803 bytesscripts/tests/test_market_status.pyruns · 1,763 bytesscripts/tests/test_mx_coverage_fallback.pyruns · 5,808 bytesscripts/tests/test_no_regressions.pyruns · 44,102 bytesscripts/tests/test_panel_evidence_status.pyruns · 5,248 bytesscripts/tests/test_panel_model_gates.pyruns · 9,696 bytesscripts/tests/test_panel_web.pyruns · 2,148 bytesscripts/tests/test_pr75_pipeline_market_metadata.pyruns · 4,679 bytesscripts/tests/test_pr88_missing_data_truthfulness.pyruns · 7,394 bytesscripts/tests/test_pr93_template_rendering.pyruns · 682 bytesscripts/tests/test_pr_integration_regressions.pyruns · 8,761 bytesscripts/tests/test_providers_chain.pyruns · 4,850 bytesscripts/tests/test_serenity_rules.pyruns · 9,359 bytesscripts/tests/test_short_mandate_consensus.pyruns · 3,371 bytesscripts/tests/test_tier1_ai_readiness.pyruns · 4,707 bytesscripts/tests/test_tier1_earnings_preview.pyruns · 5,810 bytesscripts/tests/test_tier1_model_update.pyruns · 6,251 bytesscripts/tests/test_tier1_rebalance.pyruns · 7,189 bytesscripts/tests/test_tier1_returns.pyruns · 7,185 bytesscripts/tests/test_v2_10_4_fixes.pyruns · 11,648 bytesscripts/tests/test_v2_11_scoring_calibration.pyruns · 7,251 bytesscripts/tests/test_v2_12_1_data_fixes.pyruns · 9,050 bytesscripts/tests/test_v2_12_hottrend.pyruns · 9,954 bytesscripts/tests/test_v2_13_3_investor_rules.pyruns · 10,848 bytesscripts/tests/test_v2_13_4_new_sources.pyruns · 3,786 bytesscripts/tests/test_v2_13_5_preflight_adaptive.pyruns · 8,827 bytesscripts/tests/test_v2_13_6_news_futures.pyruns · 3,423 bytesscripts/tests/test_v2_13_7_wire_new_sources.pyruns · 8,449 bytesscripts/tests/test_v2_13_playwright_strategy.pyruns · 19,152 bytesscripts/tests/test_v2_14_0_update_check.pyruns · 6,314 bytesscripts/tests/test_v2_15_0_persona_layer.pyruns · 5,568 bytesscripts/tests/test_v2_15_1_fund_lite_rendering.pyruns · 8,795 bytesscripts/tests/test_v2_15_2_network_enhance.pyruns · 6,576 bytesscripts/tests/test_v2_15_3_capital_flow_cache.pyruns · 4,253 bytesscripts/tests/test_v2_15_4_school_scores.pyruns · 9,886 bytesscripts/tests/test_v3_3_2_issue_fixes.pyruns · 3,413 bytesscripts/tests/test_v3_3_3_pr_fixes.pyruns · 4,634 bytesscripts/tests/test_v3_3_4_minirackerguard.pyruns · 6,373 bytesscripts/tests/test_v3_4_0_fund_holdings.pyruns · 4,852 bytesscripts/tests/test_v3_4_1_verdict_granularity.pyruns · 3,202 bytesscripts/tests/test_v3_4_2_baostock_fallback.pyruns · 3,723 bytesscripts/tests/test_v3_4_3_mutual_fund_classification.pyruns · 3,497 bytesscripts/tests/test_v3_4_4_banner_ux.pyruns · 6,291 bytesscripts/tests/test_v3_4_5_youzi_lhb_and_lowconf.pyruns · 5,887 bytesscripts/tests/test_v3_5_0_school_lock.pyruns · 5,915 bytesscripts/tests/test_v3_6_0_phase_a_visual.pyruns · 5,531 bytesscripts/tests/test_v3_6_0_phase_b_versus.pyruns · 6,603 bytesscripts/tests/test_v3_6_0_phase_c_portfolio.pyruns · 6,572 bytesscripts/tests/test_v3_6_1_install_hermes.pyruns · 4,844 bytesscripts/tests/test_v3_6_2_cninfo_and_pip.pyruns · 7,329 bytesscripts/tests/test_v3_7_0_new_tech_investors.pyruns · 8,585 bytesscripts/tests/test_v3_7_2_html_escape.pyruns · 4,016 bytesscripts/tests/test_v3_8_0_serenity_dupont_indicators.pyruns · 8,957 bytesscripts/tests/test_v3_8_1_audit_fixes.pyruns · 5,775 bytesscripts/tests/test_v3_9_0_ghzw.pyruns · 5,115 bytesscripts/tests/test_v3_9_1_toc_collapse.pyruns · 3,128 bytesscripts/tests/test_v3_9_2_flow_bugfixes.pyruns · 6,084 bytes
Read excerpt
# Stock Deep Analysis · 深度分析工作流 v2.2
> 你正在扮演一位**首席股票分析师**。你身边有一套完整的量化工具箱,但最终的判断和叙事**必须你来写**。
> 脚本负责算数,你负责推理和下结论。
## 🎯 角色定位(非常重要)
- **你不是脚本的搬运工** — 不要只把 `cat xxx.json` 的结果往报告里贴。
- **你是分析师** — 你读原始数据 + 量化结果,然后用自己的判断串起一个有冲突感、有洞察的叙事。
- **脚本给你提供 5 类产物**:
1. **原始数据** (Task 1 · 22 维 fetcher)
2. **机构建模结果** (Task 1.5 · DCF/Comps/LBO/3-Stmt/IC Memo/Porter 等 22 种方法的计算输出)
3. **65 人评委量化裁决** (Task 3 · 每人引用具体规则)
4. **数据完整性报告** (哪些字段缺失 / 哪些降级)