LICENSE STATUS · VERIFIED FACTS
QuantsPlaybook 许可与再复用:没有 LICENSE 文件意味着什么
这是全站最容易被一句话带过、却最容易出问题的一节。本页只写实测事实与可核验的原文,不提供法律意见;结论是:代码可以读、可以学,但商用与再分发的授权状态不明确。
- QuantsPlaybook 仓库根没有 LICENSE 文件;GitHub API 的
license字段为null。 - 只有 3 个案例 README 写了使用范围声明:「本项目仅用于学术研究目的」(隔夜与日间的网络关系因子)、「本项目仅供学习和研究使用」(开源证券形态识别、股票网络与网络中心度因子)。
- 仓库内分发 83 份券商研报与论文 PDF,版权属各券商与原作者。
- 0 tag、0 release,没有版本号;引用只能用 commit 定位。
许可事实速览(实测)
1e4a2310 的文件树与各案例 README 整理的许可事实示意图;不构成法律意见。VERIFIED FACTS
QuantsPlaybook 的许可事实有哪些?四条可核验信息
下表每一条都有对应的文件或接口证据,可以直接复现核对。
| 事实 | 核验方式 | 结果 | 含义 |
|---|---|---|---|
| 仓库根目录没有 LICENSE 文件 | 在固定 commit 的文件树里检索常见许可文件名(LICENSE / LICENSE.md / COPYING) | 未找到;/license 接口返回 404 | 没有明确的授权条款 |
| GitHub 的许可证字段为空 | 仓库元数据接口的 license 字段 | 值为 null(不是 NOASSERTION,就是空) | GitHub 无法识别出任何许可 |
| 只有 3 个案例 README 写了使用范围声明 | 逐案例 README 检索「许可证」小节 | 基于隔夜与日间的网络关系因子:「本项目仅用于学术研究目的。」;开源证券-开源量化评论(91)… 与 股票网络与网络中心度因子研究:「本项目仅供学习和研究使用。」 | 这是使用范围声明,不是许可证——它限定用途,但不授予权利 |
| 仓库内分发券商研报 PDF | 文件树统计 | 83 份 .pdf(另有 1 个 .docx),文件名多为「日期-券商-报告标题」 | 研报版权属各券商,项目本身也是以「复现/引用」形式使用 |
QuantsPlaybook 核验日期 2026-09-29,锚定 commit 1e4a2310。本站不做法律判断,只陈述事实;具体授权范围请以官方文件与专业意见为准。
WHAT IT MEANS
没有许可证意味着什么?四种使用场景的结论
不改任何措辞,直接按场景给结论。灰区部分需要你自己做判断,本站不给结论。
| 你想做的事 | 是否明确被允许 | 依据 | 建议做法 |
|---|---|---|---|
| 在本地阅读代码、学习实现 | 风险极低 | 阅读行为本身不涉及复制与分发 | 正常使用;引用时注明仓库与 commit |
| 在自己的项目里照搬某个算子或工具包代码 | 不明确 | 无许可证 + 3 处「仅供学习/研究使用」的声明指向「不允许商用」的倾向 | 先联系作者取得书面许可;或只参考思路、自己独立实现 |
| 把仓库整体打包分发 / 镜像到其它平台 | 不建议 | 无授权 + 内含第三方版权 PDF | 不要镜像;改为链接到官方仓库 |
| 把案例或研报搬进自己的付费产品 | 高风险 | 无授权 + 研报版权属券商 | 避免;如需引用研报结论,请直接引用券商原文并遵守其条款 |
| 在自己的博客/论文里介绍并链接该项目 | 风险低 | 介绍与链接属于合理引用范畴(仍需标注来源) | 注明作者、仓库地址与 commit;不要大段复制代码 |
| 基于案例方法用自己数据重新实现 | 相对可行 | 方法本身通常不受版权保护,具体实现受保护 | 独立实现代码,并在文中说明方法与来源 |
| 把本站在此处写的解析搬进自己的文章 | 建议先联系本站 | 本站为第三方撰写的研究笔记,正文为原创解析 | 欢迎引用结论并注明来源链接;整段搬运请先联系 |
| 只把仓库当作「指标词典」查公式 | 风险低 | 公式本身属于数学与金融常识,不因收录而获得独占权 | 正常查阅;实现请自己写 |
| 拿仓库里的代码去做量化培训课程 | 不明确 | 培训属于商业用途,而仓库无授权且 3 处声明指向「仅供学习研究」 | 改用自己实现的示例代码,或先取得作者授权 |
本站自身的做法是这套判断的直接应用:不打包、不镜像、不转载研报 PDF、不提供数据下载,只做来源链接、自写解析与数据依赖披露。这也是本站不采纳「完整复现包下载」这类建议的原因。
THIRD PARTY
QuantsPlaybook 的第三方内容授权怎么算?研报与依赖库
仓库里的内容不止作者自己写的代码。使用前至少要分清这四层。
| 内容层 | 数量 / 例子 | 授权归属 | 使用注意 |
|---|---|---|---|
| 作者自写代码(案例与工具包) | 289 个 .py + 65 个 .ipynb | 无许可证,默认版权保留 | 商用与再分发状态不明确 |
| 券商研报 PDF | 83 份,覆盖光大、华泰、招商、国信、开源、东吴、华西等 | 各券商版权 | 不要转载;引用结论时注明报告名与日期 |
| 学术论文 PDF | 如 Trader-Company Method…、A tug of war across the market…、Instrumented Principal Component Analysis | 原作者 / 期刊版权 | 同样只做引用,不转载 |
| 第三方依赖库 | qlib、backtrader、alphalens、pyfolio_reloaded、empyrical、vectorbt、statsmodels、numba、TA-Lib 等 58 个包名 | 各库自己的开源许可(MIT/BSD/Apache/GPL 不等) | 注意 alphalens(Apache-2.0)、pyfolio 系(Apache-2.0)与 backtrader(GPL-3.0)的差异——GPL 类库有传染性 |
| 作者分发的数据包 | 4 个百度网盘链接(筹码因子、球队硬币、均线收敛发散、RRG) | 作者与原始数据源(Tushare 等) | 数据本身还受数据源条款约束,不要二次分发 |
特别提醒:backtrader 是 GPL-3.0(案例里出现 backtrader==1.9.76.123 与 1.9.78.123)。如果你打算把基于它的代码用于闭源商业产品,需要先确认 GPL 条款对你的影响,这与「仓库有没有 LICENSE」是两个独立问题。
COMPLIANT USE
怎样合规地使用?从读到引用的四步
如果你的目标是「用它的方法做研究,并且能把结论写出去」,按下面四步走风险最低。
克隆 QuantsPlaybook 到本地、跑通、看结果,不做任何形式的对外分发或再发布。预期结果:你拿到了方法与实现理解,且不涉及授权问题。
写法建议:「案例 X,来源 hugo2046/QuantsPlaybook,commit 1e4a2310,文件路径 …」。预期结果:任何人可以复现你引用的到底是哪一版代码——因为该项目没有版本号,这是可靠的方式。
把项目自带的偏离评估一并写明(RRG 案例的 5 条偏离就是样板)。预期结果:你的报告里不出现「据 QuantsPlaybook 复现,年化 XX%」这类无法检验的表述。
仓库里留了作者联系方式(案例 README 中的邮箱),issue 区也可以提问。预期结果:拿到书面许可,或改为独立实现。本站不提供法律意见,这一条请以专业意见为准。
最关键的一条
不要写「QuantsPlaybook 免费开源所以可以随便用」。事实是:仓库没有 LICENSE 文件,GitHub 的 license 字段为空——「公开可见」不等于「授权使用」。
本站为什么不提供打包下载
因为打包分发同时触碰两个问题:作者未授权(无 LICENSE)+ 内含 83 份券商版权 PDF。这也是本站不采纳自动分析建议中「完整复现包下载」页的原因。
数据也要看条款
即便代码授权解决了,数据还有一层:Tushare / JQData 的数据受各自服务条款约束,作者分发的网盘数据包同样不应二次分发。
ALTERNATIVES
想要授权更清晰的路线?三个可选方向
如果「许可不明确」对你的场景是个硬约束,下面三条路可以绕开这个问题。
| 需求 | 可选方向 | 为什么授权更清晰 | 需要注意 |
|---|---|---|---|
| 要能自由使用的量化回测框架 | 换用许可明确的项目(如 MIT / BSD / Apache 类回测与因子库) | 有明确 LICENSE 文件,条款可读 | 算法与数据契约不同,需要重新学习;本站提供的是 QuantsPlaybook 的读法,不评价其它项目 |
| 只是要 A 股数据与常用指标 | 用本机技能路线(akshare-finance 免 Key、tushare-finance 需 Token) | 技能声明了能力边界与不支持范围,取数动作由你自己发起 | 数据源条款仍需遵守;技能不提供因子回测引擎 |
| 要写复现类研究,但不想碰授权问题 | 只引用研报方法与公开论文,用自己的数据独立实现,引用时标注来源 | 方法不受版权保护,独立实现不涉及代码授权 | 工作量更大;但产出的代码与结论完全属于你自己 |
本站立场:许可不明确时,最省事的做法不是去找「能不能用」的模糊解释,而是换成独立实现。这也符合复现类研究的本意——重点是理解方法,而不是搬运代码。
FAQ
QuantsPlaybook 许可与再复用常见问题
QuantsPlaybook 的开源许可证是什么?
没有。仓库根目录没有 LICENSE 文件,GitHub 的 license 字段为 null,0 tag、0 release。只有 3 个案例 README 写了使用范围声明(「本项目仅用于学术研究目的」「本项目仅供学习和研究使用」),那是限制用途的声明,不是授予权利的许可证。
没有许可证,我可以商用吗?
默认版权保留的情况下,商用属于授权状态不明确的高风险行为,本站不建议。仓库里 3 处「仅供学习/研究使用」的声明方向也指向不允许商用。如需商用,请先联系作者取得书面许可,或以独立实现替代。本文不构成法律意见。
我可以把它的代码复制到自己的项目吗?
技术上可行(都是普通 Python 文件),但法律状态不明确。分两种情况:①只是参考思路、自己重写实现——风险较低;②直接复制代码文件——属未授权再使用。本站因此不提供代码镜像,只讲清模块职责与调用契约,方便你自己实现。
为什么不能提供打包下载?
两个原因叠加:①作者未声明任何许可证,打包分发等于在未授权情况下再分发;②仓库内含 83 份券商研报与论文 PDF,版权属各券商与原作者。所以本站只给出「怎么找、怎么读、要什么数据」,不提供任何形式的下载包或镜像。
仓库里的研报 PDF 可以直接转载吗?
不能。.pdf 共 83 份,文件名多为「日期-券商-报告标题」,版权属各券商。项目本身是以「复现/引用」形式把它们放进仓库的。你要引用研报结论时,应直接引用券商原文并遵守其条款,而不是从第三方仓库转载。
引用这个项目时应该怎么写?
因为没有版本号,可靠的定位方式是 commit。建议写法:「案例名称 / 文件路径,来源 hugo2046/QuantsPlaybook,commit 1e4a2310,访问日期 2026-09-29」。同时建议把你复现时的数据区间、股票池与成本口径一并写明——否则结论无法被检验。
它的依赖库许可会影响我吗?
会,而且这是另一个独立问题。例如案例里出现的 backtrader 是 GPL-3.0,GPL 类库对衍生作品有传染性要求;而 alphalens、pyfolio 系是 Apache-2.0,条款宽松得多。如果你要把基于这些库的代码用于闭源商业产品,需要单独核对每个库的许可。
本站自己是怎么做合规的?
四条:①只链接官方仓库与官方文档,不镜像代码、不转载 PDF;②不提供任何数据下载入口(网盘链接与提取码请到仓库内查看);③所有结论标注证据等级与 commit,收益类数字一律不作断言;④全站明示「第三方撰写、非官方文档」。本站是第三方研究笔记,与项目作者没有合作关系。