如何看待央行买卖长期国债?
央行远比大家想象中的要渴求货币宽松。
引子
今年以来,有不少关于“央行买卖长期国债”的讨论,前些时候关注点在“买”,最近关注点在“卖”。
然而,市场上的讨论采用了十分粗糙和松散的“自然语言”,所以,整个就是一锅大乱炖,要么贴“MMT”的标签,要么贴“宽松”的标签,要么贴“收紧”的标签。
对于人类的幼崽来说,“好人”或者“坏人”这样的标签是一种有用的简化;但是,对于成年人来说,这是一套“过时的工具”,它们无法应对随着年龄增长而纷至沓来的人际关系难题。
事实上,这个比喻同样适用于“金融领域”,“宽松”或者“紧缩”这样的标签十分初级。
事实上,具备特殊结构的描述语言是十分重要的。如果我们无法清晰地描述现象,那么,我们根本就没“看见”这个现象。如果我们连看见都没看见,那么,后面的操作完全都是看运气了。
因此,我们需要稍微复杂一点的语言去描述“央行买卖长期国债”这样的问题。
收益率曲线的自然状态和激发状态
在《超越传统的货币政策体系》一文中,我们讨论了当下货币政策体系和传统货币体系的不同,
1、传统:基础货币为紧约束;
2、当下:基础货币为松弛约束,银行负债质量为紧约束;
如上图所示,如果银行负债质量为紧约束,整条收益率曲线有强烈的平坦化趋势。
在这里有一个简化思考的比喻,央行所构建的新体系内嵌了一个“弹簧”,这个“弹簧”会让收益率曲线有十分强烈的平坦化倾向。
平坦是收益率曲线的自发状态。
在《关于收益率曲线的运动规律和央行的货币政策》一文中,我们着重讨论了收益率曲线的旋转,
如上图所示,当风险偏好抬升时,实体经济施加外力逆时针旋转收益率曲线。
用物理的语言来打比方,那就是,风险偏好抬升克服系统阻力使得收益率曲线逆时针旋转。
陡峭是收益率曲线的激发态,需要外力。
施加外力的两种形式
事实上,实体经济是外力最主要的来源,这种力量十分稳定和持续。
如上图所示,首先,银行服务于居民,获得初次分配,银行所获得的分配越多,十年国债和一年存单的利差就越大;其次,非银辅助银行,获得再次分配,非银所获得的分配越多,一年存单和R007的利差就越大。
真正的“源头”在实体经济,在居民那里,如果实体经济活动减少,那么,整个金融系统所获得的收益减少,初次分配和再次分配会萎缩,收益率曲线变得平坦。 之所以金融机构感受到强烈的资产荒,主要是“源头”出了问题,金融机构的雇主——实体经济——减少了金融服务需求,于是,大量的金融机构“失业”了。
如上图所示,cpi反馈了居民的风险偏好程度,当下,居民的风险偏好处于低位,所派生的金融服务需求较少,因此,期限利差较窄,金融机构处于饥饿状态,感受到资产荒。
此时,另一种基本力量应运而生——财政赤字,如果政府扩大财政赤字,那么,收益率曲线也有逆时针旋转的倾向。只不过这种力量远没有实体经济的力量强大,往往只是一种权宜之计。 总的来说,让收益率曲线逆时针旋转的力量有两个:
1、风险偏好提高,稳定和持续;
2、财政赤字,比较临时性,需要通过撬动居民风险偏好起作用;
央行买卖长债的作用
由于收益率曲线的自发倾向是平坦化,在居民风险偏好较弱的情况下,央行完全没有必要去“购买长债”让收益率曲线更加平坦,这甚至有可能招来“与民争利”的批评。
有人会讲“日本央行”的例子,然而,两国的货币制度有着极其巨大的差异,根本没法做横向比较。 因此,只要“商业银行的负债质量是紧约束”,收益率曲线趋于平坦的惯性就客观存在。
央行唯一可以操作的方向就是“卖出”或者“卖空”长债,来缓和这种内在的张力。
从这个角度来看,“卖长债”比“买长债”更加合理,因为存在一种“特殊的张力”来自于制度设计,需要另外设计一种机制来平衡这种张力。
理解了制度设计的原理,就不难搞明白最近的一些现象了:
1、央行多次警示长债的风险;2、央行卖空长债的制度设计可能性;
说实话,各国有各国的实际国情,货币主管部门的行为也有所差异:
1、美联储很少管长债;2、日本央行会买长债;3、中国央行会警示长债风险;
此外,还有一些人会讲,央行可以通过买国债来投放基础货币。事实上,这是另外一个误解。
基础货币不是当前体系的紧约束。
之前有一段时间,基础货币是紧约束,央行所执行的货币政策框架是结构性流动性短缺的框架。
如上图所示,准备金的中长期供给总是不足的,因此,需要准备金投放来做短期调剂。
现在所采取的是对偶框架——结构性流动性充裕的框架。
如上图所示,准备金的中长期供给总是充裕的,央行提前释放了充裕的中长期基础货币,转而通过其他维度来约束金融市场,即以商业银行负债质量为紧约束。
在这种情况下,央行投放或者回笼一些基础货币是没什么本质影响的,因为准备金的中长期供给是充裕的。
在这种情况下,央行完全没必要“买国债”来投放基础货币,太多余了,更何况央行还有几个比较成熟的基础货币投放手段: 1、降准;2、投放mlf;3、投放omo。
结束语
搞清楚基本制度的设计原理之后,我们就能正确地看待“央行买卖国债”这个事情了,“口头警示长债投资风险”内生于我们当下的货币制度——收益率曲线天然存在平坦化惯性。“央行卖出或者卖空长债”是“口头警示长债投资风险”的加强版。
站在外力的角度来看,有三种基本的外力,1、居民风险偏好提升;2、财政赤字;3、央行卖长债。
首先,财政赤字是居民风险偏好不足的补充;对称的,央行卖长债则是财政赤字的补充。
什么意思呢?限于项目端的约束,财政部发债的节奏未必平滑,有些时候发债的节奏是偏慢的。 因此,央行可以先卖空长债填补空缺,等发债节奏上来了,再买回长债平空单,有效地对冲发债节奏的波动。
最后,站在资金利率的视角, 我们会发现R007的利率并非原因,而是一系列外力的代谢产物,是个结果。
如上图所示,只有外力推动收益率曲线逆时针旋转,R007的中枢才会不断往下走,这个外力既可以是实体经济,也可以是财政部。
当然,如果央行可以卖空长债的话,这也是一种新的外力形式。比较诡异的是,在这个体系下,央行的手段是卖空长债,目的却是货币宽松;央行的手段是口头警告长债风险,目的却是R007下行。
这是一个极其反直觉的推论,跟我们的直觉经验相差甚远。根子就在于我们的制度设计跟其他国家的设计很不一样,因为国情不一样。
当然,有人依旧会揪住那个问题跌跌不休——为了降低R007,为什么不降准?因为紧约束不是基础货币,紧约束是商业银行的负债质量,资金利率下不动的根源在于外力不足。
如果大家依旧用“宽松”或者“紧缩”这样的标签思考问题,当然,无法get到我在说些什么。你们能看到的只有混乱和一大堆莫名其妙。这是因为你们完全忽视了“特殊制度设计”所带来的特殊结构。
不搞清楚结构,根本谈不上看见,之后的结论都是一些胡言乱语罢了。
央行远比大家想象中的要渴求货币宽松。
ps:数据来自wind,同花顺,图片来自网络
相关文章:

如何看待央行买卖长期国债?
央行远比大家想象中的要渴求货币宽松。 引子 今年以来,有不少关于“央行买卖长期国债”的讨论,前些时候关注点在“买”,最近关注点在“卖”。 然而,市场上的讨论采用了十分粗糙和松散的“自然语言”,所以࿰…...

MATLAB算法实战应用案例精讲-【数模应用】Turf组合模型(附MATLAB、python和R语言代码实现)
目录 几个高频面试题目 如何以最小的成本覆盖到最大的消费群体? 应用场景 TURF举例...

android源码下载编译模拟器运行
安卓aosp源码下载,编译,模拟器运行 virtualbox7 安装ubuntu20.04,ubuntu22.04 编译android aosp 源码可以,但是模拟器跑不了,哪个版本都是要么黑屏,要么整个vbox虚拟机闪退。解决方案使用vmware17 ##拯救…...

Golang:Sirupsen/logrus是一个日志库
Sirupsen/logrus是一个日志库 文档 https://github.com/Sirupsen/logrus 安装 go get github.com/sirupsen/logrus代码示例 package mainimport ("github.com/sirupsen/logrus" )func main() {var log logrus.New()log.Trace("Something very low level.&…...

Android Studio插件开发 - Dora SDK的IDE插件
IDE插件开发简介 Android Studio是一种常用的集成开发环境(IDE),用于开发Android应用程序。它提供了许多功能和工具,可以帮助开发人员更轻松地构建和调试Android应用程序。 如果你想开发Android Studio插件,以下是一…...

【mybatis】缓存
一级缓存和二级缓存 一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从一级缓存中直接获取,不会从数据库重新查询。一级缓存默认是开启 使一级缓存失效的四种情况: 11.1…...

自定义类型:结构体类型
在学习完指针相关的知识后将进入到c语言中又一大重点——自定义类型,在之前学习操作符以及指针时我们对自定义类型中的结构体类型有了初步的了解,学习了结构体类型的创建以及如何创建结构体变量,还有结构体成员操作符的使用,现在我…...

C++对象移动
在某些情况下,对象拷贝后就立即被销毁了,这时利用新标准(C11)提供的对象移动而非拷贝将大幅提升性能. 1.右值引用 为了支持移动操作,c11新增了一种引用 - 右值引用(rvalue reference)。这种引用必须指向右值,使用&&声明。 右值引用只能引用临时变量或常量值. 右值引用…...

“华为杯”第十三届中国研究生 数学建模竞赛-E题:粮食最低收购价政策问题研究(续)
目录 4.3 问题三:粮食价格的特殊规律性模型 4.3.1 分析和建模 4.3.2 求解和结果...

(一)django目录介绍
1、生成django项目,得到的目录如下 manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到项目并输入python manage.py help,可以查看该工具的指令信息。 默认的数据库工具,sqlite 在…...

leetcode5 最长回文子串
给你一个字符串 s,找到 s 中最长的 回文 子串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。示例 2: 输入:s "cbbd" 输…...

《论文阅读》通过顺序不敏感的表示正则化实现稳健的个性化对话生成 ACL 2023
《论文阅读》通过顺序不敏感的表示正则化实现稳健的个性化对话生成 ACL 2023 前言 相关个性化生成论文推荐简介问题定义方法损失函数实验结果 前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手…...

python采集汽车价格数据
python采集汽车价格数据 一、项目简介二、完整代码一、项目简介 本次数据采集的目标是车主之家汽车价格数据,采集的流程包括寻找数据接口、发送请求获取响应、解析数据和持久化存储,先来看一下数据情况,完整代码附后: 二、完整代码 #输入请求页面url #返回html文档 imp…...

德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第四周) - 语言建模
语言建模 1. 统计语言模型2. N-gram语言建模 2.1. N-gram语言模型中的平滑处理 3. 语言模型评估4. 神经语言模型5. 循环神经网络 5.1. Vanilla RNN5.2. LSTM 1. 统计语言模型 统计语言模型旨在量化自然语言文本中序列的概率分布,即计算一个词序列(如一…...

Jitsi meet 退出房间后,用户还在房间内
前言 Jitsi Meet 如果客户端非正常退出会议,会产生用户还在房间内,实际用户已经退出的情况,需要一段时间内,才会在UI离开房间,虽然影响不大,但是也容易导致体验不好。 保活 Jitsi Meet 会和前端做一个保…...

Java 18 新特性
Java 作为一门广泛应用于企业级开发和系统编程的编程语言,一直以来都在不断进化和改进。2022 年发布的 Java 18 版本为开发者带来了一些新的特性和改进,这些特性不仅提升了开发效率,还进一步增强了 Java 语言的功能和灵活性。本文将深入探讨 …...

c++基础创建对象
在C中,test a; 和 test a new test(); 是两种不同的初始化或创建对象的方式,而且它们之间存在根本的区别。 test a; 这是对象a的栈上分配。在声明test a;时,编译器会在栈上为a分配内存,并调用test类的默认构造函数(…...

WHAT - 容器化系列(二)- docker
目录 一、前言二、Docker镜像:可运行软件包三、Docker容器:可执行环境四、容器和镜像的关系五、创建镜像的过程5.1 编写Dockerfile5.2 构建Docker镜像5.3 查看构建的镜像5.4 运行Docker容器5.5 验证容器运行状态5.6 推送镜像到镜像仓库(可选&…...

力扣 19题 删除链表的倒数第 N 个结点 记录
题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1], n 1 输出:[]示例 3&am…...

渗透测试之Web安全系列教程(二)
今天,我们来讲一下Web安全! 本文章仅提供学习,切勿将其用于不法手段! 目前,在渗透测试领域,主要分为了两个发展方向,分别为Web攻防领域和PWN(二进制安全)攻防领域。Web…...

【算法】在?复习一下快速排序?
基本概念 快速排序是一种基于交换的排序算法,该算法利用了分治的思想。 整个算法分为若干轮次进行。在当前轮次中,对于选定的数组范围[left, right],首先选取一个标志元素pivot,将所有小于pivot的元素移至其左侧,大于…...

matlab安装及破解
一、如何下载 软件下载链接,密码:98ai 本来我想自己生成一个永久百度网盘链接的,但是: 等不住了,所以大家就用上面的链接吧。 二、下载花絮 百度网盘下载速度比上载速度还慢,我给充了个会员,…...

Tree——输出项目的文件结构(Linux)
输出项目中的文件结构可以使用tree命令。tree是一个用于以树状结构显示目录内容的命令行工具。它非常适合快速查看项目的文件结构。安装: sudo apt-get install tree 使用: 在命令行中导航到项目的根目录,输出文件结构。 tree 也可以将结构输…...

UE5 读取本地图片并转换为base64字符串
调试网址:在线图像转Base64 - 码工具 (matools.com) 注意要加(data:image/png;base64,) FString UBasicFuncLib::LoadImageToBase64(const FString& ImagePath) {TArray<uint8> ImageData;// Step 1: 读取图片文件到字节数组if (!…...

【NOIP普及组】税收与补贴问题
【NOIP普及组】税收与补贴问题 💖The Begin💖点点关注,收藏不迷路💖 每样商品的价格越低,其销量就会相应增大。现已知某种商品的成本及其在若干价位上的销量(产品不会低于成本销售),…...

Docker 部署 mysql 服务
linux用法 Container(容器)集合成 Services(服务) 交互集合成 Stack(堆栈)卸载可能存在的旧版本 sudo apt-get update使apt可以通过HTTPS使用存储库(repository) sudo apt-get ins…...

01- Redis 中的 String 数据类型和应用场景
1. 介绍 String 是最基本的 key-value 结构,key 是唯一标识,value 是具体的值,value 其实不仅是字符串,也可以是数字(整数或浮点数),value 最多可以容纳的数据长度是 512M。 2. 内部实现 Str…...

Android音频焦点
什么是音频焦点? 音频焦点是 API 8 中引入的一个概念。它用于传达这样一个事实:用户一次只能专注于一个音频流,例如收听音乐或播客,但不能同时关注两者。在某些情况下,多个音频流可以同时播放,但只有一个是…...

Docker安全配置
Docker安全及日志管理 文章目录 Docker安全及日志管理资源列表基础环境一、Docker安全相关介绍1.1、Docker容器与虚拟机的区别1.1.1、隔离与共享1.1.2、性能与损耗 1.2、Docker存在的安全问题1.2.1、Docker自身漏洞1.2.2、Docker源码问题 1.3、Docker架构缺陷与安全机制1.3.1、…...

文件上传之使用一个属性接收多个文件
在开发过程中,可能遇到这样的业务:文件上传时个数不定,这样我们不能枚举出所有的文件name,这种情况下我们可以使用一个name将所有的文件接收下来; html代码 <!DOCTYPE html> <html lang"en"> …...