首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    因子发表就会失效:是拥挤还是过度优化?

    关于因子表现衰减的原因,主要有两个说法:一是新的因子发表,市场上更多资金的涌入导致了因子失效;二是,原始论文中因子本身就是过度优化的结果。 本文对于因子在发表失效的原因做了进一步的探索。...本文给出了下图2的测试结果,其中实线是原始SR,虚线是根据股票数量调整的SR。什么是调整的SR?当股票数量增多,由于分散性的影响,SR自然会减小。...可以发现在使用CRSP LQ 500/1000的股票池,调整的SR平均下降了33%。...因子失效的原因,除了因子拥挤还有可能因子本身在样本内就是过拟合的结果,这样样本外肯定会失效,本文选取了以下变量作为样本内过拟合的代理指标(作者称这类指标为Overfitting vulnerability...Publication date:(这个指标不属于overfitting vulnerability)最后一个变量是发表日期,作者认为越到后来发表的因子越容易在样本外失效,因为越来越多人关注新的因子。

    71810

    Apache ShenYu实现新登录让其他token失效

    ——杜甫 今天做了这么一个需求: 在shenyu登录时候让之前的token失效 这里主要是在token里添加了一个唯一标识符与数据库里的值进行校验,每次登录生成新的唯一标识符存储到数据库中 PR链接如下...: https://github.com/apache/shenyu/pull/5600 描述如下: 概述: 此拉取请求解决了新的登录会话应使同一用户的所有先前登录会话失效的业务需求。...影响: 此更新可确保新的登录使所有先前的令牌失效,从而通过防止多个活动会话使用相同的凭据来增强安全性。这种机制对于会话完整性和安全性至关重要的应用程序至关重要。...集成测试确保旧令牌在新登录时失效,并且有效令牌得到正确身份验证。 文档: 相关文档部分已更新,以描述新的 client_id 字段及其在会话验证中的作用。

    3510

    小BUG大原理:重写WebMvcConfigurationSupportSpringBoot自动配置失效

    一、背景 公司的项目前段时间发版上线,测试反馈用户的批量删除功能报错。正常情况下看起来应该是个小BUG,可怪就怪在上个版本正常,且此次发版未涉及用户功能的改动。...在确定了参数解析器,使用解析器的resolveArgument方法解析参数。...果不其然,重写过WebMvcConfigurationSupport,少了formParams这个属性,而formParams包含了我们想要的参数ids[]。...那至于为什么重写了WebMvcConfigurationSupport就会导致自动配置失效了呢?再看下WebMvcAutoConfiguration的头部注解描述。...return formContentFilter; } 这种方案问题在于还是重写了WebMvcConfigurationSupport,除了本篇说到的问题还有其他自动配置同样会失效

    75120

    Guava Cache 异步刷新技巧,你值得拥有!

    这篇文章,我们聊聊如何使用 Guava Cache 异步刷新技巧带飞系统性能 。...例子中,缓存最大容量设置为 100 (基于容量进行回收),配置了失效策略和刷新策略。 1、失效策略 配置 expireAfterWrite ,缓存项在被创建或最后一次更新的指定时间内会过期。...这个例子里,有的同学可能会有疑问:为什么需要配置刷新策略,只配置失效策略不就可以吗?...失效策略:expireAfterWrite 允许一个线程执行 load 方法,其他线程阻塞等待 。...优化,性能表现很好,平均耗时在 5ms 左右,同时大幅度的减少应用 GC 的频率。 该方案依然有瑕疵,一天晚上我们发现 app 端首页显示的数据时而相同,时而不同。

    38510

    guava cache 用法详解

    5L, TimeUnit.SECONDS) // 移除监听事件 .removalListener(removal -> { // 可做一些删除动作...于是,guava cache 实现了异步刷新机制,解决了以下问题: 容错 -- 数据源异常,仍然返回缓存中已失效的数据; 耗时 -- 异步线程获取如果耗时超过预期,则主线程返回缓存中已失效的数据,避免阻塞...要使用异步刷新机制,只要为这个传入的 CacheLoader 对象复写 reload 方法即可。...hellostart to load key: hellosecond get: new_world 可以看到,当缓存中没有数据时,guava cache 通过 load 方法获取数据,而当缓存中存在数据但已失效...异步刷新实战进阶 那么,接下来我们要看看,如果数据源获取耗时过长,主线程是否会阻塞呢?

    1.2K20
    领券