Chan Theory Fractals Quantified — Step-by-Step Guide & Transcript

以前嗤之以鼻,现在逐字学习!缠论量化代码大公开!| 全网独家!用Python量化缠论,一键自动生成交易信号 | 缠论基础知识讲解 【量化投资邢不行啊】

0h 09m video Published May 9, 2024 Transcribed Sep 12, 2026 量化投资邢不行啊 量化投资邢不行啊
5.1K views Recent velocity 0.0 views/hour View full performance history →
Intermediate 5 min read For: Traders and quantitative analysts interested in technical analysis, particularly those familiar with A-share markets and basic Python programming.
AI Trust Score 65/100
⚠️ Average / Some Fluff

"Delivers a solid, practical introduction to quantifying Chan Theory fractals, though the title's promise of 'quantifying Chan Theory' is only partially fulfilled (covers only the fractal layer)."

AI Summary

This video introduces the concept of 'Chan Theory' (禅论), a technical analysis framework popular among Chinese A-share investors, and demonstrates how to quantify its core 'fractal' (分形) concept using Python. The host, Xing Zhixing, explains the theory's origins, simplifies K-line processing rules, and provides code to automatically identify top and bottom fractals across all A-share stocks.

[00:00]
Introduction to Chan Theory

The video aims to quantify Chan Theory, a unique technical analysis system in A-share investing, acknowledging that interpretations vary among practitioners.

[00:37]
Origin and Author

Chan Theory was created by 'Chan Zhong Shuo Chan' (likely a pseudonym) and published on June 7, 2006, based on articles from the stock forum 'Gu Shu Li'. It claims applicability to any market with price fluctuations, including stocks, warrants, and futures.

[01:03]
Mathematical Claims

The theory claims to be the only trading theory that can be proven using mathematical methods, deriving price structure from geometric principles. The host expresses skepticism about this claim.

[01:16]
Author's Disappearance and Identity Rumors

The author stopped posting in 2008 and never reappeared. Rumors suggest he was Li Biao, the trader behind Yian Technology, the first 100-yuan stock on the ChiNext board, but this is unverified.

[01:42]
Four-Layer Structure of Chan Theory

The theory is divided into four layers: fractals (分形), strokes (笔), line segments (线段), and central pivot (中枢), which together form the basis for buy/sell signals. This video focuses only on the fractal layer.

[02:27]
Chan Theory K-lines Differ from Standard

In Chan Theory, K-lines are simplified to only include the highest and lowest prices, ignoring open, close, and shadows, which are considered irrelevant.

[02:52]
Inclusion and Non-Inclusion Relationships

Two adjacent K-lines can have either a trend relationship (non-inclusion) or no trend relationship (inclusion). Inclusion occurs when one K-line's high and low are both within the other's range.

[03:04]
Processing Inclusion Relationships

To simplify analysis, inclusion relationships are eliminated by merging two K-lines into one. The rule is 'rising takes high, falling takes low' (上升取高下降取低).

[04:19]
Manual Charting is Inefficient

Over 90% of Chan Theory traders manually draw on charts, which is time-consuming, especially for stocks with long histories. The host provides Python code to automate K-line processing.

[04:46]
Provided Data and Code

The host offers a dataset containing daily OHLC data for all 5,000+ A-share stocks, including delisted ones, and a Python script to process and plot Chan Theory K-lines.

[05:22]
Technical Indicator Testing Package

A bonus package includes historical data, a table of 125 technical indicators with formulas and usage, a coding guide for beginners, and Python code to calculate and test indicators.

[06:36]
Result: Clean K-line Chart

After processing, all K-lines have clear rising or falling relationships, matching Chan Theory's requirements. The chart is simplified and contains only essential price data.

[07:07]
Defining Fractals

A fractal consists of three adjacent K-lines that show a reversal pattern, not a continuous trend. There are top fractals (顶分形) and bottom fractals (底分形).

[07:34]
Significance of Fractals

A bottom fractal signals a potential price rebound and is a buying/accumulation signal; a top fractal signals a potential peak and is a selling signal. These are foundational for more advanced buy/sell points.

[07:58]
Automated Fractal Detection

The provided Python code can identify all historical top and bottom fractals for any stock, marking them on the chart (red for top, green for bottom).

[08:35]
Acknowledgment of Subjectivity

The host reiterates that Chan Theory is open to interpretation, and this is just one quantification approach. He invites discussion and feedback.

[09:00]
Next Video Teaser

If the video gets 5,000 likes, the next video will cover the next layer of Chan Theory: strokes (笔), which are built on fractals.

Mentioned in this Video

Tutorial Checklist

1 02:27 Understand that Chan Theory K-lines only use high and low prices, ignoring open, close, and shadows.
2 02:52 Identify inclusion relationships between adjacent K-lines (one K-line's high and low are within the other's range).
3 03:04 Merge inclusion K-lines using the rule 'rising takes high, falling takes low' to eliminate all inclusions.
4 04:46 Use the provided Python code and A-share data to automatically process K-lines and plot the simplified chart.
5 07:07 Define fractals as three adjacent K-lines showing a reversal pattern (top or bottom).
6 07:58 Run the provided code to identify all historical top and bottom fractals for any stock.

💡 Key Takeaways

📊

Mathematical Proof Claim

Highlights the theory's bold claim of being the only mathematically provable trading theory, which is a key selling point and source of debate.

01:03
🔧

Inclusion Merging Rule

Provides a clear, actionable rule ('rising takes high, falling takes low') that is essential for implementing Chan Theory in code.

03:04
🔧

Automation of K-line Processing

Demonstrates a practical application of Python to replace manual charting, saving significant time for traders.

04:46
⚖️

Fractal Definition

Defines the foundational concept of fractals, which are the building blocks for all higher-level Chan Theory signals.

07:07
💡

Subjectivity Acknowledgment

Honest admission that Chan Theory is open to interpretation, which is crucial for viewers to understand the limitations of any quantification.

08:35

[00:00] 1000个人眼中有1000个哈姆雷特 我们只是尽可能的去量化 我们理解的部分的残论的思路 真实让大家能更直观的了解残论 大家好 我是专注于量化投资的邢智行 之前我们出过很多期视频聊技术指标

[00:13] 像MACD KDZ之类的 也讲过一些K线的形态 比如跳空回谷 锤子线这些 然后最后有很多人在评论区 或者微信上面试试问我 能不能量化一下残论 这个在很多A股投资者心中

[00:25] 极其特殊的存在 那我们本期视频就来过一下相关的常识 当然还是在视频开始前我说的那句话 对于禅论的理解千人千念 我讲的肯定有和大家不同的地方 也只是尽可能的去量化我自己理解的禅论

[00:37] 首先我们来介绍一下到底什么是禅论 禅论是由网络名人禅宗说禅的江武朝股书里的文章整理而来 于2006年6月7号正式面世

[00:49] 据说适合一切具有波动走势的投资市场 比如说股票 权证和期货的 根据某百科的介绍 谈论依据市场最基本的确定性 任何走势都会结束为基础 从几何角度对走势的结构逐步推导

[01:03] 对市场的各种走势做出科学的完全分类 从而指导实际操作 是目前唯一能用数学手段进行正义的交易理论 看到数学手段这几个字 我就不禁想插一句 那这不就是在说谅话吗 然后谈论的作者谈中说谈

[01:16] 他在2008年停工后便再为出现 网上传闻他的真实身份是 大一当年第一支百元股票 一安科技的操盘手李彪 但是这个和长论是否有用一样 它的丰富也同样是见说分明 有了解的朋友可以在评论区来到你的看法

[01:30] 但是不管怎么样 在2006年那个投资者普遍相信技术指标和形态的时代 长论一经问世就受到了无数人的追捧 认为是全世界最有用的技术形态分析体系 此至今日还有很多人在进行研究和学习

[01:42] 了解了长论的来历 我们就可以尝试通过它的用法去量化它 我们可以大概的把长论体系分为分形笔 线段中枢与走势四层结构 这些样子一起构成了谈论最后的买卖判断

[01:54] 但如果都要讲的话 就会非常复杂 需要大量的时间 我们今天就只讲谈论中的分形是什么 并把我们自己量化分形的方法分享给大家 如果你觉得这个思路是对的 之后就可以用我给的代码

[02:06] 来判断所有股票在谈论中的分形了 如果你觉得我的方法有错 你也可以像我一样 用量化的思路 自己来尝试着去将谈论量化是不是看 在了解分形前我们首先需要给大家做一个小科普谈论中所说的K线和我们寻常的K线并不相同常统的K线就是我们通过上下影线和相似

[02:27] 来表现股票当下的开高收低和涨跌幅 并且区分阴线和阳线 但是在禅论当中的K线 只看最高价和最低价 他认为其他的都是无效信息 因此画出的K线就被简化成

[02:39] 只保留了最高价和最低价的主体 这样看上去确实比较简洁一点 然后我们来观察两个 相近k线之间的关系 这个关系呢 常常把它分为两种 第一种呢 是有趋势关系的 比如说这样子 我们叫它不存在包含关系

[02:52] 还有一种呢 是没有趋势关系的 像这样的 称作是包含关系 然后啊 敲黑板重点来了 常常的作者 常常说常呢 他觉得包含关系的k线太乱了 影响他去分析价格的趋势 所以呢 再去简化一下

[03:04] 一直到所有k线 两两之间都不是包含关系 比如说这样子 我只能说一句啊 强迫动狂喜 因为生存想法里头 包含关系的K线其实也很简单

[03:16] 我们先搞三根K线 比如说是这样子的 或者说是这样的 这两组K线其实是一样的 都是K线1和K线3呈现上升的趋势 同时K线1和K线2则是相互包含的关系 遇到这种情况

[03:28] 谈论中的处理也比较简单粗暴 直接用一根新的K线4来代替K线1和2 K线4的最高价和最低价 分别取自K线1和2 从相对较高的最高价和相对较高的最低价 最后原有的三根K线

[03:41] 就变成了一个两根K线组成的包含关系 同样的还有一些K线是这样的 也就是K线1较K线3是下降趋势的 我们的处理方式也和上面一样 只不过我们这次生成的K线4

[03:53] 取的是K线1和K线2中相对较低的最高价和最低价 总的来说就是八个大字 上升取高下降取低 根据这个解释我也帮大家列了出来 感兴趣的可以暂停截图观看 我们只要通过上述的方法

[04:06] 一根根K线的向后处理 就能得到相邻K线之间 只存在清晰的上升或者下降的位置关系的新推荐符合 上述的内容对于部分学过禅论的人来说可能基础了一点 但是理清这些是我们量化禅论的关键火灾

[04:19] 我这里再明确一下 以上所讲的都是我自己理解的禅论 如果大家有不同的看法也欢迎指正和探讨 然后我相信90%以上用禅论交易的人 都还处在自己在行情玩家上画图找买卖点的阶段

[04:32] 这样做耗时耗力 如果是去看一个股票全部的历史K线 特别是上市多年的一些股票估计多少全盘星都有了在世界上走了一圈我也没有找到什么可以处理长龙k线的工具我们是做量化交易的肯定不会自己手工具一根根的处理k线

[04:46] 所以我们还是要借助 a股利的数据和派生代码 去帮我们处理好k线 并把它画出来 画图所需的具体数据 我已经帮大家准备好了 这里面包含了a股利上 所有5000多只股票 甚至是那些已经退市的

[04:58] 你可以打开其中任意一个文件 它包含了这个股票 从上市第一天至今每天的开高收益的价格 并且你可以计算付存价非常的完美 话筒的代码也不复杂 你只要打开这个TY后缀的文件

[05:10] 并点击运行 就可以得到处理好的产能推荐数据和图了 如果你需要这个数据和代码的话 可以加评论一下 或者这里评论区我的微信 都是可以直接拿来发给你的 好 那么我们来运行一下程序 看看结果如何

[05:22] 在看程序运行结果之前 先插一个题外话 经常有人问我 某某技术指标的量化效果到底如何 或者能不能帮他验证某某指标的用法 为什么我特意为大家准备了一个 技术指标测试大礼包 你打开大礼包文件 它包含了非常多的内容

[05:35] 首先量化的基础就是准确的历史数据 我会给你一份股票历史交易数据 你可以用它来像我一样 去测试所有的技术指标 看完了数据 我们再来看这个表格文件 里面总共记载了125个技术指标 以他们的名称详细的计算公式

[05:47] 以及他们的综合描述 甚至关于这个指标到底如何使用 如何产生买卖信号 也帮大家整理好了 非常的全面 为了让小白也能自己写出指标代码 我还为大家准备了一份 技术指标编解说明 按照这份说明 就可以完成看懂 技术指标的几段公式

[05:59] 应该他们都用编程实现 也推荐大家自己去尝试一下 再然后就是我们用来计算 技术指标和验证它效果的 派生代码了 大家不要听到代码就害怕 不用担心 这个代码是耍瓜式的教程 哪怕你没有任何编程基础 参照我们的编程说明

[06:12] 也一定是可以搞定的 最后也是最关键的 我还为大家准备了相应的教程 根据我准备的放数资料 以及教程视频的讲解 你可以临机制的学会 如何计算所有的技术指标 并且测试它的效果 看看哪个个点需要 所以这个大礼包的内容 真的非常地丰富

[06:24] 如果你需要的话 可以加评论一下 或者这点评论去我的微信 都是可以直接联系发给你的 程序结果就如出所示 经过我们的处理 所有相应的K线之间 都只有上升和下降的关系 此外的清晰领域

[06:36] 这样的一张图就是完全符合禅论处理K线的思想 想必对于很多营救传统人来说 看到这样的图会非常的开心 毕竟大家之前只能够照着行情网站的K线去处理 无法很好地表达禅论的K线的特点

[06:48] 会有这样那样的不便 而我们这个K线不仅包含了全部的地址数据 而且异常的简简简简简 没有一点的多余信息 总好来讲想必发现这个数据和代码的珍贵了吧有了它再也不用自己在行情网站上面不断的画图了只要一键运行代码就能直接画出K线图找到禅论的买卖点也就一蹴而就了好 这次我们完成了禅论中所有K线的预处理

[07:07] 接下来我们就可以用它来找出例如上所有的分形了 在禅论中所谓的分形是由相邻的三根K线构成的 这三根K线并不是连续的上升或者下降趋势

[07:21] 而是呈现走势反转的形态 分形又被分为底分形和顶分形 它们两者的定义就如出所逝 相应的图形也比较好认 我就不做详细介绍 然后在谈论当中 底封型的出现意味着股价跌至低位

[07:34] 即将反弹 是超级和建仓的信号 顶封型的出现则相反 意味着股价即将见顶 是卖出的信号 当然了 分析的结构还比较基础 不能完全作为买卖点的信号来做判断 但谈论中真正的买卖点

[07:46] 就是以封型为基础来构建的 这个我们会在下期视频 我们会在下期视频给大家做详细的介绍 回到我们的顶底分形 既然我们知道了如何定义顶分形和底分形 你就可以用之前处理过的推荐数据 并借助开分代码

[07:58] 来帮我们找到所有股票在历史上 所有的顶底分形 注意我这里说的是所有历史的全量 具体的代码我已经帮大家准备好了 只需要点击运行就可以得到想象的结果 如果需要这个代码的话

[08:10] 可以加屏幕右下角或者这里评论处我的微信 都是可以直接点开发给你的 程序内容就如同所示 红色方块标记的就是顶风型的位置 绿色单角的则是底风型 记住这个图 我们肉眼就能很直观的看到

[08:22] 指定时间内当前股票的所有风型位置了 非常的清晰明显 相信我的这个图 就能够帮助使用禅论的 以节省大量的时间 去做更有意义的研究 当然肯定还是会有人觉得 我说的禅论的量化是不对的

[08:35] 就像我开头说的一样 每个人眼中的禅论本就各不相同 因为作者他本身就没有讲的很详细 很完备 一千个人看禅论可能会有一千个结果 我们也只是按照我的理解去尝试介绍并且量化它

[08:48] 仅此而已 也很欢迎有不同意见的朋友在评论区留言做相应的交流 好 至此我们大概介绍了一下长征中K线的处理方法 并对新的K线做了最基础的分形应用 当然长征的内容很多 不止于此

[09:00] 时间有限 我们今天就先讲到这里 大家觉得这期视频如果真的有帮助的话 欢迎多多点赞 点赞破5000的话 我们下期视频就来讲讲长征中对分形的进一步应用 也就是长征中划线分析的最基本结构

[09:12] 如果本期视频看的不是很多 后续我们可能就不会再讲谈论了 那么本期视频就到此结束 非常感谢大家的点赞收藏 点赞和关注 我们下期视频再见

More from 量化投资邢不行啊

View all

⚡ Saved you 0h 09m reading this? Transcribe any YouTube video for free — no signup needed.