当前位置:首页>python>量化投资必修课:一文看懂「闪崩」,附 Python 复盘代码

量化投资必修课:一文看懂「闪崩」,附 Python 复盘代码

  • 2026-08-20 09:21:21
量化投资必修课:一文看懂「闪崩」,附 Python 复盘代码

用 Python 揭秘均值回归策略:你的收益从何而来?

2026年重磅升级已全面落地!欢迎加入专注财经数据与量化投研的【数据科学实战】知识星球!您将获取持续更新的《财经数据宝典》与《量化投研宝典》,双典协同提供系统化指引;星球内含 500 篇以上独有高质量文章,深度覆盖策略开发、因子分析、风险管理等核心领域,内容基本每日更新;同步推出的「量化因子专题教程」系列(含完整可运行代码与实战案例),系统详解因子构建、回测与优化全流程,并实现日更迭代。我们持续扩充独家内容资源,全方位赋能您的投研效率与专业成长。无论您是量化新手还是资深研究者,这里都是助您少走弯路、事半功倍的理想伙伴,携手共探数据驱动的投资未来!

引言

对每一个学习 Python、准备进军量化投资的人来说,市场的「稳定」往往是一种错觉。在算法主导、以微秒计速的现代金融市场里,价格有时会在几分钟内断崖式下跌,随后又迅速反弹——这就是令人闻风丧胆的「闪崩」(Flash Crash)。

闪崩不仅是新闻里的惊险故事,更是理解市场微观结构、风险控制和算法行为的绝佳教材。本文将带你梳理闪崩的成因、监管层设计的「刹车」机制,以及量化研究中常用的分析方法,并用 Python 代码帮你把抽象的概念跑起来。


一、闪崩的「教科书案例」:2010 年 5 月 6 日

现代金融史上最具代表性的闪崩发生在 2010 年 5 月 6 日。当天,道琼斯工业平均指数在几分钟内暴跌近 1000 点(约 9%),随后又在收盘前收复了大部分失地。

事后的调查报告指出,触发这场风暴的是一笔巨大的卖单:一笔价值约 41 亿美元的 E-Mini 标普 500 期货合约抛售。这笔订单被高频交易(HFT,High-Frequency Trading)机构吸收后,这些机构开始激进抛售,形成了一个跨市场传导的反馈循环(feedback loop)。

这次事件第一次让公众清晰地看到:一个由自动化算法主导、流动性高度碎片化的市场,究竟有多脆弱。


二、市场的「总刹车」:熔断机制

早在 1987 年股灾之后,监管机构就引入了市场级熔断机制(Circuit Breakers)。它的逻辑很简单:设定一系列预定义阈值,一旦被击穿,就暂停交易,给市场一个「冷静期」,让投资者重新评估信息、让做市商恢复流动性。

以美国标普 500 指数为例,共有三档:

  • • Level 1:下跌 7%,暂停交易 15 分钟。
  • • Level 2:下跌 13%,再次暂停交易 15 分钟。
  • • Level 3:下跌 20%,当日剩余时间全部停止交易。

这些阈值每天都会根据前一交易日的收盘价重新计算。我们可以用一段 Python 代码来模拟这个判断逻辑:

def check_circuit_breaker(prev_close, current_price):
    """
    根据前一日收盘价与当前价格,判断触发哪一档熔断。
    prev_close: 前一交易日收盘价
    current_price: 当前价格
    """

    # 计算相对前收盘价的跌幅(负数表示下跌)

    change = (current_price - prev_close) / prev_close

    if
 change <= -0.20:
        return
 "Level 3:当日停止交易"
    elif
 change <= -0.13:
        return
 "Level 2:暂停 15 分钟"
    elif
 change <= -0.07:
        return
 "Level 1:暂停 15 分钟"
    else
:
        return
 "正常交易,未触发熔断"

# 案例:前收盘 4000 点,当前跌至 3600 点

print
(check_circuit_breaker(4000, 3600))  # 跌幅 10%,触发 Level 1

小贴士:熔断针对的是整个指数(市场级),而下面要讲的 LULD 针对的是单只个股,别搞混了。


三、给个股上的「护栏」:涨跌停限制(LULD)

2010 年闪崩之后,监管机构针对单只证券的极端波动推出了「涨跌停限制」机制(LULD,Limit Up-Limit Down)。

它的核心是设置一个价格带:以参考价(通常是前 5 分钟的平均价)为基准,向上和向下各设定一个百分比区间,禁止在此区间之外成交。如果股价触及上限或下限并停留 15 秒,就会触发一次 5 分钟的交易暂停。

这个机制专门用来阻断个股中那种「一路砸穿」的级联式下跌。

def luld_band(reference_price, pct=0.05):
    """
    根据参考价计算 LULD 价格带上下限。
    reference_price: 参考价(如前 5 分钟均价)
    pct: 价格带百分比,不同证券档位不同,这里示例取 5%
    """

    lower = reference_price * (1 - pct)  # 下限
    upper = reference_price * (1 + pct)  # 上限
    return
 lower, upper

# 案例:某股票参考价为 100 元,价格带 ±5%

low, high = luld_band(100, 0.05)
print
(f"允许成交区间:{low} ~ {high}")  # 95.0 ~ 105.0

四、另一种降温方式:波动性中断

波动性中断(Volatility Interruptions),也叫波动性拍卖,是另一种平抑剧烈波动的手段。当某只证券在特定时间窗口内价格变动超过预设百分比时,连续交易会被暂停,转而进入一次集中竞价拍卖。

这样做的好处是:把分散的流动性集中到某一个时间点上,帮助市场以更有序的方式重新形成均衡价格。这种机制在期权市场和交易所交易产品(ETP,Exchange-Traded Products)中尤为常见。


五、人为的「乌龙指」:Fat-Finger 交易

「乌龙指」(Fat-Finger)指的是交易员输错了订单参数——价格、数量或买卖方向出错。

一个著名的例子发生在 2014 年:一位日本交易员误下了价值约 6170 亿美元、涉及 42 家公司股票的订单,所幸在成交前全部被取消。

虽然大多数这类错误都会被盘前风控检查(pre-trade risk checks)拦截,但如果一笔足够大的错误订单落在流动性较差的证券上,就可能耗尽可用流动性、触发止损单,从而引发局部闪崩。

易错点提醒:对量化开发者而言,「盘前风控」不是可选项而是必需项。一段没有数量、价格上限校验的下单代码,就是一颗定时炸弹。


六、闪崩的引擎:算法级联与正反馈循环

现代市场是一个由无数算法相互作用的生态系统。所谓算法级联(Algorithmic Cascade),是指一个算法的动作触发了其他算法的连锁反应。

举个例子:一笔大额卖单,可能被动量跟随类算法解读为「新趋势开始」,于是它们也跟着卖出;这又进一步触发止损单和期权对冲策略,形成自我强化的抛售链条。这些交互以微秒计,快到人类根本来不及介入。

而闪崩的核心,正是正反馈循环

  • • 负反馈循环是稳定的(会把系统拉回平衡);
  • • 正反馈循环是失稳的(会让偏离越来越大)。

在闪崩中,正反馈占据主导:初始的价格下跌触发更多抛售,抛售又导致价格进一步下跌。

我们可以用一个简化模型来描述。设 t 时刻的价格变化  是订单失衡  的函数:

如果订单失衡本身又是过去价格变化的函数,即 ,反馈循环就形成了。当  为正(例如动量策略)时,这个循环就是失稳的。

下面用 Python 模拟一个「失稳的正反馈」过程,直观感受价格是如何被自己「带崩」的:

import numpy as np

def
 simulate_feedback(steps=15, g=1.2, shock=-1.0, noise=0.1):
    """
    模拟价格在正反馈循环下的演化。
    steps: 模拟步数
    g: 反馈系数,大于 1 时循环失稳(模拟动量放大效应)
    shock: 初始冲击(例如一笔大卖单带来的价格下跌)
    noise: 随机噪声强度
    """

    prices = [100.0]          # 初始价格
    delta = shock             # 初始价格变化(外部冲击)

    for
 _ in range(steps):
        # 订单失衡由上一期价格变化放大而来(g > 1 表示放大)

        imbalance = g * delta
        # 本期价格变化 = 订单失衡 + 随机噪声

        delta = imbalance + np.random.normal(0, noise)
        prices.append(prices[-1] + delta)

    return
 prices

# 案例:一笔卖单带来 -1 的初始冲击,动量系数 g=1.2

np.random.seed(42)
result = simulate_feedback()
for
 i, p in enumerate(result):
    print
(f"第 {i} 步价格:{p:.2f}")

运行后你会看到,价格并不会自动回稳,反而越跌越快——这就是失稳正反馈的可怕之处。若把 g 改成小于 1 的值,你会发现冲击逐渐衰减,市场恢复稳定,这正对应「负反馈」的稳定情形。


七、事后复盘:用 VPIN 度量「订单流毒性」

闪崩发生后,研究者需要像法医一样对高频数据做取证分析:用订单簿数据重建事件序列,找出流动性「蒸发」的关键时刻。

其中一个重要指标叫 VPIN(Volume-Synchronized Probability of Informed Trading,成交量同步知情交易概率),它衡量的是「订单流毒性」。VPIN 越高,说明相对于成交量,订单失衡越严重,发生流动性驱动型价格冲击的概率也越高。

其定义为:

其中  和  分别是第 i 个时间桶(time bar)内的买入量和卖出量,n 是桶的数量,V 是每个桶的总成交量。

用 Python 实现如下:

def compute_vpin(buy_volumes, sell_volumes, bucket_volume):
    """
    计算 VPIN(成交量同步知情交易概率)。
    buy_volumes: 每个时间桶的买入量列表
    sell_volumes: 每个时间桶的卖出量列表
    bucket_volume: 每个桶的总成交量 V
    """

    n = len(buy_volumes)  # 桶的数量
    # 对每个桶计算买卖失衡的绝对值,并求和

    imbalance_sum = sum(
        abs
(b - s) for b, s in zip(buy_volumes, sell_volumes)
    )
    # 按公式归一化

    return
 imbalance_sum / (n * bucket_volume)

# 案例:5 个时间桶,每桶总量 1000

buys  = [520, 800, 300, 950, 480]   # 各桶买入量
sells = [480, 200, 700, 50, 520]    # 各桶卖出量
vpin = compute_vpin(buys, sells, 1000)
print
(f"VPIN 值为:{vpin:.3f}")  # 值越高,订单流越「毒」,风险越大

在这个例子里,第 2 个和第 4 个桶买卖严重失衡(买盘或卖盘一边倒),会显著拉高 VPIN,提示市场可能正在积聚风险。


总结

闪崩,是一个由速度和自动化主导的市场结构中与生俱来的风险。回顾全文,核心要点如下:

  • • 成因:巨额订单、算法级联和正反馈循环相互叠加,是闪崩的主要推手;乌龙指等人为失误也可能在流动性薄弱处点燃局部闪崩。
  • • 防护:熔断机制(市场级)、LULD(个股级)和波动性中断等「刹车」提供了重要保障,但它们并非万无一失。
  • • 研究:VPIN 等指标帮助我们在事后(甚至实时)度量订单流的健康状况,理解流动性是如何一步步耗尽的。

对正在学习 Python 的量化爱好者来说,真正值得记住的一课是:永远对市场表面的稳定保持一份健康的怀疑。扎实的盘前风控、对市场微观结构的深入理解,以及可复现的分析代码,才是你在极端行情中活下来的底气。未来这个领域的方向,正是构建更精细的算法交互模型和实时风险监控系统,力争在下一次闪崩到来之前就预警并化解它。


参考文章

加入专注于财经数据与量化投研的知识星球【数据科学实战】,获取本文完整研究解析、代码实现细节。

财经数据与量化投研知识社区

2026年全面升级已落地!【数据科学实战】知识星球核心权益如下:

  1. 1. 双典系统赋能:获赠《财经数据宝典》与《量化投研宝典》完整文档,凝练多年实战经验,构建系统化知识框架;
  2. 2. 量化因子日更教程(2026重磅新增):每日更新「量化因子专题教程」,配套完整可运行代码与实战案例,深度拆解因子构建、回测与优化全流程;
  3. 3. 量化文章专题教程库:500+篇星球独有高质量教程式文章,系统覆盖策略开发、因子研究、风险管理等核心领域,内容基本每日更新,并配套精选学习资料与实战参考;
  4. 4. 量化投研实战课程:赠送《AKQuant-入门及实战》《PyBroker-入门及实战》视频课程,手把手教学,快速掌握量化策略开发技能;
  5. 5. 财经数据支持:定期更新国内外财经数据,为策略研发提供精准、可靠的数据基础;
  6. 6. 顶尖学者与行业专家分享:年度邀请学术界博士与业界资深专家开展前沿论文精讲与实战案例分享,不少于4场,直击研究前沿与产业实践;
    专家直连答疑:与核心开发者及领域专家实时互动,高效解决投研实战难题;
  7. 7. 专业社群与专属福利:加入高质量交流社群,获取课程折扣及更多独家资源。

星球已沉淀丰富内容生态——涵盖量化文章专题教程库、因子日更系列、高频数据集、PyBroker实战课程、专家深度分享与实时答疑服务。无论您是初探量化的学习者,还是深耕领域的从业者,这里都是助您少走弯路、高效成长的理想平台。诚邀加入,共探数据驱动的投资未来!

好文推荐

1. 用 Python 打造股票预测系统:Transformer 模型教程(一)

2. 用 Python 打造股票预测系统:Transformer 模型教程(二)

3. 用 Python 打造股票预测系统:Transformer 模型教程(三)

4. 用 Python 打造股票预测系统:Transformer 模型教程(完结)

5. 揭秘隐马尔可夫模型:因子投资的制胜武器

6. YOLO 也能预测股市涨跌?计算机视觉在股票市场预测中的应用

7. 金融 AI 助手:FinGPT 让你轻松掌握市场分析

8. 量化交易秘籍:为什么专业交易员都在用对数收益率?

9. Python 量化投资利器:Ridge、Lasso 和 Elastic Net 回归详解

10. 掌握金融波动率模型:完整 Python 实现指南

好书推荐

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-22 00:22:36 HTTP/2.0 GET : https://f.mffb.com.cn/a/505234.html
  2. 运行时间 : 0.479236s [ 吞吐率:2.09req/s ] 内存消耗:4,474.52kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=7f1c4b96babf00c87106f4a0f022bfe6
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000788s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001448s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000895s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000712s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001576s ]
  6. SELECT * FROM `set` [ RunTime:0.000640s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001406s ]
  8. SELECT * FROM `article` WHERE `id` = 505234 LIMIT 1 [ RunTime:0.014763s ]
  9. UPDATE `article` SET `lasttime` = 1787329356 WHERE `id` = 505234 [ RunTime:0.006906s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000814s ]
  11. SELECT * FROM `article` WHERE `id` < 505234 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001544s ]
  12. SELECT * FROM `article` WHERE `id` > 505234 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.007898s ]
  13. SELECT * FROM `article` WHERE `id` < 505234 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.042626s ]
  14. SELECT * FROM `article` WHERE `id` < 505234 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.152900s ]
  15. SELECT * FROM `article` WHERE `id` < 505234 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.079389s ]
0.482910s