章节导航
量化视角的缠论基础
成立的前提:
- 价格充分有效
- 市场里的非完全绝对的趋同交易
包含关系的处理
当一根K线的最高和最低价完全覆盖了相邻K线的最高和最低价时,就存在包含关系。在缠论(和量化)看来,这种被包住的 K 线,是没有独立意义的。
K线的“包含处理”是缠论量化分析的第一步,核心目的是清理数据噪音,去除市场震荡和犹豫带来的干扰信号,提取有效趋势。如果不处理这些K线,量化算法可能会被误导,频繁发出错误的买卖信号。
量化视角中,缠论的包含处理本质上是一种非线性降维算法,类似AI中的“池化层”。使用规则如“高高取高,低低取低”来合并K线,合并后数据更平滑,趋势更清晰。
例如,
分型(Fractal)
在缠论中,市场的转折点称为分型,是识别走势转折的最基本信号。分型由三根特殊形状的K线组成。在缠论的严格定义中,并不是随意的连续三根K线就能构成顶底分型,首先必须处理K线间的“包含关系”。
顶分型 (Top Fractal)由相邻的、不含包含关系的(或经过包含处理后的)三根K线组成,中间那根K线的最高价是三根K线最高价中最高的,其最低价也是三根K线最低价中最高的。在连续上涨或反弹的末端,K线高点逐渐走低,低点也逐渐走低,中间的一根K线形成一个明显的凸起。它预示着上涨动能的衰竭,可能发生向下转折。
底分型 (Bottom Fractal)是由相邻的、不含包含关系的(或经过包含处理后的)三根K线组成,中间那根K线的最低价是三根K线最低价中最低的,其最高价也是三根K线最高价中最低的。在连续下跌或回调的末端,K线低点逐渐走高,高点也逐渐走高,中间的一根K线形成一个明显的下凸。它预示着下跌动能的衰竭,可能发生向上转折。
一般而言,没有顶分型出现就继续持有,没有底分型出现就不要抄底。
笔 (Bi / Stroke)
一笔是由相邻的顶分型和底分型之间构成的连接。首先,一笔必须由一个相邻的顶分型和一个底分型构成;其次,中间必须至少有一根独立的 K 线。
笔要求顶和底之间的空间不能过于狭窄,即波动区间或世界跨度要足够大。如果是紧挨着的顶底分型,说明行情只是瞬间跳动了一下,并没有形成真正的波段。
在量化策略里,笔就是一个低通滤波器。它过滤掉了那些高频的、杂乱的波动,只保留了那些具有一定幅度和时间的走势片段。
缠论的笔同时考虑了空间(分型结构)和时间(独立 K 线数量),这使得笔成为了目前技术分析领域中,定义最严格、最能反映市场真实波动的最小单位。
在 QMT 里,我们可以写一个算法,自动识别全市场 5000 多只股票的笔。凡是正在形成向上笔的股票,就是短期强势股。
笔具有方向,从底分型向顶分型连接,构成上升笔;从顶分型向底分型连接,构成下降笔。顶分型(的最低点)和底分型(最高点)不能有重叠的价格区间。
线段 (Line Segment)
线段由至少三笔构成(例如:下-上-下 或 上-下-上),且这些笔之间必须有重叠部分。这种结构类似于“N”字形走势,是对趋势方向的一次验证。
由于笔太敏感,容易被短期波动打断,导致交易信号不稳定。线段通过三笔的组合,确认市场已经完成一次“进攻—防守—再进攻”的过程,方向明确。
在量化交易中,线段是趋势确认器:一笔上涨可能只是试探。三笔形成线段,说明趋势经过验证,可信度更高。
线段是 AI 眼中可信度较高的最小趋势单位,AI可以自动识别线段,避免因过度敏感而频繁交易。在“线段级别”做交易,虽然入场稍慢,但胜率更高。
中枢 (Central Hub)
中枢代表了市场的平衡状态:
- 筹码密集区:成交量集中,说明市场大多数人认可这个价格。
- 价值吸附区:价格涨上去容易被拉回,跌下去也容易被拉回。
- 均值回归中心:价格围绕这个区间震荡,就像被“引力场”吸住。
既然是平衡,就意味着蓄势。
- 牛市:中枢不断向上移动(平衡 → 突破 → 新平衡)。
- 熊市:中枢不断向下移动。
- 盘整:价格围绕同一个中枢反复震荡。
传统指标(MACD、KDJ)只看线性涨跌,而中枢是结构性的,能告诉你价格处于平衡还是失衡状态。AI可以用代码自动识别中枢,避免人工画图的主观性。
中枢代码化的难点在于包含关系处理和区间动态维护。后续会提供基于Pandas的向量化实现,展示如何用滑窗算法识别分型,以及用区间重叠判断构建中枢。核心是将几何描述转化为离散数学条件,避免未来函数陷阱,实现真正的实时计算。
分型递归
笔是过滤器,用于过滤掉假突破和微小波动,只保留真实的波段,避免过度敏感的交易信号,提高数据的稳定性。
线段是确认器,用于验证趋势是否已经形成,相比笔更可靠,虽然入场稍慢,但胜率更高。
中枢是引力场,用于判断价格处于平衡还是失衡状态,在中枢下方是买点,上方是卖点,突破中枢则是趋势启动。
缠论的分析基础在于对市场走势进行结构化的分解,这种分解是由下至上的,最基础的元素就是“分型”,进而由分型构成“笔”,再由笔构成“线段”,最后通过线段的组合来识别“中枢”和“走势类型”。
这种层层递归的结构化分析,使得缠论在量化交易中具有独特的优势。写一段递归程序,从 1 分钟级别开始推导,一直推导到年线级别。它能清晰地告诉你:现在 1 分钟级别是在下跌(空头主导)。但 5 分钟级别是在中枢震荡(平衡)。而日线级别是在构建大底(多头蓄势)。
这种立体化的市场分析,是任何单一指标(如均线金叉)都无法比拟的。它解决了量化交易中最大的难题:策略的适用周期。