乐于分享
好东西不私藏

AI量化交易(四):多因子模型——华尔街“印钞机”的底层操作系统

AI量化交易(四):多因子模型——华尔街“印钞机”的底层操作系统

多因子模型(Multi-Factor Model)

目录

一、什么是因子(Factor)?
二、现代因子模型的发展史 
三、全球机构最重视的六大核心因子 
四、因子的周期轮动 
五、多因子组合:华尔街真正的秘密 
六、因子择时:最诱人的陷阱 
七、多因子框架在加密市场中的应用 
八、机构投资最容易犯的三个因子误区

    导语

    如果有一种投资框架,过去三十年被全球顶级资管机构、养老金、主权基金、量化对冲基金反复验证,并间接管理着数十万亿美元资产,那么它大概率不是某个神秘指标,而是一套解释市场收益来源的底层语言。

    这套语言,就是多因子模型(Multi-Factor Model)

    从全球最大的量化机构到传统投行资管部门,从主动基金到ETF产品,多因子框架几乎已经成为现代资产管理的基础设施。

    前三篇我们讨论了:

    • Alpha从哪里来;
    • 主流量化策略如何赚钱;
    • 为什么风险管理决定最终收益;

    而这一篇,我们进入量化投资最核心的认知层:

    市场收益究竟由什么驱动?

    理解因子,你才真正理解投资。

    一、什么是因子(Factor)?

    在机构投资领域,有一句经典的话:

    收益可以被观察,但收益来源必须被解释。

    假设某基金今年收益25%,同期市场上涨10%。

    多出来的15%,真的来自基金经理的选股能力吗?

    未必。

    经过归因分析后可能发现:

    收益来源

    贡献

    市场上涨(Beta

    +10%

    小市值暴露(Size

    +8%

    价值风格暴露(Value

    +5%

    真正主动Alpha

    +2%

    换句话说:

    基金经理并没有创造15%的Alpha。

    其中13%只是承担了某些系统性风险因子获得的风险补偿。

    这里的:

    * 小市值

    * 价值

    * 动量

    * 质量

    * 低波动

    都属于因子(Factor)。

    因子的本质是什么?

    因子可以理解为:

    能够长期、持续、跨市场解释资产收益差异的系统性驱动因素。

    它具有三个特征:

    1. 长期存在

    不是某一年有效。

    而是在几十年历史数据中持续存在。

    2. 可复制

    不是某个人独有。

    别人也能构建类似组合。

    3. 有经济学逻辑

    不仅仅是统计显著。

    必须解释:

    为什么市场愿意长期支付这部分收益?

    否则很可能只是数据挖掘。

    二、现代因子模型的发展史

    量化投资的发展史,本质上就是因子模型不断扩展的历史。

    第一代:CAPM单因子模型(1964)

    提出者:

    William Sharpe

    核心思想:

    市场风险决定一切。

    即:

    收益 = 无风险收益 + β × 市场风险溢价

    其中:

    β(Beta)

    表示资产对整体市场波动的敏感程度。

    * β=1:与市场同步

    * β>1:波动高于市场

    * β<1:波动低于市场

    CAPM首次建立了现代金融学的数学框架。

    但很快出现问题:

    现实世界并不符合模型预测。

    第二代:Fama-French三因子模型(1993)

    提出者:

    Eugene Fama 与 Kenneth French

    他们发现:

    CAPM无法解释两个长期存在的市场异象:

    规模效应(Size Effect)

    小公司长期收益高于大公司。

    价值效应(Value Effect)

    低估值股票长期跑赢高估值股票。

    于是新增两个因子:

    因子

    含义

    SMB

    Small Minus Big

    HML

    High Minus Low

    形成著名的:

    Fama-French三因子模型

    第三代:Carhart四因子模型(1997)

    提出者:

    Mark Carhart

    新增:

    动量因子(Momentum)

    过去表现好的股票未来继续上涨。

    过去表现差的股票未来继续下跌。

    即:

    UMD

    (Up Minus Down)

    这也是后来量化CTA和趋势跟踪策略的重要理论基础。

    第四代:Fama-French五因子模型(2015)

    进一步加入:

    盈利因子(Profitability)

    高盈利企业长期跑赢低盈利企业。

    投资因子(Investment)

    资本开支保守企业长期优于激进扩张企业。

    形成:

    * 市场

    * 规模

    * 价值

    * 盈利

    * 投资

    五因子体系。

    研究显示:

    其能够解释约90%-95%的股票组合收益差异。

    这已经接近机构投资领域可达到的极限解释能力。

    因子动物园(Factor Zoo)

    截至目前,学术界发表过的有效因子超过400个。

    包括:

    * 质量

    * 低波动

    * 流动性

    * 盈利稳定性

    * 分红率

    * 分析师覆盖率

    等等。

    因此被戏称为:

    Factor Zoo(因子动物园)

    但问题来了:

    这么多因子都是真的吗?

    2016年,Campbell Harvey等学者指出:

    大量所谓因子其实只是统计学偶然。

    属于典型的数据挖掘结果。

    因此真正成熟机构通常只保留:

    5—10个经过长期验证的核心因子。

    三、全球机构最重视的六大核心因子

    1. 市场因子(Market)

    最基础的风险来源。

    承担整体经济增长风险。

    长期来看:

    美股历史超额收益约7%-8%。

    但代价是:

    必须承受周期性熊市。

    例如:

    * 1929

    * 1973

    * 2000

    * 2008

    * 2020

    市场因子本质上是:

    经济增长的风险补偿。

    2. 价值因子(Value)

    核心逻辑:

    买便宜。

    卖昂贵。

    常见指标:

    * PE

    * PB

    * EV/EBITDA

    * Free Cash Flow Yield

    长期超额收益:

    约3%-5%。

    但价值投资最大的特点是:

    长期有效,短期极其痛苦。

    例如:

    2018—2020年。

    价值因子经历历史级回撤。

    大量投资者宣布:

    价值投资已经死亡。

    结果2021—2022年出现强劲反转。

    这说明:

    价值因子的最大门槛不是认知,而是忍耐。

    3. 规模因子(Size)

    经典结论:

    小盘股长期优于大盘股。

    原因包括:

    * 流动性折价

    * 信息不透明

    * 融资困难

    机构要求更高回报作为补偿。

    但近二十年:

    纯规模因子效果明显减弱。

    原因包括:

    * ETF普及

    * 信息透明度提高

    * 市场效率提升

    因此现代机构很少单独配置规模因子。

    通常与:

    * 价值

    * 质量

    * 动量

    联合使用。

    4. 动量因子(Momentum)

    量化历史上最稳定的Alpha来源之一。

    策略非常简单:

    买过去表现最好的资产。

    卖过去表现最差的资产。

    典型定义:

    过去12个月收益率排序。

    剔除最近1个月。

    长期超额收益:

    约6%-8%。

    甚至超过价值因子。

    但其代价同样巨大。

    动量崩盘(Momentum Crash)

    2009年金融危机后市场V型反转。

    大量做空垃圾股、做多优质股的动量组合遭遇历史级损失。

    单月亏损超过40%。

    因此:

    动量是收益极高的因子。

    也是尾部风险极大的因子。

    5. 质量因子(Quality)

    机构越来越重视的核心因子。

    典型指标:

    * ROE

    * ROIC

    * 毛利率

    * 资产负债率

    * 盈利稳定性

    核心逻辑:

    优秀企业值得更高估值。

    长期来看:

    质量因子表现极其稳定。

    尤其在经济下行周期。

    其防御能力非常突出。

    巴菲特其实是量化高手?

    量化机构 AQR Capital Management 的研究指出:

    Warren Buffett的大部分超额收益可以被解释为:

    * 市场因子

    * 价值因子

    * 质量因子

    * 低波动因子

    * 的组合暴露。

    换句话说:

    巴菲特的伟大之处并非神秘。

    而是在几十年时间里极度纪律化地执行优质因子暴露。

    6. 低波动因子(Low Volatility)

    金融学最大的悖论之一。

    理论认为:

    高风险对应高收益。

    现实却发现:

    低波动股票长期收益反而更高。

    这被称为:

    Low Volatility Anomaly

    (低波动异象)

    为什么会这样?

    主要原因有两个:

    彩票偏好

    投资者喜欢追逐暴涨神话。

    愿意高价买入高波动资产。

    导致未来收益下降。

    杠杆约束

    很多机构无法自由加杠杆。

    只能通过买高Beta资产提高收益。

    从而推高高波动股票估值。

    结果:

    低波动资产长期获得超额收益。

    四、因子的周期轮动

    没有任何因子永远领先。

    所有因子都有顺风期和逆风期。

    因子

    强势环境

    弱势环境

    价值

    经济复苏、利率上升

    流动性泛滥、成长泡沫

    动量

    趋势明确

    急速反转

    质量

    经济衰退

    风险偏好狂热

    低波动

    熊市

    牛市加速阶段

    规模

    流动性改善

    资金集中龙头

    很多投资者失败并不是因为因子失效。

    而是在因子失效前放弃。

    例如:

    2019年放弃价值策略的人。

    往往无法享受到随后两年的价值修复行情。

    真正的机构投资者明白:

    赚因子的钱,本质是在赚长期均值回归的钱。

    五、多因子组合:华尔街真正的秘密

    如果只允许用一句话概括量化投资:

    那就是:

    不赌单一因子,利用多个低相关因子构建组合。

    这是现代资管行业最重要的风险控制思想。

    为什么组合有效?

    因为因子之间相关性并不高。

    例如:

    价值与动量经常负相关。

    质量与低波动高度协同。

    当一个因子表现差时:

    另一个因子可能正在赚钱。

    因此组合后的收益曲线更加平滑。

    配置方式

    年化收益

    最大回撤

    夏普比率

    纯价值

    ~10%

    ~45%

    ~0.4

    纯动量

    ~12%

    ~50%

    ~0.5

    多因子组合

    ~11%

    ~25%

    ~0.8

    最关键的一点:

    收益几乎没有下降。

    风险却减少近一半。

    这就是机构资金偏爱多因子的原因。

    六、因子择时:最诱人的陷阱

    很多投资者会问:

    既然价值有周期,能不能预测价值什么时候好?

    理论上可以。

    现实中极难。

    因为因子的周期并非固定规律。

    你永远不知道:

    价值因子低迷会持续:

    * 1年

    * 3年

    * 5年

    还是10年。

    大量研究发现:

    多数因子择时策略最终跑输静态配置。

    原因非常简单:

    择时错误一次。

    就可能错过整个修复周期。

    因此顶级机构更倾向于:

    * 固定权重

    * 定期再平衡

    * 长期持有

    而不是频繁切换风格。

    投资世界最大的悖论之一是:

    最赚钱的方法往往最无聊。

    七、多因子框架在加密市场中的应用

    加密市场虽然与传统股票市场不同,但因子逻辑依然存在。

    动量因子

    加密市场最有效因子之一。

    原因:

    * 散户占比高

    * 情绪驱动明显

    * 趋势延续性强

    因此:

    趋势跟踪策略在BTC、ETH等主流资产中长期有效。

    规模因子

    小市值代币波动远超主流币。

    理论收益更高。

    但隐藏巨大问题:

    幸存者偏差。

    市场只记住:

    上涨100倍的项目。

    却忽略:

    归零的绝大多数项目。

    价值因子

    加密市场最具争议的领域。

    传统:

    * PE

    * PB

    无法直接使用。

    目前常见尝试包括:

    * NVT

    * TVL

    * Fee Revenue

    * 活跃地址数

    * 网络使用率

    但尚未形成类似股票市场那样稳定成熟的价值体系。

    加密因子的三个特殊挑战

    Alpha衰减更快

    信息传播速度极快。

    策略容易拥挤。

    尾部风险更大

    极端行情远超传统市场。

    流动性高度分层

    BTC、ETH接近机构级市场。

    大量山寨币则接近私募市场流动性水平。

    八、机构投资最容易犯的三个因子误区

    误区一:过去有效,未来必然有效

    错误。

    因子可能失效。

    原因包括:

    * 拥挤交易

    * 市场结构变化

    * 监管变化

    * 技术革命

    任何因子都不是永动机。

    误区二:因子收益是免费午餐

    错误。

    所有因子收益都来自承担某种风险。

    价值承担价值陷阱风险。

    动量承担趋势反转风险。

    低波动承担牛市跑输风险。

    收益永远对应风险。

    误区三:所有因子收益都能同时获得

    错误。

    因子之间经常互相冲突。

    例如:

    价值要求便宜。

    质量要求优秀。

    现实中:

    既便宜又优秀的资产极其稀缺。

    因此组合管理本质上是一门权衡艺术。

    结语:因子是理解市场的“元语言”

    对于普通投资者而言,多因子模型最大的价值,不是让你立刻开发量化策略。

    而是让你学会拆解收益来源。

    当你赚钱时:

    问自己:

    这是市场Beta?

    还是因子暴露?

    还是Alpha?

    当你亏钱时:

    问自己:

    到底是哪种风险在发挥作用?

    当你评估基金经理时:

    问自己:

    扣除市场与因子暴露后,还剩下多少真正的主动收益?

    从投行资管视角看,现代投资管理的核心已经不再是“预测明天涨跌”,而是识别、配置、管理和组合风险因子

    绝大多数投资者以为自己在做主动投资,实际上只是无意识地暴露在某些因子风险之下。

    而意识到这一点,才是真正进入量化思维的起点。

    ——面向创业者|社区|加密资管机构|交易KOL的AI交易品牌定制化解决方案

    注册申请🔗https://www.aibitup.com/referral/invite?ref=RK5YWARA
    扫码加微信(备注:姓名-合作需求)

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