本篇重点:本篇是使用 khQuant 前必须读完的权责条款:数据从哪来、软件能做什么不能做什么、开源协议和投资风险。
在使用 khQuant(以下简称「本系统」)之前,请务必仔细阅读并充分理解本篇的全部条款。这些条款构成了您与本系统作者之间关于使用本软件的重要约定。
1 数据来源与免责声明
数据来源
本系统只读取您本地 DuckDB 数据库里的行情数据进行回测。数据由您自己通过 BaoStock(免费)或 Tushare(需要账号与相应权限)下载,也可以自行导入;本系统本身不生产任何原始数据。
数据验证与检验机制
本系统在运行过程中包含了数据有效性检验功能,会对本地数据进行基础的完整性和格式校验。这些检验仅为程序正常运行的技术保障,不能等同于对数据准确性的担保。市场数据的准确性和及时性完全取决于 BaoStock、Tushare 等数据提供方。
核心功能定位
本系统是一款策略回测与研究平台,核心功能是历史数据验证。当前官方版本不包含任何直接执行实盘交易的功能。
全面责任界定
本系统作者的责任仅限于提供软件工具本身。使用本软件过程中遇到的任何问题,包括但不限于系统故障、数据错误、策略失效、操作失误、电脑故障等,均由用户自行承担全部责任。对于因以下原因导致的任何直接或间接损失,作者不承担任何形式的法律或经济责任:
- BaoStock、Tushare 等第三方数据服务的任何故障、错误、延迟、限流或数据偏差。
- 网络连接问题、运营商服务中断等第三方因素。
- 用户自行修改代码以启用实盘交易功能后,所产生的一切后果(包括但不限于任何资金损失)。
- 本软件自身的任何漏洞、错误、兼容性问题或运行异常。
- 用户操作不当、配置错误或对软件功能理解偏差。
2 开源承诺与维护责任
免费与开源
V2 是一款免费且开放源代码的软件,全部源码在 GitHub 公开,旨在为 A 股量化爱好者提供一个方便的研究工具。
维护责任限制
作者会尽力维护系统的稳定性并进行功能迭代,但无法承诺对每一位用户的特定需求提供即时支持。具体而言:
- Bug 修复:根据严重程度与影响范围排序,择机处理。
- 功能开发:新功能请求会纳入待办清单,由作者评估规划,但无法保证实现时间与具体方案。
- 代码讲解:由于精力所限,作者不提供针对开源代码的个人化、一对一教学服务。
鼓励自行修改
V2 完全开源。对于有特殊或紧急功能需求的用户,鼓励并支持您在许可协议范围内,利用源代码自行修改、定制和实现。
3 使用许可协议
V2 的源代码及相关文档遵循 CC BY-NC 4.0(署名-非商业性使用 4.0 国际) 许可协议。
您可以自由地:
- 分享:在任何媒介以任何形式复制、分享本作品。
- 演绎:修改、转换或以本作品为基础进行创作。
但必须遵守以下条款:
- 署名(BY):您必须给出适当的署名,提供指向本许可协议的链接,并标明是否对作品作出了修改。
- 非商业性使用(NC):您不得将本作品用于任何商业目的。
- 无附加限制:您不得附加任何法律条款或技术措施,从而限制他人行使本许可协议所允许的权利。
严正声明:关于商业使用的规定
任何个人或实体均可在协议范围内,使用本系统代码进行学习研究与自用修改。
严禁将本系统及其任何衍生版本用于任何形式的商业目的,包括但不限于:出售软件、以本系统为核心提供任何形式的付费服务、搭建商业化平台等。
任何违反此声明的商业行为所引发的一切法律纠纷、商业风险及经济损失,均由该使用者自行承担。作者保留对所有侵权行为进行法律追究的权利。
协议全文见 V2 源码根目录下的 LICENSE 文件;V2 使用的第三方组件及其许可见同目录下的 THIRD_PARTY_NOTICES.md。
4 问题反馈
使用中遇到的问题和建议,请在 GitHub 或 Gitee 提交 Issue:
提交时请附上软件版本、操作步骤和日志文件,便于定位问题。V2 的日志在 %LOCALAPPDATA%\KhQuantOS\logs 目录下。
5 投资风险免责声明
重要提示:本系统不构成任何投资建议。
教育与研究目的
khQuant 及其所有相关内容(包括示例策略、代码、文档、社区讨论等)的唯一目的,是进行量化编程技术交流、策略思想探讨和金融市场研究。
非投资顾问
本系统的任何功能、输出信息(如回测报告、性能指标)及示例代码,均不应被解释为任何形式的投资建议或交易推荐。历史回测表现不代表未来实际收益,过往的业绩无法预示未来的结果。
示例策略
软件自带的示例策略股票池只是示例(请换成你自己选的标的),关键参数含随机数,只用来演示算法写法,不构成任何策略或投资建议。教程中出现的股票代码只是举例,不代表推荐。
用户责任自负
您必须基于自身的专业知识、风险承受能力和独立判断来做出投资决策。任何因使用本系统或参考其内容而进行的投资行为,所产生的一切盈利或亏损,均由您自行承担全部责任,与本系统作者无任何关系。
投资有风险,入市需谨慎。
6 软件内的权责说明
V2 安装版每次启动时,主窗口出现后会弹出「权责说明」窗口,内容与本篇第 1~5 节基本一致。
- 从上到下读完窗口里的条款。
- 同意的话,点右下角蓝色的「我已阅读并同意」,进入主界面。
- 不同意的话,点红色的「退出程序」,软件会直接退出。

用源码方式运行(python GUIkhQuant.py)时不会弹出这个窗口,但条款同样适用。
常见问题
问:我可以把 khQuant 改一改,拿去卖或者做成收费服务吗?
答:不可以。V2 遵循 CC BY-NC 4.0 协议,禁止任何形式的商业用途,包括出售软件、以本系统为核心提供付费服务、搭建商业化平台等。学习研究和自用修改是允许的。
问:我自己改代码接上了实盘交易,出了问题谁负责?
答:由您自己负责。官方版本不包含实盘交易功能,自行修改代码启用实盘交易所产生的一切后果,作者不承担责任。
问:BaoStock 或 Tushare 的数据有错误,回测结果不准怎么办?
答:数据的准确性取决于数据提供方。软件的数据检验只保证程序能正常运行,不担保数据准确。发现数据问题可以重新下载对应区间,或换一个数据源交叉核对。
问:每次启动都要点一次同意吗?
答:是的,V2 安装版每次启动都会弹出权责说明。
- 与 V2 同一套回测内核,结果逐笔相同
- 开通 VIP 获赠 V3 永久使用权,有效期内持续更新
- VIP 有效期内可访问 V3 源码私有库
本篇基于开源 V2 和 V3.4.1.10 编写。