当前位置:首页>南京>南京审计大学张中辉和栾富舒等学者论文发表于国际顶刊 JME:基于 Wasserstein 最坏情景框架重塑资产定价逻辑

南京审计大学张中辉和栾富舒等学者论文发表于国际顶刊 JME:基于 Wasserstein 最坏情景框架重塑资产定价逻辑

  • 2026-06-27 15:00:36
南京审计大学张中辉和栾富舒等学者论文发表于国际顶刊 JME:基于 Wasserstein 最坏情景框架重塑资产定价逻辑
期刊名称:Journal of Monetary Economics
发布日期:3 June 2026

南京审计大学的张中辉和栾富舒、康涅狄格大学的Chihwa Kao,合作撰写的论文“Wasserstein worst-case scenarios and asset pricing”,于2026年6月3日在国际货币经济学顶刊Journal of Monetary Economics在线发表。

在模型不确定性与资产定价异象持续困扰宏观金融研究的学术背景下,传统稳健控制框架难以刻画结构性突变、尾部极端风险等现实场景,而模型误设引发的信念扭曲也始终是理解资产价格波动、风险溢价形成机制的关键难点。探究基于最优传输理论的Wasserstein 分布鲁棒优化与经济主体决策、资产定价运行逻辑的内在关联,已成为破解资产定价谜题、完善不确定性下决策理论的重要方向。《Wasserstein worst-case scenarios and asset pricing》一文,创新性地依托 Wasserstein 距离构建分布模糊集,突破传统 KL 散度绝对连续性约束的局限,允许概率质量跨状态支撑迁移以刻画结构断裂、区制转换与灾难性尾部风险,结合静态与递归动态决策框架,借助自助法数据驱动校准模糊半径,系统检验了 Wasserstein 最坏情景设定对预防性储蓄、无风险利率、股权溢价、随机波动与长期风险效应的作用机理、传导路径与经济内涵。该研究不仅首次将最优传输理论引入资产定价领域,厘清了 Wasserstein 型模型不确定性区别于传统熵稳健框架的底层逻辑,弥补了现有稳健决策理论无法识别 “禁限尾部风险” 的研究缺陷,也为学界解读股权溢价之谜、无风险利率之谜、长期风险特征以及契合 Hansen–Jagannathan 界提供了全新理论视角,同时为宏观建模、会计准则配套风险评估、金融市场风险定价与风险管理实践提供了扎实的理论支撑与量化范式。

# 论文简介 #

Title:

Wasserstein worst-case scenarios and asset pricing

Author:

Zhonghui Zhang,Fushu Luan,Chihwa Kao

Abstract:

We develop a framework for decision-making under model uncertainty, grounded in Wasserstein distributionally robust optimization. In contrast to standard Kullback–Leibler approaches constrained by absolute continuity, Wasserstein ambiguity sets constructed via optimal transport permit the adversary to physically relocate probability mass to new states, capturing economically relevant support-shifting distortions—structural breaks, regime shifts, and catastrophic tail events—that the reference model excludes entirely. We integrate these state-shift distortions into both static and recursive dynamic decision problems, where agents optimize against the worst-case distribution within a transport budget. A data-driven bootstrap calibration procedure disciplines the degree of robustness by linking the ambiguity radius to statistical confidence sets. Applying the framework to asset pricing, we show that endogenous belief distortions amplify perceived variance, inducing precautionary savings that lower the risk-free rate and widen the equity premium. The geometric uncertainty propagates through persistent state dynamics, generating endogenous stochastic volatility akin to long-run risk. The resulting pricing kernel aligns with empirical Hansen–Jagannathan bounds without requiring implausibly high risk aversion or non-standard preferences.

标题: 

Wasserstein最坏情景与资产定价

中文摘要:

我们构建了一个基于Wasserstein分布鲁棒优化的模型不确定性决策框架。与受制于绝对连续性的标准Kullback-Leibler方法不同,通过最优传输构造的Wasserstein模糊集允许对立方将概率质量物理转移到新的状态上,从而捕捉到参考模型完全排除的、具有经济意义的支撑集偏移扭曲——结构性突变、体制转换和灾难性尾部事件。我们将这些状态转移扭曲整合进静态和递归动态决策问题中,在此框架下,代理人针对传输预算约束内的最坏情形分布进行优化。我们提出了一种数据驱动的自助法校准程序,通过将模糊半径与统计置信集相联系,来约束鲁棒性的程度。将该框架应用于资产定价,我们发现内生的信念扭曲放大了感知方差,引致预防性储蓄,从而压低无风险利率并扩大股权溢价。这种几何不确定性通过持久的状态动态传播,产生类似长期风险的内生随机波动率。由此得出的定价核与实证中的Hansen-Jagannathan界相一致,且无需借助不切实际的高风险厌恶系数或非标准偏好。

# 主要内容 #

核心发现:

1.Wasserstein 模糊集突破传统 KL 散度约束,可有效刻画跨支撑尾部风险。传统基于 KL 散度的稳健控制方法要求最坏情形分布与基准分布满足绝对连续性,无法覆盖基准模型概率为 0 的结构性断裂、交易对手违约、极端尾部风险等 “禁限尾部” 场景,会直接忽略此类重大风险。本文采用2-Wasserstein 距离构建分布模糊集,依托最优传输原理允许概率质量在不同状态间发生物理迁移,即便最坏情形分布与基准分布相互奇异、拓展出新的状态支撑域,仍可被纳入分析框架。测算表明,极小的 Wasserstein 模糊半径即可将少量概率质量转移至灾难性尾部区间,能够精准捕捉传统熵稳健方法无法识别的极端风险,从底层理论上完善了模型不确定性的刻画方式。

2.Wasserstein 模型不确定性推升预防性储蓄,显著压低无风险利率。模型不确定性引发的信念扭曲会放大经济主体对收益波动的主观感知,催生强烈的预防性储蓄动机。在 Wasserstein 最坏情景设定下,经济主体会主动将概率质量向消费增长更低的不利状态偏移,使得随机贴现因子的期望水平上升。依据定价公式推导,无风险利率与随机贴现因子期望呈反向关系,最终造成均衡无风险利率下行。该机制仅依托模型不确定性形成 “避险行为”,无需设定极端风险厌恶系数或修改效用函数,为无风险利率之谜提供了新的理论解释。

3.Wasserstein 不确定性从双重渠道扩大股权溢价。一方面,模糊性带来的预防性储蓄压低无风险收益率,拉大风险资产与无风险资产的收益差距;另一方面,经济主体对状态空间的悲观偏移会同步压低顺周期红利的预期收益,风险资产市场价格随之下降,进一步推升风险资产的客观期望收益率。双重作用下形成正向的模糊性溢价缺口,最终显著扩大股权溢价。研究证实,仅通过合理设置 Wasserstein 模糊半径,便可拟合现实中偏高的股权溢价,规避了以往研究依赖高风险厌恶参数的缺陷。

4.最优传输机制内生形成长期风险与随机波动特征。对于具有持续性的马尔可夫宏观状态过程,Wasserstein 框架下的最坏情形分布会内生放大冲击的方差:由于价值函数呈凹性,冲击与价值函数梯度存在负协方差,使得最坏情景下的扰动方差高于基准模型。该方差放大效应会通过状态的自回归持续性不断传导累积,形成类似经典长期风险理论的动态特征,产生内生随机波动。区别于现有长期风险研究依靠偏好设定或外生波动率冲击的思路,本文的长期风险效应完全由模型不确定性与状态几何迁移内生生成。

5.Wasserstein 分布扭曲提升随机贴现因子波动率,贴合 Hansen–Jagannathan(HJ)界。标准 CRRA 效用模型对应的随机贴现因子波动率偏低,难以满足 HJ 界对资产定价模型的约束,这也是股权溢价谜题的核心表现之一。引入 Wasserstein 最坏情景后,状态空间的物理迁移将概率质量集中于低消费增长的尾部区域,既抬升了随机贴现因子的均值,又大幅放大其波动率。实证模拟结果显示,随着 Wasserstein 模糊半径逐步增大,模型推导的随机贴现因子均值 — 标准差组合不断向实证 HJ 前沿靠拢,在保留经典消费资产定价框架的基础上,有效解决了传统模型无法满足 HJ 界的难题。

6.Wasserstein 与 KL 两类稳健框架作用机制存在本质差异,局部近似等价但全局特征分化。在模糊半径极小的局部区间内,Wasserstein 状态迁移与 KL 散度的概率重加权对期望收益的一阶影响近似等价。但二者核心机制截然不同:KL 稳健依靠似然比对基准分布内的概率进行重新赋权,始终限定在原有状态支撑内;Wasserstein 稳健则通过确定性状态迁移映射直接改变状态本身,可突破原有支撑域、生成新的尾部风险。同时,KL 扰动主要造成均值偏移,而 Wasserstein 扰动会同时改变分布均值与方差,这也是后者能够刻画内生波动与长期风险的关键原因。

7.数据驱动的自助法可有效校准模糊半径,实现不确定性量化与客观约束。本文摒弃主观设定模糊半径的做法,基于最优传输的统计性质,采用非参数自助法将 Wasserstein 模糊半径与统计置信集挂钩:以样本经验分布为基准,通过重抽样测算 Wasserstein 距离的分位数,确定具有统计可信度的模糊半径。该方法保证最坏情景分布是无法被样本数据拒绝的合理替代模型,将模型不确定性的范围限定在统计可识别区间内;同时该校准思路可拓展至结构性风险压力测试,通过主观设定模糊半径模拟制度变革、危机冲击等样本外极端场景,兼顾了客观性与现实应用价值。

8.Wasserstein稳健决策能够对冲基准模型外的结构性冲击,平滑消费与效用波动。基于生命周期消费模型的模拟结果显示:在常态收入环境下,模糊半径越大,经济主体前期储蓄越多、消费越保守,通过跨期配置应对潜在不确定性;当发生基准模型未包含的 “禁限尾部” 结构性冲击时,采用Wasserstein稳健决策的主体因前期积累了缓冲资金,消费与效用的下跌幅度被显著平抑。反观传统 KL 稳健框架,因无法覆盖基准模型支撑域外的冲击,难以形成有效风险对冲。这一结果验证了 Wasserstein 框架在应对结构突变、系统性危机等样本外风险时的独特价值。

9.一阶渐近近似具备良好的数值精度,方法具备实操性。本文推导的 Wasserstein 状态迁移一阶渐近展开式,在合理模糊半径范围内误差较小。无论是延续价值测算还是最优消费决策求解,一阶近似结果与精确对偶解高度吻合;即便在基准支撑域外的轻度、深度尾部区域,近似偏差也处于经济上可忽略的水平。仅在消费极低、价值函数曲率突变的边界状态下才会出现小幅偏离,证明该简化形式可广泛应用于宏观、资产定价的量化建模,大幅降低了 Wasserstein 分布鲁棒优化的计算难度。

核心变量构造及内生性检验

1.核心变量与关键测度构建

(1)不确定性测度:Wasserstein 模糊半径δ.本文核心解释变量为Wasserstein 模糊半径δ,用于量化经济主体面临的模型不确定性与模糊厌恶程度,代表最优传输框架下概率质量可迁移的最大成本边界,也是界定最坏情景分布集合Vδ(P)的核心参数。该指标采用数据驱动非参数自助法构建:首先基于基准模型残差构建样本经验分布,对残差进行有放回重抽样生成多组自助样本并计算每组样本与原始经验分布的 2 阶 Wasserstein 距离,选取对应统计置信水平(如 95%)的距离分位数作为基准δ;同时设置多组梯度取值(0.001、0.005和0.010等)开展比较分析。针对结构性尾部风险场景,结合罕见灾难历史特征进行主观校准,设定对应极端冲击的模糊半径,以此区分常规统计不确定性与结构性突变风险。

(2)基准分布与状态变量:①基准概率分布P:作为参照模型,包含两类设定,一是生命周期消费场景下的收入过程,采用 AR (1) 形式模拟居民收入动态,参数借鉴经典微观收入实证研究设定;二是资产定价场景下的消费、红利与宏观状态过程,参照长期风险框架设定对数消费增长、对数红利及持续性状态因子,扰动项均设定为标准正态分布,数据与参数均依托经典宏观金融标准校准。②状态转移映射Tδ(x):本文理论核心代理变量,即最优状态迁移映射,由 Wasserstein 分布鲁棒优化推导得出,表征最坏情景下概率质量的迁移方向与幅度。基于目标函数梯度构建一阶渐近表达式,区分风险中性、对数效用、线性二次高斯(LQG)等不同经济场景分别推导对应形式,刻画不确定性引致的状态偏移特征。

(3)被解释变量与经济结果指标:①消费与储蓄相关指标:包含最优当期消费、跨期储蓄规模、折现周期效用,用于衡量预防性储蓄行为与生命周期消费路径,基于 CRRA 效用函数及动态 Bellman 递推公式计算得到。②资产定价核心指标:随机贴现因子(SDF):基准模型下采用标准消费 - based 随机贴现因子;Wasserstein 不确定性下采用迁移后随机贴现因子,反映状态偏移后的定价内核。无风险收益率Rf、风险资产期望收益率、股权溢价:由资产定价欧拉方程推导计算,区分基准分布与最坏情景分布下的测算结果。条件方差、无条件方差:分别计算基准分布与最坏情景分布下宏观冲击、状态变量的方差,用以识别内生随机波动与长期风险效应。③效率与定价拟合指标:采用Hansen–Jagannathan(HJ)界作为评判标准,测算随机贴现因子的均值、标准差,计算夏普比率上限,检验模型对实证资产收益特征的拟合程度。

(4)对比变量:KL 散度模糊测度。为区分两类稳健框架的差异,同步构建基于 Kullback–Leibler(KL)散度的传统模糊集与扭曲测度,以似然比表征概率重加权行为,测算 KL 框架下的扭曲分布、均值偏移、收益率与波动率,作为 Wasserstein 框架的参照组。

2.理论模型推导与关键设定检验

(1)强对偶性与目标函数适定性检验:文章首先提出二次下界假设,约束目标函数的取值范围,规避概率质量向极端状态迁移时目标函数发散问题;在此基础上证明强对偶定理,将无限维的分布优化问题转化为可求解的标量对偶优化问题,完成理论模型的基础可行性推导。同时引入正则性假设,保证目标函数可微、梯度与海塞矩阵满足有界性要求,为一阶、二阶渐近展开提供理论支撑。

(2)最优状态映射唯一性证明:通过假设内层优化目标函数严格凸性,证明最优传输映射Tδ(x)为确定性可测映射,排除多均衡问题;针对价值函数存在拐点、不可微的情形,引入次梯度替代梯度,拓展模型在非光滑状态下的适用性,保障动态递归模型的逻辑自洽。

(3)静态与动态模型一致性推导:分别构建单期静态决策模型与离散时间递归动态 Bellman 模型,证明矩形模糊集设定满足时间一致性要求;推导动态场景下延续价值函数的演化规则,明确尾部风险、状态突变在跨期框架中的传导路径。

3.内生性问题识别与检验

(1)排除 “模型特征内生选择” 的替代性解释。传统稳健模型易存在 “经济主体特征反向选择模糊程度” 问题,本文采用外生冲击逻辑开展检验:依托基准模型设定 “基准支撑域外的尾部冲击”(即基准模型概率为 0 的结构性崩溃事件),这类冲击属于外生系统性风险,并非经济主体主动选择的结果。实证模拟显示,仅 Wasserstein 框架可对该类外生冲击做出响应并形成预防性行为,而 KL 框架因绝对连续性约束完全无法覆盖该场景,证明观测到的消费、投资、资产价格变化由Wasserstein 刻画的模型不确定性驱动,而非主体自身经济特征的内生选择。

(2)区分 “局部等价性” 与 “机制异质性”,规避模型混淆偏差。在极小模糊半径的局部区间内,Wasserstein 状态迁移与 KL 概率重加权的一阶期望近似等价,易造成两类机制混淆。文章通过高阶矩分解进行区分:对比两类框架下变量的方差、协方差特征,发现 KL 扭曲仅产生均值偏移,不会放大波动率;而 Wasserstein 不确定性会同时改变分布均值与方差,内生生成随机波动与长期风险。通过矩特征差异检验,排除 “结果由传统熵稳健机制驱动” 的混淆解释。

(3)模糊半径校准的外生性处理。为避免人为主观设定δ带来的内生偏差,摒弃主观赋值方式,采用非参数自助法基于原始数据统计特征客观确定模糊半径,将不确定性范围与统计置信区间绑定,保证模糊集大小由样本数据外生决定,而非根据研究目标反向调整参数;针对结构性风险测试场景,基于历史罕见灾难的客观统计数据校准δ,进一步弱化人为参数选择带来的内生干扰。

4.稳健性检验

(1)一阶渐近近似精度检验将本文推导的一阶近似解与 Wasserstein 对偶问题精确数值解进行对比,分三类状态区间(基准支撑域、轻度尾部区域、深度尾部区域)测算延续价值误差、最优消费决策相对误差。结果显示,在合理的模糊半径区间内,一阶近似与精确解偏差极小,仅在消费极低、价值函数曲率突变的边界状态出现小幅偏离,证明简化的渐近表达式具备良好数值精度,模型推导结果稳健。

(2)传输成本函数的敏感性检验基准模型采用二次传输成本(2 阶 Wasserstein 距离),文章更换不同形式的最优传输成本函数进行重新推导与模拟,核心结论(尾部风险刻画、无风险利率下行、股权溢价扩大、内生长期风险)未发生改变,证明研究结论不依赖于特定成本函数设定。

(3)参数梯度稳健性检验对核心结构参数(风险厌恶系数γ、贴现因子β、收入 / 消费过程的自相关系数ρ、冲击方差σ2)进行区间内梯度调整,逐步改变参数取值后重新开展模拟分析。结果表明,Wasserstein 不确定性对消费行为、资产价格、波动率的影响方向与作用逻辑始终保持一致,仅影响效应大小,核心结论具备参数稳健性。

(4)样本外尾部冲击稳健性检验人为引入多组不同强度、不同类型的结构性断裂、区制转换、尾部灾难冲击,重复生命周期消费与资产定价模拟。结果显示,无论尾部冲击形式如何变化,Wasserstein 框架均能有效捕捉风险、形成对冲行为,而传统 KL 框架始终存在尾部识别盲区,进一步验证本文框架的有效性与结论稳定性。

理论及实践意义

本研究的理论贡献主要体现在三个方面:一是突破传统基于 Kullback–Leibler 散度的稳健控制框架受绝对连续性约束的局限,引入 Wasserstein 最优传输理论构建分布鲁棒优化分析范式,首次实现对基准模型支撑域外结构性断裂、区制转换、灾难性尾部风险等场景的量化刻画,补齐了现有模型不确定性研究无法识别 “禁限尾部风险” 的理论短板,丰富了模糊厌恶与模型误设相关理论体系;二是系统推导了静态与动态场景下 Wasserstein 最坏情景的状态迁移映射、矩特征渐近展开式与定价内核表达式,厘清了 Wasserstein 模糊性与 KL 熵稳健在作用机理上的本质差异,明确了概率质量物理迁移与概率权重重配两类扭曲方式的不同经济效应,同时证明该框架可内生生成长期风险与随机波动特征,拓展了长期风险理论与资产定价异象的形成机制研究;三是构建了数据驱动的自助法校准方案,将模糊半径与统计置信集相结合,实现模型不确定性程度的客观量化,解决了以往稳健模型参数主观设定的问题,并结合生命周期消费模型与经典资产定价框架,完整梳理出模型不确定性影响预防性储蓄、无风险利率、股权溢价与全要素生产率的传导路径,为分布鲁棒优化理论在宏观金融领域的应用搭建了统一分析框架。在实践意义上,本研究为宏观经济建模学者提供了能够兼顾常规风险与极端尾部风险的全新工具,助力更贴合现实的不确定性模型构建;为金融市场参与者理解无风险利率偏低、股权溢价高企等经典定价谜题提供了合理解释,帮助投资者理性识别模型误设带来的隐性尾部风险、优化资产配置与风险管理策略;为政策与监管部门评估经济结构突变、系统性危机等冲击的传导效应提供了量化方法,可依托 Wasserstein 模糊半径开展压力测试与风险预警;同时也为理解经济主体的跨期消费、储蓄行为提供了理论参考,有助于研判不确定性环境下居民与企业的决策规律,提升宏观调控政策的有效性。

本文仅供学术交流,文章原本版权归原作者和原发刊所有。如有内容错误和优化意见,欢迎反馈和指导。

欢迎关注社科学术视野公众号

学术资源,一网打尽,

获取前沿数据解读、最新招聘资讯与全球科研动态。

获取更多数据和资源,

请扫描下方二维码添加专属客服。

联系人丨CnOpenData-lys

电话丨13396096170(微信同号)

邮箱丨liyusi@cnopendata.com

最新文章

随机文章

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