第一版时,我对拍拍贷是恐惧的,缓解我的恐惧的方法,就是寻找尽可能安全的方案。然后,我就发现了这个策略:超过信用等级普通利率的标的。A标一般16,B一般18……那我就寻找大于16的A,大于18的B,C我直接就不考虑。所以,第一版时,抢标是我非常重要的一个部分。

抢标的处理和普通的处理不同,获得概略信息(利率、金额、信用等级、借款时间)后,不再获取详细信息,直接根据现有条件就投标。如信用等级+利率,或者信用等级+利率+期数。我管这种抢法叫“无脑抢”,不用复杂的获取和分析,速度当然比标准的程序要快一步。这是我的战果:

这种抢标方式,我相信是普遍存在的,而且对一些和它有重叠的普通策略,会造成影响。比如对于我现在常用的一个普通策略(非抢标),#1428,就非常受干扰。

根据历史数据测试,应该有相当数量的标的,但实际上,每次都很难抢上。因为这个策略,极有可能遭遇到某个“无脑抢”的策略冲突,如ABC+20+6个月。所以经常能够发现#1428标的,但抢不上,要么是“已满标”,要么“标的不存在”。从抢到的标来看,满标时间都极短,也反过来印证了这种标被抢的厉害(这是现在性能优化后抢到的标):

——不过,我已经彻底放弃了这种“无脑抢”的模式,原因其实很简单,这是#39的策略,是我设的默认策略,其实就是AB+22利率,也是我原来最爱的“无脑抢”策略。但从2015到2016的回测数据来看,标的数量少,逾期率高:

这是改进版的:

加上金额限制:

再加时间限制:

从上面的数据可以看出,仅仅利用概略信息中的有限的信息,无论怎样选择,都不能把逾期率降低到一个令人满意的水平。

前面的帖子我推算过年化收益率,其实有一个缺陷,就是算完后再减逾期率。因为逾期往往发生在中间,而高的年化收益是靠本金的滚动来实现的,中间的逾期,不仅伤害本金也会切断资金滚动。我不是专业人士,期待专业人士能够给出定量的分析,但相信这点是肯定明确的:逾期率越高,对最终年化收益的影响绝对是加倍损伤的!

所以,我们为什么要去无脑抢呢?

要追求高利率、低逾期率、出标量大的标的,有比这好得多的策略,何苦选择这个呢?

特别是在完成引擎的优化后,我在投标记录中,发现了这个投标记录,让我很高兴:

说明我用正常投标的方式,抢到了无脑抢的标的,耶

无脑抢标——算了吧的更多相关文章

  1. 无脑博士的试管们--dfs搜素

    无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直到被灌试 ...

  2. 【原】无脑操作:express + MySQL 实现CRUD

    基于node.js的web开发框架express简单方便,很多项目中都在使用.这里结合MySQL数据库,实现最简单的CRUD操作. 开发环境: IDE:WebStorm DB:MySQL ------ ...

  3. Go语言及Web框架Beego环境无脑搭建

    [原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位w ...

  4. 【原】无脑操作:eclipse + maven搭建SSM框架

    网上看到一些Spring + Spring MVC + MyBatis框架的搭建教程,不是很详细或是时间久远了,自己动手整一个简单无脑的! 0.系统环境 1)Windows 10 企业版 2)JDK ...

  5. 计蒜客 无脑博士 bfs

    题目链接无脑博士的试管们 思路:直接模拟倒水过程即可,但是需要记忆判断当前的情况是否已经处理过.dfs和bfs都ok AC代码 #include <cstdio> #include < ...

  6. CodeForces 909E Coprocessor(无脑拓扑排序)

    You are given a program you want to execute as a set of tasks organized in a dependency graph. The d ...

  7. 【原】无脑操作:ElasticSearch学习笔记(01)

    开篇来自于经典的“保安的哲学三问”(你是谁,在哪儿,要干嘛) 问题一.ElasticSearch是什么?有什么用处? 答:截至2018年12月28日,从ElasticSearch官网(https:// ...

  8. 【原】无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础授权权限

    上一篇<[原]无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础认证权限>介绍了实现Shiro的基础认证.本篇谈谈实现 ...

  9. 【原】无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础认证权限

    开发环境搭建参见<[原]无脑操作:IDEA + maven + SpringBoot + JPA + Thymeleaf实现CRUD及分页> 需求: ① 除了登录页面,在地址栏直接访问其他 ...

随机推荐

  1. nginx File not found 错误(转)

    当我没初始配在lnmp的时候,用浏览器打开查看php能否解析网页的时出现File not found 不用惊奇让我我们分析一下 使用php-fpm解析PHP,"No input file s ...

  2. IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求

    IIS7.0下 HTTP 错误 404.15 - Not Found 请求筛选模块被配置为拒绝包含的查询字符串过长的请求   IIS7.0下查询条件太多时,会报错,因为IIS 7对于Query Str ...

  3. [Go] 第一个单词首字母变大写:Ucfirst(),第一个单词首字母变小写:Lcfirst()

    import ( "unicode" ) func Ucfirst(str string) string { for i, v := range str { return stri ...

  4. Chrome 开发者工具中的命令菜单

    单 大家对命令菜单(Command Menu)应该都不陌生.目前主流的编辑器中都内置了对该功能的支持.在 Sublime Text 和 Visual Studio Code 中你都可以通过快捷键 Ct ...

  5. c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。

    输入 第一行输入要计算的数据组数 n 接下来的 n 行,每行包括两个数a和b 输出 每行输出一组数据中a+b的值 例子输入 2 1 2 4 0 例子输出 3 4 代码: #include<std ...

  6. 在ASP.NET MVC中使用Knockout实践03,巧用data参数

    使用Knockout,当通过构造函数创建View Model的时候,构造函数的参数个数很可能是不确定的,于是就有了这样的一个解决方案:向构造函数传递一个object类型的参数data. <inp ...

  7. ios nil、NULL和NSNull 的使用

    nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的met ...

  8. 使用集成SOA网关的PL / SQL中的REST

    使用集成SOA网关的PL / SQL中的REST Oracle电子商务套件集成SOA网关(ISG)是一款开箱即用的模块,支持在Oracle Integration Repository中发布支持的接口 ...

  9. ios之归档demo

    ios对自定义对象的归档.首先需要实现NSCoding与NSCopying接口 #import <Foundation/Foundation.h> @interface Person : ...

  10. 关于CSS中的float可能出现的小问题

    关于CSS中的float可能出现的小问题 前言:最近学习CSS的float所遇到点小问题,然后顺便分享给大家. 一.什么是CSS以及float (一) CSS概述 CSS是层叠样式表(英文全称:Cas ...