Stock_Analysis_For_Quant / 目录导航

Stock_Analysis_For_Quant 目录导航:六个文件夹里到底有什么、哪些还得自己验证

官方 README 只有一张六行表格把六个工具并列,没有任何一句告诉你某个文件夹里具体有什么。可这个仓库有 1,221 个文件、28 个目录,不知道结构就只能瞎点。

本页把每个目录按固定提交逐个清点了一遍:每个子目录的文件数、扩展名构成、以及几个能点开核对的文件名。后半部分专门列「需要自行验证的部分」——74 个续篇文件、命名不一致、以及删了又补传的痕迹,这些都会实际影响你按文件名找东西的体验。

核验提交 df4bd3c58d711,221 个文件 / 28 个目录29 份 README清点日期 2026-09-30

六个目录的体量

Python_Stock 602574 个 notebook:指标 209、数学 91、组合 81、K 线形态 66
R_Stock 350335 个脚本:技术分析 162、预测 51、回归 41、波动率 38、比率 35
Excel_Stock 232193 个工作簿 + 7 个启用宏的工作簿:比率 41、时间序列 26、期权 20
PowerBI_Stock 1711 个 .pbix + 1 个 ^GSPC.csv 样例数据
Tableau_Stock 117 个 .twbx 打包工作簿:OHLC、K 线、描述统计
Matlab_Stock 63 个 .mlx + 1 个 .m:日收益、日行情、金融分析
六大工具目录体量示意(按固定提交 df4bd3c58d71 的 1,221 个文件统计,采集 2026-09-30);示意非官方图表,文件数只表示体量,不表示质量。
Overview

Stock_Analysis_For_Quant 六大目录总览:文件数、扩展名构成与 README 数量

下表按固定提交 df4bd3c58d71 清点。README 数一列值得注意:Excel 目录里有 10 份目录级说明,Matlab 与 Tableau 各只有 1 份。

目录文件数扩展名构成README 数怎么用它
Python_Stock/602574 .ipynb、18 png、8 md、1 xlsx、1 r8按主题挑 notebook;注意里面混进了 1 个 R 脚本
R_Stock/350335 .R、7 png、6 md、1 ipynb、1 Rmd6一个文件通常对应一个指标或一个回归方法,粒度很细
Excel_Stock/232193 .xlsx、19 png、10 md、7 .xlsm、2 txt、1 docx10打开即用;但 .xlsm 会触发宏安全提示
PowerBI_Stock/1711 .pbix、2 png、2 md、1 xlsx、1 csv2需要 Power BI Desktop 才能打开;本条未实测
Tableau_Stock/117 .twbx、3 png、1 md1需要 Tableau 才能打开;本条未实测
Matlab_Stock/63 .mlx、1 .m、1 png、1 md1内容很薄,只能当入门样例;本条未实测
把这张表和官方 README 里「六个工具并列」的印象放在一起看,会得到一个很实际的结论:这个仓库的重心在 Python、R 与 Excel,后三个目录更适合「看一眼别人怎么做图」,而不是作为主要学习路径。以官方仓库当前文件清单为准。
Python

Python_Stock 内部怎么切:七个主题分区的文件数与代表作

602 个文件里,33 个直接放在顶层,其余按七个主题分区。下表给出每个分区的体量与几个能立刻点开的文件名。

子目录文件数代表文件这一区解决什么注意点
Technical_Indicators/213SMA.ipynb、MACD.ipynb、RSI.ipynb、Ichimoku.ipynb、SuperTrend.ipynb、VWAP.ipynb一个指标一个文件,从 ADL 到 ZigZag,另有两份总表(talib 与 ta 两个库各一份)这里也放着 R_Kijun-Sen_Part2.R,是全目录唯一的 R 文件
Apply_Mathematics_Trading_Investment/91Heston_Model.ipynb、Fokker_Planck_Stock.ipynb、Elliott_Wave_Stock.ipynb、Girsanov_theorem_Stock.ipynb把数学工具(随机微分、测度论、信息论、相对论等)套到价格序列上主题远超常规量化,部分文件属于「实验性联想」而非主流做法
Portfolio_Strategies/81Optimal_Portfolio.ipynb、CAPM.ipynb、Factor_Analysis.ipynb、Risk_Returns_Portfolio.ipynb、Gold_Portfolio.ipynb组合构建与主题组合案例(另有大量按行业/事件命名的组合)主题类 notebook 的文件体积偏大,多数在 2–10 MiB
Candlestick_Patterns/66Candlestick_Engulfing.ipynb、Candlestick_Hammer.ipynb、Candlestick_Morning_Star.ipynb、CandlestickExample.ipynb把常见 K 线形态逐个做成可对照的例子形态命名沿用英文习惯,中文名需要自己对应
Time_Series_Forecasting/55Stock_Forecasting_Prophet.ipynb、Stock_Forecasting_PyFlux_GARCH.ipynb、Stock_Forecasting_statsmodels.ipynb、Stock_Forecasting_Darts.ipynb把主流预测库各写一遍:Prophet、PyFlux、Pastas、PMARIMA、PyAF、Darts、Autots、skforecast、tsmoothie、ARCH同一模型常有 _Part2/_Part3,要挑版本
Stock_Measurement_Ratio_Chart/45Stock_Sharpe_Ratio_Chart.ipynb、Stock_Sortino_Ratio_Chart.ipynb、Stock_Kelly_Fraction_Chart.ipynb、Stock_Value_at_Risk_Chart.ipynb把绩效与风险比率逐个画成图(含 Ulcer、Pain、Omega、Sterling 等)与 Excel 侧的比率目录一一对应,是跨语言对账的入口
Options_Strategies/18Black_Scholes_Formula.ipynb、Options_Payoff_Call.ipynb、Options_Butterfly_Spread.ipynb、Introduction_Options.ipynb期权定价公式与损益图的入门实现策略实现数量少于 README 里列的期权策略清单
顶层 33 个文件33YFinance_Tutorial.ipynb、Stock_Basic_Statistics.ipynb、Stock_Alpha_Beta.ipynb、ValueAtRisk.ipynb、Fundamental_Analysis.ipynb取数入门与单指标分析,多数依赖较少,适合第一次跑通这些是全域里最容易上手的入口
推荐的第一站:YFinance_Tutorial.ipynb 与 Stock_Basic_Statistics.ipynb。它们只依赖 yfinance 与 pandas 一类常见库,跑通之后再进 Technical_Indicators/。Stock_Analysis_For_Quant 的这个分区是全域最容易一次跑通的地方。
R & Excel

R_Stock 与 Excel_Stock:Stock_Analysis_For_Quant 里两个「一个主题一个文件」的重灾区

这两个目录加起来 582 个文件,是全域体量的另一半。它们共同的特点是:文件名极细,靠文件名就能判断内容。

R_Stock 子目录文件数代表文件这一区解决什么注意点
R_Technical_Analysis/162R_MACD.R、R_RSI.R、R_Bollinger_Bands.R、R_Ichimoku.R与 Python 侧指标一一对应的 R 实现,统一带 R_ 前缀命名偶有空格(R_Klinger _Oscillator.R)
R_Forecast/51R_Forecast_ARIMA.R、R_prophet_forecast.R、R_Forecast_TBATS.R、R_Check_Stationary.R把 forecast / fable / prophet 三个体系的预测方法各写一遍平稳性检验单独成文件,是很好的起点
R_Regression/41StockLinearRegression.R、StockLassoRegression.R、StockRandomForest.R、StockTobitRegression.R从普通最小二乘到 Ridge/Lasso/PCA/Tobit/分位数回归回归类覆盖面在三个语言里是最宽的
R_Volatility/38Parkinson_Volatility.R、Garman_Klass_Volatility.R、Yang-Zhang_Volatility.R、Historical_Volatility.R不同波动率估计量:收盘价法、高低价法、隔夜与日内分解同一波动率指数不同估计量结果不同,属正常现象
R_Risk_Returns_Ratios/35Sharpe_Ratio.R、Sortino_Ratio.R、Calmar_Ratio.R、ProbSharpe_Ratio.R、OmegaSharpe_Ratio.R绩效比率的 R 实现,含若干不常见的比率与 Excel 侧比率目录互为对照
顶层 23 个脚本23BasicStockAnalysis.R、StockSharpeRatio.R、Stock_VaR.R、Kelly_Criterion.R取数与单指标分析,quantmod 取数写法在 BasicStockAnalysis.R 里先看这一个文件就能掌握 R 侧取数习惯
Excel_Stock 子目录文件数代表工作簿这一区解决什么注意点
顶层 80 个工作簿80Stock_Risk_Returns.xlsx、Stock_Historical_Volatility.xlsx、Stock_Drawdown.xlsx、Stock_Monte_Carlo.xlsx最常用的指标与模拟,命名自解释,打开即用同名工作簿在两个层级都出现过,注意看路径
Excel Risk-Adjusted Returns Ratios Measurement/41Sharpe_Ratio.xlsx、Sortino_Ratio.xlsx、Calmar_Ratio.xlsx、Ulcer_Index.xlsx一个比率一个工作簿,写成可核对的公式目录名含空格,脚本化访问时要加引号
Excel_Time_Series/26Stock_ARIMA.xlsx、ACF.xlsx、PACF.xlsx、Stock_Stationary_Augmented_Dickey_Fuller_Test.xlsx平稳性、自相关与 ARIMA 的表格实现,另有误差指标分解误差指标按四类拆成四个工作簿
Excel_Option/20Options_Black-Scholes.xlsx、Options_Greeks.xlsx、Options_Payoff.xlsx期权定价、希腊字母与损益图配图较多(8 张 png),是给教学用的
Excel_Statistics/16Stock_Hypothesis_Testing.xlsx、Stock_Q-Q_Plot.xlsx、Stock_Correlations_Explained.xlsx假设检验、分布、置信区间等统计基础单个工作簿体积偏大(相关性那份约 5.8 MiB)
Excel_Stock_VBA_Macros/15Stock_Calculate_Daily_Returns.xlsm、Stock_Button_Sheets.xlsm、Stock_Index_Links.xlsm按钮式宏:算日收益、整理工作表、生成索引链接7 个 .xlsm 需要启用宏
Excel_Machine_Learning/14Stock_KNN.xlsx、Stock_K_Means.xlsx、Stock_Cluster.xlsx、Stock_Logistic_Regression.xlsx在表格里做聚类、判别与回归与 Python/R 侧的 ML 目录主题重叠,可对照
Excel_Portfolio_Strategies/9Portfolio_Optimization.xlsx、Portfolio_Theory.xlsx、Portfolio_Value_At_Risk.xlsx组合优化与风险分解的表格实现体量小但对应主题很核心
Bullock_Gold_Mining_Case/7Bullock_Gold_Mining_Case.xlsx、Payback_Function.xlsx、VBA_Script.txt一个完整的金矿估值案例,含 VBA 源码文本与项目文档是教材式作业,与二级市场分析关系较远
Excel_Technical_Indicators/4Technical_Analysis.xlsx、Pivot Points.xlsx指标与枢轴点的表格实现文件数很少,但 Technical_Analysis.xlsx 约 10.7 MiB
两个目录的读法不同:R 侧按「一个方法一个脚本」拆,适合搜索后直接读代码;Excel 侧按「一个主题一个工作簿」拆,适合打开后沿公式追溯。如果你要做跨语言对照,先在这两个目录里找到同名主题,再回 Python 侧看第三个实现。以官方仓库当前文件清单为准。
Small folders

Power BI、Tableau、Matlab:Stock_Analysis_For_Quant 里三个「看一眼别人怎么做」的目录

这三个目录加起来 34 个文件,占全域不到 3%。它们的价值不是体量,而是让你看到同一份行情在商业可视化工具与数值计算环境里的呈现方式。

目录或文件是什么能看到什么前提条件本站状态
PowerBI_Stock/Import_Stock_Data_from_Yahoo.pbixPower BI 取数样例从 Yahoo 行情建数据源与刷新流程的做法需要 Power BI Desktop未实测(本机无授权)
PowerBI_Stock/Stock_Candlestick_Chart.pbixK 线图样例烛台可视化的字段与视觉对象配置可能需要额外视觉对象未实测;README 里给的插件链接已不可用,详见仪表板页
PowerBI_Stock/Stock_Reuters_Financials.pbix财务数据仪表板财务指标在仪表板上的组织方式需要 Power BI Desktop未实测
PowerBI_Stock/^GSPC.csv 与 SP500_Stocks_Data.xlsx离线样例数据标普 500 的历史数据与成分数据可直接用任何表格软件打开本体可直接读(属于数据文件)
Tableau_Stock/StockOHLC.twbxOHLC 打包工作簿OHLC 字段在 Tableau 里的处理方式需要 Tableau未实测
Tableau_Stock/StockCandlestick.twbx 与 StockCandlestick2.twbxK 线打包工作簿两种烛台实现思路(含两张参考 PNG)需要 Tableau未实测
Tableau_Stock/StockDescriptiveStatistics.twbx描述统计打包工作簿统计量在 Tableau 表计算里的写法需要 Tableau未实测
Matlab_Stock/DailyReturn.m 与 DailyReturn.mlx日收益计算同一件事的脚本版与实时脚本版对照需要 Matlab(README 写 R2016a)未实测
Matlab_Stock/DailyStock.mlx 与 financial_analysis.mlx日行情与金融分析Matlab 侧的取数与分析写法需要 Matlab未实测
怎么对待这三个目录:把它们当参考而非主线。若你本机已装对应软件,打开看数据模型与视觉对象配置是值得的;若没有,别为了这几个文件去装一套商业软件——同样的图用 Python 或免部署路线更快。Stock_Analysis_For_Quant 在这三个方向上的样本量确实有限。
Needs checking

Stock_Analysis_For_Quant 里需要自行验证的部分:五类「按文件名找东西会踩到」的情况

目录清点过程中发现的五类问题。它们不影响文件本身的价值,但会让「按名字搜索」这种最常见的用法出错。

情况具体表现影响怎么处理
续篇文件(74 个)R_Forecast_SMA_Part2.R 与 R_Forecast_SMA_Part3.R;Stock_Forecasting_Prophet_Part_2.ipynb;Stock_Linear_Regression_2.xlsx同一主题有两三个文件,看不出哪个更新、哪个是替代打开文件看内容与修改时间,别只按名字判断
编号前缀(2 个)1_Technical_Indicators_talib.ipynb 与 1_Technical_Indicators_ta.ipynb排序时它们会跑到最前,看起来像「第一章」,实际是两份库总表把它们当索引用,不当教程第一章
拼写不一致Python 侧是 Donchain_Channel.ipynb,R 侧是 R_Donchian_Channel.R;组合目录里有 Ukarine_War_Portfolio.ipynb;Klinger _Oscillator.R 与 Klinger_Volume_Oscillator.R 并存精确匹配搜索会漏用模糊搜索(只搜关键词主干),或直接在目录内翻
跨目录混放Python_Stock/Technical_Indicators/R_Kijun-Sen_Part2.R 是全 Python 目录里唯一的 R 文件;Excel 顶层与子目录存在同名工作簿按扩展名筛选时会漏掉或重复按目录定位,不按扩展名全局筛
删除后重新上传的痕迹固定提交历史里,Donald_Trump_Portfolio.ipynb 先被删除(Delete … 提交),二十多秒后又有一次 Add files via upload,该文件目前仍在目录中「已删除的文件」可能仍然存在;反之某些被引用的文件也可能已不存在以当前 commit 的文件清单为准,别信历史文章里的路径
  1. 拿全量清单,而不是逐页翻

    用仓库的树接口拿到完整文件清单(本页统计就是这么做出来的)。预期输出:一份 1,221 行的路径清单,可以本地搜索、排序、按扩展名聚合。

  2. 按「主干关键词」搜索,而不是精确名

    例如搜 Donch 而不是 Donchian_Channel,能同时命中两种拼写。预期输出:命中 2–3 个候选文件,再逐一打开确认。

  3. 先读目录 README,再读文件

    29 份 README 里有 28 份是目录级说明,虽然只写「描述 + 软件下载链接 + 免责声明」,但能快速确认这个目录的主题范围。预期输出:一份「这个目录该不该继续看」的判断,避免在错误目录里花时间。

Find by task

按任务在 Stock_Analysis_For_Quant 里找文件:八条最常被问到的路径

不知道从哪下手时,先看「你想做什么」,再按表格里的路径去找。每一格都是能在仓库里点开的真实文件。

想做的事先去哪个目录代表文件同题的其它语言实现注意点
第一次跑通、看数据长什么样Python_Stock/ 顶层YFinance_Tutorial.ipynb、Stock_Information.ipynbR 侧 BasicStockAnalysis.R依赖最少,适合当环境自检
算收益率与基础统计Python_Stock/ 顶层 或 Excel_Stock/ 顶层Stock_Analysis_Returns.ipynb、Stock_Returns_Analysis 系列、Stock_Holding_Period_Return.xlsxR 侧 StockReturnsAnalysis.R算术与几何收益要分清
算风险调整绩效比率Excel_Stock/Excel Risk-Adjusted Returns Ratios Measurement/Sharpe_Ratio.xlsx、Sortino_Ratio.xlsx、Calmar_Ratio.xlsxR 侧 R_Risk_Returns_Ratios/;Python 侧 Stock_Measurement_Ratio_Chart/三处口径可能不同,需对账
画 K 线与形态Python_Stock/Candlestick_Patterns/Candlestick_Engulfing.ipynb、Stock_Candlestick_Chart.ipynbTableau 侧 StockCandlestick.twbxTableau 需授权,未实测
做时间序列预测Python_Stock/Time_Series_Forecasting/Stock_Forecasting_statsmodels.ipynb、Stock_Forecasting_Prophet.ipynbR 侧 R_Forecast/;Excel 侧 Excel_Time_Series/同一模型常有续篇,先挑一个跑通
做回归或机器学习R_Stock/R_Regression/StockLinearRegression.R、StockRandomForest.RExcel 侧 Excel_Machine_Learning/;Python 侧 Basic_Machine_Learning_Predicts.ipynb时间序列建模要防未来函数
做组合与资产配置Python_Stock/Portfolio_Strategies/Optimal_Portfolio.ipynb、CAPM.ipynb、Tactical_Asset_Allocation.ipynbExcel 侧 Excel_Portfolio_Strategies/主题组合多,别当成策略推荐
做期权定价与损益图Python_Stock/Options_Strategies/Black_Scholes_Formula.ipynb、Options_Payoff_Put.ipynbExcel 侧 Excel_Option/实现数量少于 README 的策略清单

完全不会编程

只看 Excel_Stock/ 的 232 个文件:顶层 80 个工作簿解决常用指标,比率目录 41 个解决绩效评价,时间序列目录 26 个解决预测。全部打开即用,不需要装任何环境,但要注意 7 个 .xlsm 会弹宏安全提示。

会一点 Python

从 Python_Stock/ 顶层 33 个文件起步,再按主题进子目录。技术指标区的 213 个文件足够覆盖绝大多数指标需求,而且「一个指标一个 notebook」的粒度很方便对照公式。先装 yfinance 与 pandas 就能跑多数文件。

会 R

R_Stock/ 的五个子目录覆盖技术分析、预测、回归、波动率、绩效比率。R 侧独有的优势是波动率估计量与回归方法更全(38 与 41 个文件),适合做方法对比研究。取数写法先看 BasicStockAnalysis.R。

要交互式仪表板

只有 PowerBI_Stock/ 与 Tableau_Stock/ 两个方向,共 28 个文件,都需要商业软件授权。若只是想要可交互的图,用 Python 出图或走免部署路线更省事;这两个目录更适合已有授权的用户参考实现。

上面每条路径都只写到目录与文件名一级。真要动手时,请以官方仓库当前的文件清单为准——本页数字是 2026-09-30 按固定提交 df4bd3c58d71 清点出来的,仓库若后续有变动,请以最新状态复核。
FAQ

关于 Stock_Analysis_For_Quant 目录结构的常见问题

以下结论按固定提交 df4bd3c58d71(2026-09-30 采集)清点得出;仓库当前状态请以官方页面为准。

为什么六个目录的体量差这么多?

这是仓库的实际情况:Python 602、R 350、Excel 232,而 Power BI 17、Tableau 11、Matlab 6。前三个是长期累积的主题文件,后三个更接近「示例展示」。如果你按 README 里六个并列的印象去规划学习时间,会觉得后三个目录「打开没什么东西」;按文件数分配预期就不会。具体数字请以官方仓库当前文件清单为准。

目录里的 README 有用吗?

有用但有限:全仓 29 份 README 中,根 README 约 23.8 KB,主要是金融概念解释与各类清单;其余 28 份是目录级说明,内容结构基本一致(描述 + 软件下载链接 + 作者 + 免责声明),不包含运行步骤、参数说明或依赖清单。它们能帮你确认目录主题范围,但装什么库、按什么顺序跑,仍然要自己补。

我怎么快速知道某个文件是干什么的?

先看文件名——这个仓库的命名自解释程度较高(R_Forecast_ARIMA.R、Stock_Historical_Volatility.xlsx 基本能读出来)。其次看它所在目录的主题。再次看同级有没有「总表」文件,例如 Python 技术指标区里的 1_Technical_Indicators_talib.ipynb 与 1_Technical_Indicators_ta.ipynb,可以直接当地图用。以官方仓库当前文件清单为准。

为什么会有 _Part2、_Part3、_2 这类文件?

按固定提交清点,文件名里带续篇标记的有 74 个,分布在 R、Python、Excel 三个目录。从提交历史看不出明确规则:这些文件多为「Add files via upload」方式上传,没有说明是替换还是补充。实际处理办法是打开看内容与更新时间,而不是按文件名排序判断。这是本站按提交清单清点得出的结论,官方没有相关说明。

Python 目录里为什么会有一个 R 文件?

是的:Python_Stock/Technical_Indicators/R_Kijun-Sen_Part2.R 是全 Python 目录里唯一的 .R 文件。类似情况还有 Excel 顶层与子目录存在同名工作簿。这类混放不影响文件可用性,但会让「按扩展名筛选」的用法出错——建议按目录定位文件,而不是按扩展名全局搜索。以官方仓库当前文件清单为准。

这些目录里有 A 股相关的文件吗?

没有。按固定提交清点,六个目录里都没有 A 股代码、A 股字段说明或中文数据源的处理代码;Python 侧示例用 yfinance 取美股 ticker,R 侧用 quantmod 取 AAPL 这类标的,Power BI 侧附带的样例是 ^GSPC(标普 500)。要做 A 股需要自己换数据源,本站另有一页专门讲这六项改造。以官方仓库当前状态为准。

如果我只想下载几个文件,怎么操作?

仓库体积约 306 MiB,完整克隆对只想看两三个文件的人来说偏重。做法是:先在目录导航里定位路径,然后在仓库页面逐层点进目录、用单文件下载或按目录打包下载的方式取用。本页第 6 节的三步流程就是围绕这个思路写的。以官方仓库当前提供的下载方式为准。

下一步:同一件事在三种语言里怎么写

看完目录你会发现一个规律:收益率、波动率、Sharpe、最大回撤这些指标,在 Python、R、Excel 三个目录里都各有实现。跨语言同题对照页把它们对成一张表,并解释为什么同一个指标在不同语言里会算出不同的数字。