当前位置:首页>行情>半年手记:在极端结构性行情中,做FOF投资是一件诚实的事

半年手记:在极端结构性行情中,做FOF投资是一件诚实的事

  • 2026-07-10 02:00:05
半年手记:在极端结构性行情中,做FOF投资是一件诚实的事

写在前面:这篇文章不是一份正式的投资报告,而更像是一封写给自己的信,也写给所有关心我们产品的朋友。半年过去了,有些方向判断对了,有些执行环节确实有值得复盘的空间。我希望能坦诚地把它写下来——投资经理的每一天都是在迎面永远的不确定性,诚实地复盘过去的“对”与“错”,才赋予了"复盘"最本源的意义。

一、这半年,我到底在做什么

写这篇文章的时候,我翻了翻上半年与客户的周度沟通记录。从1月到6月,密密麻麻的操作记录、市场判断、策略调整,像一部快进的电影。

坦白讲,这半年做FOF投资并不轻松。一边是AI主线一骑绝尘,电子、通信半年涨幅分别超过86%和73%,科创50半年涨了64%;另一边是全市场31个申万一级行业里只有10个上涨,港股恒生指数跌了将近11%,大量传统板块在流动性抽水下持续失血。这不是一个"人人赚钱"的牛市,而是一个极度撕裂的结构性行情。

对FOF经理来说,这种市场是最考验人的。因为FOF的本质是分散——把鸡蛋放在不同的篮子里。但当一个篮子(科技主线)狂飙突进,其他篮子(红利、商品、港股)纷纷下沉的时候,"分散"本身就成了一种拖累。牛市里,如果客户自己买对一只业绩犀利的股票量化产品,我们的FOF产品几乎没有可能跑赢客户单只产品的业绩。上半年我经常问自己一个问题:我知道Alpha在哪里,但FOF的配置纪律要求我不能把所有筹码都压上去,这个纪律到底对不对?

答案是:对,但执行层面仍有优化空间。

这半年,我管理着多只FOF产品,它们有着不同的成立时机、不同的资金属性、不同的初始定位,但在同一个极端市场中,却走出了不一样的曲线。有些产品跑得不错,费后收益超过15%;有些产品表现相对落后,今年以来不到9%。这种差异,既有客观原因,也有我自己的判断失误。

在展开之前,我想先交代一下背景。我所在的探普久盈,是一家专注于为超高净值客户提供资产配置服务的私募管理机构。我们管理的几乎所有FOF产品都是单一客户定制的——每一只产品背后都对应着一位特定投资人的风险偏好和收益目标。我们的客户普遍具有较高的风险承受能力,产品定位以中高波动为主。这也决定了我们的资产配置框架与市场中绝大多数追求中低波动的FOF产品有着本质区别——我们的组合中,权益类资产和CTA的配置比例更高,这在传统FOF看来或许过于进取,但对我们而言,这是与客户风险偏好精确匹配后的合理选择。如果你也是一位追求中高波动、希望获得超额收益的投资者,我相信我们的投资思路和产品设计会对你有所启发。

二、市场环境与投资复盘:三次认知迭代

1、市场环境:宏观双压下的"独木桥"

2026年上半年的A股,可以用八个字概括宏观双压,结构独强

所谓"双压",一是国内需求失速,消费、地产数据持续低迷,经济复苏的力度不及预期;二是海外再通胀,1月份伊朗战争推升油价和通胀预期,全球流动性收紧的阴影笼罩市场。这两个因素叠加,把估值扩张的空间封死了。

在这种环境下,资金没有退路,只能往确定性最高的方向集中——AI。于是我们看到了一种极端的景象:科创50半年涨了64.3%,而沪深300只涨了7.5%,上证综指仅仅涨了3.2%。31个申万一级行业,只有10个是涨的。港股更惨,恒生指数跌了10.7%,恒生科技跌了将近19%。

这不是牛市,是结构牛。对于FOF投资来说,这意味着你如果不在AI主线上有足够暴露,就很难跑赢指数;但如果你把所有筹码都压在AI上,又违背了FOF分散风险的初衷。

这就是我上半年面临的核心矛盾。

2、第一次迭代:从"低波思路"到"找最好的选手"

这半年来,我的投资思路经历了三次重要的迭代。

第一次迭代发生在去年下半年,但它的余波影响到了今年上半年的表现。

最早成立的那批FOF产品,出于打安全垫的考虑,我采用了一种"用低波FOF的思路做中高波FOF"的策略——大量配置期权、市场中性、套利等另类策略,试图用衍生品和非线性收益结构来获取中高收益,同时控制波动。

这个思路在纸面上说得通,但实际运行中暴露了严重问题:高波动的另类衍生品策略,其尾部风险往往没有充分体现在历史净值中。 一旦市场环境变化,低波动的外表下隐藏着显著的回撤。事实上,我们配置的几只期权策略产品,在股指振幅加大、隐含波动率下行的环境中,因为择时方向错误出现了较大的单日亏损。

这次教训让我深刻认识到:不能简单用历史低波动来线性外推未来风险,尤其是衍生品策略的收益分布具有非对称性,极端日亏损可能远超日常波动。

经过深度复盘之后,我把配置重心转向了量化多头策略。核心逻辑很简单:在最好的做Alpha的市场里,找到最好的选手。 A股市场吸引的人才质量、资金容量和策略迭代速度,是其他市场难以比拟的。在这个市场里,我们有比较高的容错率去配置优秀的量化选股管理人。

3、第二次迭代:从"吃风格因子"到"纯Alpha+动量交易"

第二次迭代发生在去年四季度到今年一季度。

最初配置量化多头时,我选的都是市场上比较知名的管理人。但很快我发现,2025年是量化策略的大年——通过风格因子暴露、行业因子暴露,甚至简单的T0交易,都能获得不错的Alpha。但进入2025年三季度之后,市场生态发生了变化。

量化赛道的拥挤度在上升,偏微盘或者哑铃型持仓的Alpha开始衰减。过去那种"吃风格Beta"的被动暴露方式行不通了,市场需要的是更纯粹的选股能力和更灵活的交易节奏。

于是我做了一次大规模的换仓:从"吃风格因子"的被动暴露,全面转向"持仓更高波动、交易偏动量、Pure Alpha能力突出"的顶尖管理人。 赎回了一些超额衰减速度较快的产品,换成了持仓偏高波动、主动追求Alpha的管理人。

事后看,这次换仓的效果是立竿见影的。换仓后的量化选股产品,超额收益显著提升,净值走势非常平滑。在整个上半年,量化选股策略是组合收益的核心贡献者,贡献了约70%-80%的收益。

4、第三次迭代:主观多头从"价值防守"到"成长进攻"

第三次迭代发生在今年四五月份。

上半年前四个月,我在主观多头上的配置偏价值/红利方向。这在正常的市场环境中是合理的防御策略,但在今年的极端结构性行情中,却成了一种持续拖累。科技主线对传统行业的"抽水"效应非常严重——截至上半年末,全A中位指数今年以来跌了约25%,大量传统板块个股在流动性虹吸下持续阴跌。

四月底五月初,我下决心做了一次集中换仓:赎回了偏价值、红利方向的主观多头产品,换成紧跟科技成长主线的高弹性管理人。 这批新配置的产品在五六月份表现出色,迅速跟上了市场主线。

与此同时,CTA策略也做了一次精简。上半年CTA整体效果不及预期——一方面是去年底贵金属和碳酸锂的结构性行情没抓到(我们配置的长周期趋势CTA的风控机制把极端策略排除了),另一方面是2月份因为产品赎回压力被动减仓了CTA,恰好错过了3月份伊朗战争带来的能化板块趋势行情。6月份,我把CTA仓位集中到两个核心标的上,精简了分散配置。

经过这三次迭代,目前组合的策略结构更加清晰:量化多头为主攻,主观多头为辅攻(聚焦科技成长),CTA为辅,提供对冲保护,另类策略基本清退。这个配置结果在中高波动FOF的定位下是合理的——正如前面所说,我们的客户风险偏好较高,不需要用大量低波策略来平滑曲线,而是愿意承受一定波动来换取更高的收益弹性。

三:经验与教训:四条刻在骨头里的认知

这半年最大的收获,不是赚了多少钱,而是几条用真金白银换来的认知。我把它们写下来,既是对自己的约束,也是对投资人的交代。

教训一:产品定位与投资思路必须一致

这是最重要的一条。最早那批FOF产品在成立之初,我用"低波FOF的思路做中高波FOF"——试图用衍生品和非线性策略来获取中高收益,同时控制波动。这个定位本身是矛盾的:你不可能既要低波动,又要中高收益,尤其是在极端市场环境下。

产品是什么风险等级,就应该配什么策略。用R2的思路做R5的产品,或者用R5的胆量做R2的产品,都会出问题。这一点,会在后续的产品设计中持续贯彻。

教训二主观多头需要长期储备,不能到需要配置时才仓促上马

上半年主观多头策略是组合反思的重点。早期我在主观多头上的标的储备明显不足,配置过于集中在个别产品上,且赛道选择有偏差——比如把创新药的短期Beta行情当成了长期Beta来对待。

主观多头和量化多头不一样。量化可以借助托管数据、归因分析来做系统性筛选,覆盖面可以很广;但主观多头必须跟基金经理深度交流,感受他的投资逻辑和人格特质,才敢把钱交给他。这就要求我们在平时就建立起充足的主观管理人储备库,而不是等到需要配置的时候才临时去找。

好的主观选手不是"选"出来的,是"处"出来的。 这半年我密集尽调了大量主观管理人,逐步建立起了覆盖面更广的储备池。以后再有配置需求,就不会捉襟见肘了。

教训三:CTA策略要注重周期匹配与流动性管理

CTA是上半年效果最不理想的策略板块。问题出在三个方面:

一是标的与市场环境的周期不匹配。去年底贵金属和碳酸锂出现了非常结构化的趋势行情,但我们配置的CTA产品的风控机制把极端策略排除了,没能有效捕捉。

二是流动性管理出了问题。2月份某只FOF产品意外面临客户大额赎回,只能赎回有流动性的产品,被迫减仓了CTA。结果3月份伊朗战争爆发,能化板块出现剧烈趋势行情,我们提前布局的中长周期CTA基金在3月内上涨超过20%。但经受大额赎回的产品在CTA上的敞口已经大幅下降,这也是我们旗下不同FOF产品业绩差异的重要原因

三是CTA标的选择过于分散。先后配置了多个CTA产品,策略周期、品种覆盖差异较大,在商品市场整体波动无序的阶段,频繁调仓导致损耗。

CTA策略的核心不是"多",而是"准"。与其配置七八个CTA产品分散风险,不如精选两三个最匹配当前市场环境的标的,集中持有。同时,必须把流动性管理纳入CTA配置的决策框架——不能只看策略好不好,还要看在需要赎回的时候能不能赎得出来。当然,选对选准CTA产品本身是件特别难的事情,这个“难”,也是我作为FOF基金经理必须去面对的。

教训四:另类策略的尾部风险需要独立评估

CTA是上半年效果最不理想的策略板块。问题出在三个方面:

成立之初配置的期权、市场中性、套利等另类策略,本意是作为低波动收益来源。但实际运行中,这些策略的尾部风险远超预期。特别是期权卖权策略,在股指每日振幅较大、隐含波动率下行的市场环境下,一旦择时方向错误,单日Gamma亏损可能远超日常波动。

"低波动"是一个后视镜视角的标签,不是前瞻性的风险判断。以后在配置任何衍生品策略时,我都会独立评估其尾部风险情景,而不是简单看历史净值回撤。

经验:也有一些做对了的事情

在反思之外,也有几件做对了的事值得记录:

第一,量化多头的选股能力经受了检验。上半年组合中每一家量化选股管理人,绝对超额都位列市场绝对前列,超额净值走势十分平滑。这说明"在最好的做Alpha的市场里找最好的选手"这个核心逻辑是对的。

第二,CTA的危机Alpha在3月发挥了作用。尽管CTA整体效果不及预期,但在3月市场急跌期间,配置的商品策略产品确实有效缓冲了股市波动,降低了组合回撤。这验证了"商品是当前市场中唯一能够对冲股市下跌风险的资产"这一判断。

第三,换仓的节奏总体是及时的。虽然有些操作偏晚,但每一次换仓的方向都是对的——从另类到量化,从风格因子到纯Alpha,从价值到成长。在投资中,方向比速度更重要。

四、为什么不同产品之间的业绩有差异?

这是很多投资人关心的问题,也是我必须坦诚回答的问题。

今年上半年,我管理的几只FOF产品业绩存在明显差异:表现最好的产品费后收益超过15%,而表现相对落后的产品今年以来收益接近9%。差距接近7个百分点。这个差距从何而来?

1、成立时机的差异

这是最核心的客观因素。不同产品的成立时间不同,面对的市场环境也不同。

表现较好的几只产品成立于去年7月中旬,那时市场主线已经相对明确,可以直接以进攻姿态建仓。而最早成立的那只产品成立于去年6月底,当时没能正确预判到7-8月份的市场主涨行情,出于打安全垫的想法采取了保守策略,重仓另类策略,错过了最佳窗口期。

2、资金申赎的影响

FOF产品的资金流动对业绩影响很大。上半年有大申赎对部分产品产生了显著影响,如前所述,今年2月某只产品的大额赎回迫使我们卖出了有流动性的CTA仓位,恰好错过了3月份伊朗战争带来的能化板块趋势行情。如果这部分CTA仓位没有被赎回,上半年CTA策略的贡献会显著为正。

申赎是FOF经理无法完全控制的外部变量,但它的冲击必须被纳入风险管理框架。这是我以后需要改进的地方。

3、底层标的的选择差异

虽然我管理的多只FOF产品在大策略框架上高度一致——量化多头为主、主观多头为辅、CTA对冲——但底层标的并非完全相同。差异主要来自两个方面:

一是不同产品的建仓时点不同同样的策略类型,在不同时间点下投的管理人可能不同。比如某个优秀的管理人,在A产品成立时有额度可以投,到B产品成立时额度已经关了。这种时间维度的差异,会导致不同产品的底层持仓存在结构性差异。

二是部分产品在特定标的上存在工具结构差异由于不同产品成立时点的市场环境和可用工具不同,个别产品的底层配置中包含了更高弹性版本的策略工具来表达同一方向的投资观点。在市场出现阶段性回调时,这些更高弹性的工具对净值产生了更高的边际影响。这部分差异的本质,是工具选择弹性与当时市场判断之间的匹配度问题——在方向正确时是收益增强,在方向逆风时则是波动放大。

此外,2月份的大额赎回使得部分高弹性标的在组合中的占比被动提升,叠加后续的市场回调,形成了"赎回→被动集中→波动放大"的链条。这提醒我,在单一客户定制化产品的流动性管理中,必须把被动集中风险纳入前瞻性的压力测试框架,而非事后补救。

五:对后市的展望

1、继续看好A股的Beta与Alpha

站在半年这个时点往后看,我对A股市场依然保持乐观,但乐观中多了一份谨慎。

Beta层面A股的长期走势根本上取决于供需生态。只要能有效控制IPO节奏、规范减持行为,A股自身的韧性依然较强。当前的宏观环境虽然面临"双压",但政策的托底意愿和空间仍在。

Alpha层面,中国在AI产业链上的追赶速度超预期,从算力硬件到应用落地,都在快速推进。量化选股策略在中小盘和交易型Alpha上仍有大量机会。

但需要降低对持续急涨的预期。经历了上半年AI主线的强势上涨后,科创50等科技指数已累计较高涨幅,市场由快速上攻转向震荡上涨的概率较大。

2、7月中报季是核心验证窗口

这是下半年最重要的一个时间节点。

上半年AI板块的上涨,很大程度上是估值驱动——资金向确定性最高的方向集中,推高了估值。但估值能不能被业绩接住?7月中报季是第一次用业绩回答"估值是否可持续"的考试。

如果AI主线业绩不及预期,市场可能迎来一轮风格再平衡。 届时前期跑输的价值/红利板块有望修复。这对我们来说既是风险也是机会——我们的组合中保留了一些偏价值方向的仓位,就是为这种情景准备的。

3、权益结构将更均衡

上半年我们的配置重心高度集中在量化多头,这是对的——在Alpha最丰厚的领域集中火力。但下半年,我计划适度增加主观多头的比例,使权益端更加均衡。

原因很简单:量化策略的超额收益与市场环境高度相关。 当市场风格极致化到一定程度,量化模型的适应性会下降。而优秀的主观管理人,凭借对产业趋势的深度理解和灵活的仓位调整,有可能在风格切换中表现更好。

在Alpha端,我会继续聚焦"主动交易型"策略和当前市场环境下适配上佳的管理人。这些人有一个共同特点:不躺平吃风格收益,而是主动追热点、积极做交易。 在上半年的结构性行情中,这类管理人的超额远超同行。

4、CTA核心仓位集中

商品策略的核心定位不变:在权益市场波动加大时提供对冲保护,同时在商品自身的趋势行情中获取收益。

目前CTA仓位集中在两种核心标的上——一种是从主观基本面出发的多配思路,一种是纯粹的量价趋势策略。两者互补,既有进攻性又有防御性。

下半年如果市场波动率上升,我会考虑通过期权对冲来进一步保护下行风险。经历了上半年另类策略的教训,我对衍生品工具的使用会更加谨慎,但也更加积极——谨慎是因为敬畏尾部风险,积极是因为不能因为没有工具而被动承受回撤。

5、更积极地使用衍生品工具

这是一个重要的变化。上半年我们主要通过调仓来管理风险,但调仓有滞后性——等你看到风险信号再卖,可能已经晚了。

下半年,我会更积极地使用股指期货、期权等衍生品工具,动态调整股商比例。具体来说:

  • 当股指择时信号出现预警时,主动降低权益端暴露

  • 在市场极端波动时,用期权对冲保护下行

  • 在股商比例偏离目标时,用期货快速调整,减少对底层标的的扰动

工具是中性的,关键看怎么用。 上半年另类策略的教训不是"不能用衍生品",而是"不能不懂衍生品就用"。

写在最后

FOF投资这半年,我接受了很多东西:接受了另类策略的尾部风险反思,接受了主观多头储备需要持续完善的空间,接受了CTA被赎回打断的无奈,接受了产品间业绩差异带来的深刻自省。

但我也从没有放弃

没有放弃对Alpha的追逐——在最好的市场里找最好的选手,这个逻辑上半年被验证了,下半年会继续坚持。

没有放弃对分散的信仰——虽然分散在结构性行情中是一种拖累,但它是在极端风险来临时保护投资人的最后一道防线。

没有放弃对自己的要求——每一次换仓、每一次反思、每一次跟投资人的坦诚沟通,都是在变得更好的路上。

最后,感谢每一位信任我们、把钱交给我们管理的投资人。下半年的路还很长,市场还会给我们出新的难题,但我和我的团队会带着这半年的经验和教训,继续认真走好每一步。


免责声明:本文为投资经理个人复盘思考,不构成任何投资建议。文中涉及的市场数据和投资观点基于公开信息和个人判断,可能存在偏差。私募投资有风险,过往业绩不代表未来收益表现。投资者应根据自身风险承受能力审慎决策

产品详情仅限合格投资者查阅!查询方式:

——点击阅读原文查看探普久盈FOF产品的数据

最新文章

随机文章

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