在P2P市场中代替“看不见的手”的算法在哪里


0?wx_fmt=jpeg

 

 

 ◆ 

 

 本文简单探讨P2P市场机制,在此基础上探讨匹配撮合服务的可能性。

 

 

 ◆ 

P2P市场机制基本定义与假设

 

 首先,我们回顾一些基本定义与假设。P2P市场为“网络借贷是指个体和个体之间通过互联网平台实现的直接借贷。”[2]利率决定一般是平台决定借款利率或者贷款人自主决定,这里我们假设是贷款人自主决定。网络借贷信息中介机构“以互联网为主要渠道,为借款人与出借人(即贷款人)实现直接借贷提供信息搜集、信息公布、资信评估、信息交互、借贷撮合等服务。”[2]作用是降低信息不对称,减少成本。另外,也假设不存在增信与担保等外部因素影响借款人贷款人行为。当然“禁止向出借人提供担保或者承诺保本保息”[2],“不得提供增信服务”[2]也是监管要求。

 

网络借贷信息中介机构提供的信息平台在此充当了P2P市场。我们可以认为这是一个信息不完全、充分竞争的市场。每位借款人或贷款人,都了解自己主观预期,并观察市场,参与市场竞争并修正自己的偏好以及预期,最终达到市场出清。利率在其中起到价格信号作用。市场一如既往的起到“看不见的手”的作用,每个人不用去了解其他人的主观预期。

 

 ◆ 

现有网络借贷信息中介机构存在的问题?

 

但不论借款人还是贷款人都必须承担未来不确定性风险。“决策者面对的不确定性划分为两类:环境不确定性和行为不确定性。”[1]其中环境不确定性风险是双方都要承受,并且要决定利率对自己是否符合自己风险预期。在去中介的P2P市场,对于借款人,在信息中介机构提供的信息基础上,如风险等级评定等,独立决定该利率是否与承担的贷款人行为不确定性风险相一致。

 

正如哈耶克所说“每个人对他直接的生活方式和前途负责,这是市场加给我们的负担,也是市场经济能够成功的原因”。在没有金融中介的借贷市场更是如此。

 

让借款人都成为信用风险专家,让贷款人都成为融资规划专家,其实是有悖于社会化分工的也是有悖于互联网模式强调简洁易用。接下来,我们来探讨下在P2P市场匹配撮合算法的优势与可行性。

 

 ◆ 

P2P市场匹配撮合算法的优势与可行性

  

最简单的模式,分析借款人风险承受与偏好等级,分析贷款人风险等级,相互匹配,效果可想而知,并不能如意。金融产品标准化的过程,就是希望能让买卖双方根据不同的风险偏好和预期收益选择,如此极大的增加了市场的流动性,但也忽略了不同贷款项目内容的差异性以及其他相关外部性。如果我们用张五常教授《卖桔者言》中桔子案例类比P2P市场贷款项目。杨小凯教授有段精彩的评论“如要完全消除吃桔子的外部性,一个桔子一个价,因为每个桔子味道、大小都与其它桔子略有差别。但实际上桔子顶多分三等或四等价,因为要精确定价有费用,所以市场与桔子定价的外部效果是测量费用和不精确测量造成的外部性之间的最优折衷。”

  

[3]但假设借助于传感器等其他手段,能够低成本的量化桔子的更多维度特征,自然我们将得到更好的匹配结果。在P2P市场,借助于金融大数据,包括市场数据,个人金融画像[4]数据等,我们是否能构建更合理的P2P匹配市场?

 

既然我们将P2P市场不再是标准化商品市场而是差异性匹配市场。价格不再是唯一因素,即利率不再是唯一因素。匹配才是更重要的,“匹配在经济学术语中的可以解释为,我们如何从生活中得到即是我们所选择的,同事也是选择我们的事物”[5]。按照诺贝尔获奖者稳定匹配理论与市场设计领域先驱埃尔文·罗斯的证明,如果参与者对物品的偏好是严格的,则在给定初始禀赋条件下,最终将得到稳定匹配。我们继续假设,P2P市场有足够的参与者,并且在合理的保护好参与者的安全与隐私前提下得到偏好信息。

 

接下来,假设我们有的数据集包括:

1) 市场数据,包括宏观以及行业数据。

2) 借款人,贷款人个人金融属性以及画像。可参考文章[4]中描述。

3) 贷款项目数据。

 

关于匹配模型,首先容易想到的是参考推荐系统模型,即借款人为User,贷款项目为Item,样本集为历史P2P成交记录,并且以贷款期限起始日期关联市场信息,成交记录为正样本,通过模型推测当前市场信息条件下借款人为贷款项目贷款的可能性。考虑到金融交易样本特点,一般推荐算法中基于用户的协同过滤算法或基于Item的协同过滤算法等可能不太合适。可以考虑使用逻辑回归模型以及矩阵奇异值分解(SVD)等模型。也听说有将WORD2VEC模型应用到USER-ITEM推荐,感觉对于金融交易的稀疏矩阵数据,以及需要更多主题标识匹配,深度学习模型应该更有优势。

 

在有充足数据以及样本条件下,通过深度学习模型预测P2P市场借款人行为应该可以得到较理想结果。但这样的匹配结果真能代替了看不见的手更好的实现公平与效率吗?借助金融大数据,当鼓励人们去授权那些他们本会保守为秘密的重要信息时,市场结果能被大幅的改进了吗?但历史交易样本不能保证每个交易都是在已有信息下理性行为,所以我们很难断言市场匹配结果被改善了。

 

希勒教授在其著作《新金融秩序》[6]探讨如何更好的应对、管理不确定的金融风险。书中举例:一位想成为小提琴演奏家的年轻人,为培训费贷款,但由于演奏家的收入前景不确定性太强,该梦想风险很大。如果未来小提琴家的收入低于预期时,她不用全而偿还贷款,这笔贷款可以使她更轻松地追寻梦想,因为她所承担的风险已限定在一定范围内。如果这是一笔P2P贷款,年轻的小提琴演奏家面对的环境不确定性和行为不确定性该由谁分担?也许借助于大数据以及相关算法,可以为该笔P2P贷款匹配那些有一定经济基础的音乐爱好者,他们也许乐意分担了她的风险。

 

金融的核心功能之一是对经济风险进行定价,从而增加流动性,促进社会资源更优化分配。在P2P市场用风险等级或风险评分标记风险,特别是对于非系统风险,即将很高维的相关数据映射到一维,很多有价值的信息丢失了。在大数据时代,允许我们更高效的处理海量数据,通过算法以更合理的方式匹配、分配、对冲风险。这将值得长期探索。

原文发布时间为:2016-07-27

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/290571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于他们回答的 怎样在桌面建一个python GUI的快捷方式 这个问题

在之前的2个随笔里面,有写过《找到可以解决问题的正确的人》、《如何提问》,说白了就是您需要帮助的时候,您得让对方100%懂你,否则没戏。 那么最近看到这样1个古老的问题,和一些没有答到"点儿"上的回答&…

.NET Core中行为过滤器ActionFilterAttribute的使用介绍

什么是行为过滤器?行为过滤器是你可以应用到一个控制器行为的,或者整个控制器的,来修改控制器行为的执行方式的属性。当请求进入 API 接口的时候,操作过滤器提供了一个进入之前(before)和进入之后&#xff…

基本线程同步(三)在同步的类里安排独立属性

声明:本文是《 Java 7 Concurrency Cookbook 》的第二章,作者: Javier Fernndez Gonzlez 译者:许巧辉 校对:方腾飞 在同步的类里安排独立属性 当你使用synchronized关键字来保护代码块时,你必须通过一…

软件项目组织管理(一)项目管理概述

文章目录什么是项目项目的特征项目的组成要素(三维约束)什么是项目管理什么是IT项目什么是软件项目管理项目管理的目标(项目成功的标志)软件项目失败的原因活动的3个基本特点人类活动分为两种类型作业和项目的区别(必考…

ABP Framework 5.2 RC 版本发布及新增功能介绍

本文将介绍 ABP Framework 5.2 RC 版新增的主要功能:•单层解决方案模板•API 版本控制•源代码控制移除libs文件夹•对 Swagger UI 隐藏 ABP 默认端点•CMS Kit应用模块自定义全局 CSS 和 JavaScript关注 ABP Framework 最新开发进度,后面还会陆续发布新…

《计算机组成原理》----2.3 二进制运算

本节书摘来自华章出版社《计算机组成原理》一书中的第2章,第2.3节, 作 者 Computer Organization and Architecture: Themes and Variations[英]艾伦克莱门茨(Alan Clements) 著,沈 立 王苏峰…

JTable常见用法细则

JTable是Swing编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一.创建表格控件的各种方式:1) 调用无参构造函数. JTable table new JTable();2) 以表头和表数据创建表格. Object[][] cellData {{"row1-col1", "row1-col…

下拉刷新:继承listView控件

1、首先初始化的时候给控件监听OnScrollListener,其中onScroll的参数里得到第一个显示的条目,当第一个条目为0的时候就可以执行下啦刷新了。第二覆写的方法是 onScrollStateChanged就是滑动状态的监听,3种状态都是常量:快速滑动&a…

软件项目组织管理(二、三)项目管理与信息技术环境、项目管理过程组

文章目录系统方法系统管理三维模型组织环境组织的四个框架组织的结构项目生命周期管理评审虚拟团队什么是过程项目管理过程组系统方法 项目管理工作需要采取系统的方法,描述在解决复杂问题时所需的整体性和分析性方法。 系统哲学:将事情作为系统考虑的…

《编译与反编译技术》—第1章1.7节C语言程序的编译流程

本节书摘来自华章出版社《编译与反编译技术》一书中的第1章,第1.7节C语言程序的编译流程,作者庞建民,陶红伟,刘晓楠,岳峰,更多章节内容可以访问云栖社区“华章计算机”公众号查看。1.7 C语言程序的编译流程…

Base64

2019独角兽企业重金招聘Python工程师标准>>> Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元&#xff0c…

软件配置管理(六)常用配置软件配置工具指令

文章目录软件配置管理工具的主要功能两种版本控制模型Lock-Modify-UnlockCopy-Modify-MergeSubversionGit软件配置管理工具的主要功能 版本控制变更管理配置审核配置状态统计问题跟踪访问控制和安全控制 两种版本控制模型 Lock-Modify-Unlock “加锁-修改-解锁”模型 对于版…

.NET 6 攻略大全(一)

点击上方蓝字关注我们(本文阅读时间:15分钟)欢迎使用 .NET 6。今天的版本是.NET 团队和社区一年多努力的结果。C# 10 和 F# 6 提供了语言改进,使您的代码更简单、更好、性能大幅提升,我们已经看到微软降低了托管云服务的成本。.NE…

Win7下JDK环境变量的设置

JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西 首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类 配置分为2个部分,1,java命令路径。2,java加载类 分为3个步…

简单模拟实现简单的当登录延时的效果

①、先建立一个activaty去部署我们的登陆界面 1 package com.example.administrator.actionbardemo;2 3 import android.app.Activity;4 import android.content.Intent;5 import android.os.Bundle;6 import android.view.View;7 import android.widget.Button;8 import andro…

《音乐达人秀:Adobe Audition实战200例》——实例11 录制任意音量音乐

本节书摘来自异步社区《音乐达人秀:Adobe Audition实战200例》一书中的第2章,实例11 ,作者 健逗,更多章节内容可以访问云栖社区“异步社区”公众号查看。 实例11 录制任意音量音乐 这个实例将讲解如何任意控制录音过程中的音量。你…

我的技术回顾2019不止技术的一年

这篇本想具体说下ABP的商业模式的演进与变化,因为愿意像我这样花费心力去研究他的人不多。写着的时候,就得没必要。真有这种想法的人,也会自己研究,我何必去写呢。2019年初,因为各种原因,加上企业资源的调整…

linux之在当前目录下删除不包含aa的文件

1、问题 1、当前目录下删除不包含aa的文件和文件夹2、解决办法 1、rm -rf ls -al | grep -v "aa"

设计模式(1)--简单工厂模式、策略模式

设计模式(1)--简单工厂模式、策略模式 1. 简单工厂模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单…

kmp算法讲解

转自——http://blog.csdn.net/v_july_v/article/details/7041827 看到kmp是不是立即想到(*ο*) 哇~,那个东西啊,就是拿来放电影的那个啊! 哦,但是这里我们说的并不是那个东西,身为一名C选手,我…