无脑抢标——算了吧
第一版时,我对拍拍贷是恐惧的,缓解我的恐惧的方法,就是寻找尽可能安全的方案。然后,我就发现了这个策略:超过信用等级普通利率的标的。A标一般16,B一般18……那我就寻找大于16的A,大于18的B,C我直接就不考虑。所以,第一版时,抢标是我非常重要的一个部分。
抢标的处理和普通的处理不同,获得概略信息(利率、金额、信用等级、借款时间)后,不再获取详细信息,直接根据现有条件就投标。如信用等级+利率,或者信用等级+利率+期数。我管这种抢法叫“无脑抢”,不用复杂的获取和分析,速度当然比标准的程序要快一步。这是我的战果:
这种抢标方式,我相信是普遍存在的,而且对一些和它有重叠的普通策略,会造成影响。比如对于我现在常用的一个普通策略(非抢标),#1428,就非常受干扰。
根据历史数据测试,应该有相当数量的标的,但实际上,每次都很难抢上。因为这个策略,极有可能遭遇到某个“无脑抢”的策略冲突,如ABC+20+6个月。所以经常能够发现#1428标的,但抢不上,要么是“已满标”,要么“标的不存在”。从抢到的标来看,满标时间都极短,也反过来印证了这种标被抢的厉害(这是现在性能优化后抢到的标):
——不过,我已经彻底放弃了这种“无脑抢”的模式,原因其实很简单,这是#39的策略,是我设的默认策略,其实就是AB+22利率,也是我原来最爱的“无脑抢”策略。但从2015到2016的回测数据来看,标的数量少,逾期率高:
这是改进版的:
加上金额限制:
再加时间限制:
从上面的数据可以看出,仅仅利用概略信息中的有限的信息,无论怎样选择,都不能把逾期率降低到一个令人满意的水平。
前面的帖子我推算过年化收益率,其实有一个缺陷,就是算完后再减逾期率。因为逾期往往发生在中间,而高的年化收益是靠本金的滚动来实现的,中间的逾期,不仅伤害本金也会切断资金滚动。我不是专业人士,期待专业人士能够给出定量的分析,但相信这点是肯定明确的:逾期率越高,对最终年化收益的影响绝对是加倍损伤的!
所以,我们为什么要去无脑抢呢?
要追求高利率、低逾期率、出标量大的标的,有比这好得多的策略,何苦选择这个呢?
特别是在完成引擎的优化后,我在投标记录中,发现了这个投标记录,让我很高兴:
说明我用正常投标的方式,抢到了无脑抢的标的,耶
无脑抢标——算了吧的更多相关文章
- 无脑博士的试管们--dfs搜素
无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直到被灌试 ...
- 【原】无脑操作:express + MySQL 实现CRUD
基于node.js的web开发框架express简单方便,很多项目中都在使用.这里结合MySQL数据库,实现最简单的CRUD操作. 开发环境: IDE:WebStorm DB:MySQL ------ ...
- Go语言及Web框架Beego环境无脑搭建
[原]Go语言及Web框架Beego环境无脑搭建 本文涉及软件均以截至到2013年10月12日的最新版本为准 1. 相关软件准备: 1) go1.2rc1.windows-386.msi,对应32位w ...
- 【原】无脑操作:eclipse + maven搭建SSM框架
网上看到一些Spring + Spring MVC + MyBatis框架的搭建教程,不是很详细或是时间久远了,自己动手整一个简单无脑的! 0.系统环境 1)Windows 10 企业版 2)JDK ...
- 计蒜客 无脑博士 bfs
题目链接无脑博士的试管们 思路:直接模拟倒水过程即可,但是需要记忆判断当前的情况是否已经处理过.dfs和bfs都ok AC代码 #include <cstdio> #include < ...
- CodeForces 909E Coprocessor(无脑拓扑排序)
You are given a program you want to execute as a set of tasks organized in a dependency graph. The d ...
- 【原】无脑操作:ElasticSearch学习笔记(01)
开篇来自于经典的“保安的哲学三问”(你是谁,在哪儿,要干嘛) 问题一.ElasticSearch是什么?有什么用处? 答:截至2018年12月28日,从ElasticSearch官网(https:// ...
- 【原】无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础授权权限
上一篇<[原]无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础认证权限>介绍了实现Shiro的基础认证.本篇谈谈实现 ...
- 【原】无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础认证权限
开发环境搭建参见<[原]无脑操作:IDEA + maven + SpringBoot + JPA + Thymeleaf实现CRUD及分页> 需求: ① 除了登录页面,在地址栏直接访问其他 ...
随机推荐
- FireDAC 下的 Sqlite [3] - 获取数据库的基本信息
在空白窗体上添加: TFDConnection, TFDPhysSQLiteDriverLink, TFDGUIxWaitCursor, TMemo procedure TForm1.FormCrea ...
- 利用dynamic简化数据库的访问
今天写了一个数据库的帮助类,代码如下. public static class DbEx { public static dynamic ReadToObject(this IDataReader r ...
- SourceTree的简单使用
原文网址:http://blog.csdn.net/u011439289/article/details/42126507 今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了So ...
- java 输入一个字符串,打印出该字符串中字符的所有排列
import java.util.Scanner; public class Demo001 { public static void main(String[] args) { String str ...
- Chilkat----开源站点之VS2010 CKMailMan一个很好的邮件发送开源开发包
Chilkat 是一个很好的开源站点,有各种开源库. 开发语言主要有Classic ASP •C • C++ • C# • Delphi ActiveX • Delphi DLL • Visual F ...
- [Winform]setupfactory打包时添加开机自启动的脚本
摘要 如果有这样的需求,需要软件开机自启动,该如何做呢?开机自启动的做法,就是修改注册表,将你的exe注册到注册表Run节点下. setupfactory 在安装的时候需要以管理员身份运行,这样可以保 ...
- Linux init 0-6 启动级别
原文地址:http://blog.sina.com.cn/s/blog_5f8e8d9801010wlr.html 原文地址:[转]Linux init 0-6 启动级别作者:流水清风 init 0- ...
- 培养iOS开发新人的一个思路
坚持两个方法论: 1.发现问题的方法:(熟悉代码的过程) (1)照着一个完整的工程,从最基本的页面开始做起.不懂的地方就问,就查. (2)在阅读代码或拿到需求后要学会对问题进行分解.一个陌生的问题如果 ...
- 【k8s】搭建步骤
搭建步骤 基础概念:https://www.cnblogs.com/sxdcgaq8080/p/10640879.html ====================================== ...
- android开发:全屏和退出全屏
android开发:全屏和退出全屏 from://http://blog.csdn.net/dyllove98/article/details/8831933 2013-04-21 20:31 413 ...