【CGE】社会核算矩阵构建(一):SAM基本结构
【CGE】社会核算矩阵构建(一):SAM基本结构
- 社会核算矩阵构建(一):SAM基本结构
- 一、SAM的概念和基本特点
- 二、SAM的基本结构
- 1.开放经济体的SAM表结构
- 2.SAM表各账户的主要核算内容
- (1)社会“生产活动”账户
- (2)“商品”账户
- (3)“生产要素”账户
- (4)“机构”账户
- (5)“投资—储蓄”账户
- (6)“国外”账户
- 三、SAM中的数据调平处理
- 1.RAS方法
- 基本RAS法的特点
- 2.交叉熵
- 参考文献
社会核算矩阵构建(一):SAM基本结构
一、SAM的概念和基本特点
社会核算矩阵(SAM)表起源于国民核算账户体系,由于国民核算账户通常偏重于对国民经济总量及其增长的核算,缺乏国民收入的流向及其分配等方面的信息,而SAM表恰好是一个联结所有经济交易(包括生产、分配、流通、税收、消费、储蓄和投资等),对生产活动、生产要素和社会经济行为主体进行分解和分类的完整数据体系,它不仅能够清楚地反映一个经济体内部有关生产、要素收入及其分配、经济行为主体收入和消费的循环关系,而且可以直观地描述企业增加值是如何分配各生产要素,进而分配综各经济行为主体(居民、企业、政府和国外),企业和政府的收入如何通过转移支付等手段进行社会再分配,进口商品是如何进入国内消费市场、国内产品如何用于出口分配给国外,消费以外的其他收入如何变为储蓄,然后进一步转化为投资用于扩大再生产等。
总之,社会核算矩阵表可以看作是以数字方式再现社会经济循环过程。由于SAM表能准确地刻画模型中包含的各种收支均衡关系,因此被用作CGE模型的基础数据集,并被当作CGE模型的基准均衡解,并暗含着SAM表中的社会经济主体处于均衡状态。
二、SAM的基本结构
1.开放经济体的SAM表结构
社会核算矩阵表的结构可以看作一个方阵,它根据复式记账的原则将各账户的收支情况进行记录,其中,行方向表示账户的收入,列方向表示账户的支出,同一账户行和列的数值合计额相等。一个开放经济体的SAM表账户通常包括生产活动账户、商品账户、生产要素账户、机构账户、投资—储蓄账户和国外账户等,开放经济体的SAM表的基本结构如下表所示。
| 商品 | 劳动 | 资本 | 居民 | 企业 | 政府 | 投资 | 存货 | 世界其他 | |
|---|---|---|---|---|---|---|---|---|---|
| 活动 | 国内生产 | 国内供给 | 出口 | ||||||
| 商品 | 中间投入 | 居民消费 | 政府消费 | 固定资本形成 | 存货增加 | ||||
| 劳动力 | 劳动报酬 | ||||||||
| 资本 | 资本收益 | ||||||||
| 居民 | 劳动报酬 | 资本收入 | 企业转移支付 | 政府转移支付 | 侨汇 | ||||
| 企业 | 资本收益 | 政府转移支付 | |||||||
| 政府 | 间接税 | 进口关税 | 个人所得税 | 企业直接税 | 国外投资收益 | ||||
| 投资-储蓄 | 居民储蓄 | 企业储蓄 | 政府储蓄 | 国外净储蓄 | |||||
| 存货 | 存货投资 | ||||||||
| 世界其他地区 | 进口 | 外资投资收益 | 对外援助 |
2.SAM表各账户的主要核算内容
(1)社会“生产活动”账户
核算生产者的生产活动状况。
“生产活动”对应的是投入产出核算中的生产部门,其账户的行方向表示生产活动的收入来自两方面:国内各种商品的供应以及出口到国外所获收入。行的总和构成生产活动的总产出。
账户的列方向表示生产活动的投入,即从“生产要素”中间投入和“要素”账户的要素投入。
此外,还须向“政府机构”支付生产税,列的总和构成生产活动的总成本。
(2)“商品”账户
核算各种商品的供应及来源。
账户的行方向反映国内各机构购买或使用各种商品的情况,包括对“生产活动”中间投入的需求、各经济主体的最终消费需求。行的总和构成对各种商品的总需求。
账户的列方向表示本国或国外各种商品的来源,国内生产活动的供给和包含进口关税的进口额就构成了国内复合商品市场的总供给。
(3)“生产要素”账户
核算各种要素收入及其支出或分配。
账户的行方向反映各要素从生产活动中获得的要素报酬(反映初次分配),以及从企业、政府以及国外获得的各种转移支付(反映再次分配)。
账户的列方向则反映要素收入在生产要素提供者及“机构”之间的分配过程。
(4)“机构”账户
核算各机构的收入来源及其支出。
账户的行方向反映“机构”的收入来源与要素收入或者税收收入。行的总和是各机构的总收入。
账户的列方向反映“机构”的收入支出情况,除了部分转移支出外,其余收入都在税收、储蓄和消费之间进行分配。列的总和反映机构总支出。
(5)“投资—储蓄”账户
核算社会的总资本来源和使用。
账户的行方向反映各机构的资本来源于各种储蓄,行的总和表示总储蓄。
列的总和反映社会的总投资(包括库存变化)。
(6)“国外”账户
核算与世界其他国家相关的交易,主要反映国际贸易和国际收支等的情况。
账户的行方向反映各种商品从国外进口的国外所得。
账户的列方向则反映国内商品的出口和从国外得到的各项净收入。
三、SAM中的数据调平处理
在构建SAM表的过程中,由于数据来自不同的年鉴或统计单位,经常需要对由于来源不同而造成彼此冲突的数据进行调整,因此必须采取一些处理方法来解决。在SAM表调整过程中,需要一些经验判断和数据确定方法的改进,而剩余误差则往往要依靠数值计算方法技术来消除。
1.RAS方法
通过分别从行和列按比例修正投入产出系数使其达到特定目标要求的一种方法,也叫双比例修正(Biproportional Method)。是由英国经济学家斯通(R.Stone,1942)提出的。RAS起初主要用来修正I-O表中直接消耗系数,后来逐渐被广泛应用于其他的矩阵平衡处理。
RAS方法的基本原理如下:在新矩阵的行与列已知并确定的情况下,通过行乘数和列乘数分别左乘和右乘初始矩阵,生成一个具有相同维度的新矩阵,然后根据新矩阵行合和列合与原始矩阵行合和列合的比值作为新的行乘数和列乘数,并将其再次分别左乘和右乘上次新矩阵,反复这一过程,直至新矩阵行合和列合的误差消除或足够小。
设上标0和N分别表示原始(或基期)和新(或当期)投入产出数据, A A A 表示投入产出系数矩阵, i i i 和 j j j 分别表示投入产出中间消耗矩阵的行和列, k k k 表示迭代次数,则
A N = R ^ ⋅ A 0 ⋅ S ^ A^N = \widehat{R} \cdot A^0 \cdot \widehat{S} AN=R ⋅A0⋅S
R ^ \widehat{R} R 为 ∏ k r j k \prod_k r_j^k ∏krjk 的对角矩阵,亦称为左乘矩阵、行修正矩阵或替代矩阵, r r r 为左乘修正因子; S ^ \widehat{S} S 为 ∏ k s i k \prod_k s_i^k ∏ksik 的对角矩阵,亦称为右乘矩阵、列修正矩阵或制造矩阵, s s s 为右乘修正因子。
RAS方法的优点是: 简单直观、无须复杂的求解软件工具,可基于Excel即可;其缺点在于:计算结果缺乏一定的经济学基础与解释,而且准确无误的矩阵元素值在迭代过程中只能被动随着变动,无法固定之。

RAS法等同于一种信息熵的约束优化解
Min ∑ i ∑ j a i j N ln a i j N a i j 0 \text{Min} \sum_i \sum_j a_{ij}^N \ln \frac{a_{ij}^N}{a_{ij}^0} Min∑i∑jaijNlnaij0aijN
s.t.
∑ i a i j N X j N = X R N , for all j \sum_i a_{ij}^N X_j^N = X_R^N, \quad \text{for all } j ∑iaijNXjN=XRN,for all j
∑ j a i j N X j N = X C N , for all i \sum_j a_{ij}^N X_j^N = X_C^N, \quad \text{for all } i ∑jaijNXjN=XCN,for all i
a i j N ≥ 0 , for all i , j a_{ij}^N \geq 0, \quad \text{for all } i, j aijN≥0,for all i,j
基本RAS法的特点
- 所调整的元素不能为负
- 零元素调整后仍旧为零
- 所调整的元素不可预设为不变
- 完全依据外生给定的行和与列和对各元素按行和列进行调整
- 所调整的元素可以是方阵也可以是矩阵的形式
2.交叉熵
等同于RAS法的信息熵的约束优化问题可看作是一种交叉信息熵的特殊形式
交叉熵(Cross Entropy,CE) 方法源于香农(Shannon,1948)的信息论,泰尔(Theil,1967)把香农熵应用于经济学,金曼•罗宾逊等(ShermanRobinson et al.)于1988年首次将CE方法应用于SAM的调平,自此之后很多SAM的编制者均开始利用CE技术来实现SAM的更新与调平。
CE方法的核心思想就是将新增信息嵌入SAM中,并使调平后的SAM与原初始SAM之间的整体差异最小。这种差异将通过Kullback-Leibler提出的所谓Cross-Entropy距离来衡量。
CE方法可用于确定型和随机型两种模式,所谓确定型是指利用新信息对早期SAM的更新,随机型指利用测量误差对不平衡的SAM进行调整。麦克道格尔(McDougal,1999)研究表明,将列系数交叉熵的加权和最大化同RAS方法本质上是等价的,其权重就是行(列)的合计值,因此RAS方法可以被看作是CE方法的一个特例,只不过对行系数和列系数做了对称处理而已。
参考文献
- Shoven, J.B. and J.L. Whalley (1984). Applied General Equilibrium Models of Taxation and International Trade: An Introduction and Survey, Journal of Economic Literature 22: 1007-1051.
- Mary E.Burfisher (2011). Introduction to Computable General Equilibrium Models, Cambridge University Press.
- 娄峰(2015),《中国经济-能源-环境-税收动态可计算一般均衡模型》,中国社会科学出版社
相关文章:
【CGE】社会核算矩阵构建(一):SAM基本结构
【CGE】社会核算矩阵构建(一):SAM基本结构 社会核算矩阵构建(一):SAM基本结构一、SAM的概念和基本特点二、SAM的基本结构1.开放经济体的SAM表结构2.SAM表各账户的主要核算内容(1)社会…...
Ubuntu 系统部署 Ollama + DeepSeek + Docker + Ragflow
🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 Mysql数据库规范 一、Ol…...
深入探究 JVM 堆的垃圾回收机制(二)— 回收
GC Roots 枚举需要遍历整个应用程序的上下文,而在进行可达性分析或者垃圾回收时,如果我们还是进行全堆扫描及收集,那么会非常耗时。JVM 将堆分为新生代及老生代,它们的回收频率及算法不一样。 1 回收算法 在进行可达性分析时&am…...
第三讲 | C/C++内存管理完全手册
C/C内存管理 一、 C/C内存分布二、 C语言中动态内存管理方式:malloc/calloc/realloc/free三、 C内存管理方式1. new/delete操作内置类型2. new和delete操作自定义类型 四、operator new和operator delete函数(重点)五、new和delete的实现原理…...
2021年蓝桥杯第十二届CC++大学B组真题及代码
目录 1A:空间(填空5分_单位转换) 2B:卡片(填空5分_模拟) 3C:直线(填空10分_数学排序) 4D:货物摆放(填空10分_质因数) 5E…...
秒杀业务优化之从分布式锁到基于消息队列的异步秒杀
一、业务场景介绍 优惠券、门票等限时抢购常常出现在各类应用中,这样的业务一般为了引流宣传而降低利润,所以一旦出现问题将造成较大损失,那么在业务中就要求我们对这类型商品严格限时、限量、每位用户限一次、准确无误的创建订单,…...
IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器
使用 IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器的详细步骤,涵盖多种常见方法: 方法一:通过 SSH Maven 插件直接部署 1. 服务器环境准备 确保服务器已安装: Java 运行环境(与项目 JDK 版本一致࿰…...
Qt 重入和线程安全
重入和线程安全 在整个文档中,"重入"和 "线程安全 "这两个术语被用来标记类和函数,以表明它们在多线程应用程序中的使用方式: 线程安全函数可以同时被多个线程调用,即使调用使用的是共享数据,因…...
23种设计模式中的策略模式
在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。 策略模式:Strategy。指的是,定义…...
纯vue手写流程组件
前言 网上有很多的vue的流程组件,但是本人不喜欢很多冗余的代码,喜欢动手敲代码;刚开始写的时候,确实没法下笔,最后一层一层剥离,总算实现了;大家可以参考我写的代码,可以拿过去定制…...
WPS宏开发手册——使用、工程、模块介绍
目录 系列文章前言1、开始1.1、宏编辑器使用步骤1.2、工程1.3、工程 系列文章 使用、工程、模块介绍 JSA语法 第三篇练习练习题,持续更新中… 前言 如果你是开发人员,那么wps宏开发对你来说手拿把切。反之还挺吃力,需要嘻嘻…...
面试中如何回答性能优化的问题
性能问题和Bug不同,后者的分析和解决思路更清晰,很多时候从应用日志(文中的应用指分布式服务下的单个节点)即可直接找到问题根源,而性能问题,其排查思路更为复杂一些。 对应用进行性能优化,是一个系统性的工程,对工程师的技术广度和技术深度都有所要求。一个简单的应用…...
django入门教程之request和reponse【二】
接上节:入门【一】 再创建一个orders子应用,python manager.py startapp orders,orders目录中新建一个urls.py文件。结构如图: 通过上节课,我们知道在views.py文件中编写函数时,有一个默认入参request&…...
解决 IntelliJ IDEA 方法断点导致程序无法运行的问题
前言 在日常开发中,调试是程序员不可或缺的工具之一。IntelliJ IDEA 作为一款功能强大的集成开发环境(IDE),提供了丰富的调试功能,例如设置断点、单步执行、变量监视等。然而,有时候我们在调试过程中会遇到…...
RAG优化:python从零实现[吃一堑长一智]循环反馈Feedback
本文将介绍一种有反馈循环机制的RAG系统,让当AI学会"吃一堑长一智",给传统RAG装了个"后悔"系统,让AI能记住哪些回答被用户点赞/拍砖,从此告别金鱼记忆: 每次回答都像在玩roguelike:失败结局会强化下次冒险悄悄把优质问答变成新知识卡牌,实现"以…...
日常学习开发记录-select组件(2)
日常学习开发记录-select组件(2) 第二阶段:增强功能 给现有select组件新增功能 第二阶段:增强功能 键盘操作支持 支持键盘上下箭头选择选项支持回车键确认选择支持Esc键关闭下拉菜单 <template><div:class"[my-s…...
微服务 - 高级篇
微服务 - 高级篇 一、服务治理(一)服务注册与发现(二)负载均衡(三)服务熔断与降级 二、分布式事务(一)解决方案(二)最终一致性 三、性能优化(一&a…...
服务器入门笔记
服务器 采用linux操作系统 SN号 服务器的唯一标识 1U的服务器的高度——4.445cm 服务器上UID灯用于定位服务器 服务器是计算机的一种。在网络中为其他客户机提供计算或者应用服务。 服务器用来响应终端的服务请求,并进行处理 服务器的分类—— 按物理形态&#…...
【Linux】VMware17 安装 Ubuntu24.04 虚拟机
目录 安装教程 一、下载 Ubuntu 桌面版iso映像 二、安装 VMware 三、安装 Ubuntu 桌面版 VMware 创建虚拟机 挂载 Ubuntu ISO 安装 Ubuntu 系统 安装教程 一、下载 Ubuntu 桌面版iso映像 链接来自 清华大学开源软件镜像站 ISO文件地址:ubuntu-24.04.2-des…...
WPS宏开发手册——JSA语法
目录 系列文章2、JSA语法2.1、打印输出2.2、注释2.3、变量2.4、数据类型2.5、函数2.6、运算符2.7、比较2.8、if else条件语句2.9、for循环2.10、Math对象(数字常用方法)2.11、字符串常用方法2.12、数组常用方法 系列文章 使用、工程、模块介绍 JSA语…...
word中指定页面开始添加页码
第一步: 插入页码 第二步: 把光标放到指定起始页码处 第三步: 取消链接到前一节 此时关掉页脚先添加分节符 添加完分节符后恢复点击 第四步: 设置页码格式,从1开始 第五步: 删掉不要的页码,…...
详解“二分”系列算法
前言 1.学习建议 网上教二分系列算法的视频或者文章不在少数,每个人对于二分算法的理解都是不一样的,作者不建议小白刚学习二分系列算法就看很多不同的视频或者博客去学习,举个例子,有些教学提供的方法会把left赋值为-1…...
Python实现deepseek接口的调用
简介:DeepSeek 是一个强大的大语言模型,提供 API 接口供开发者调用。在 Python 中,可以使用 requests 或 httpx 库向 DeepSeek API 发送请求,实现文本生成、代码补全,知识问答等功能。本文将介绍如何在 Python 中调用 …...
文档处理控件Aspose.Words 教程:.NET版中增强的 AI 文档摘要功能
Aspose.Words是一个功能强大的 Word 文档处理库。它可以帮助开发人员自动编辑、转换和处理文档。 自 24.11 版以来,Aspose.Words for .NET 提供了 AI 驱动的文档摘要功能,使用户能够从冗长的文本中快速提取关键见解。在 25.2 版中,我们通过使…...
【Linux 维测专栏 5 -- linux pstore 使用介绍】
文章目录 Linux pstore 功能简介1. pstore 概述2. pstore 的核心功能3. pstore 的工作原理4. pstore 的使用示例5. pstore 的优势6. 典型应用场景配置示例1)DTS配置2)config配置运行测试及log问题小结Linux pstore 功能简介 1. pstore 概述 pstore(Persistent Storage)是…...
19,C++——11
目录 一、 C11简介 二、 新增的列表初始化 三、 新增的STL容器 四、 简化声明 1,auto 2,decltype 3,nullptr 五、右值引用 1,左值引用和右值引用 2,两种引用的比较 3,左值引用的使用场景 4&…...
风尚云网|前端|前后端分离架构深度剖析:技术革新还是过度设计?
前后端分离架构深度剖析:技术革新还是过度设计? 作者:风尚云网 在数字化转型浪潮中,前后端分离架构已成为现代Web开发的主流模式。但这项技术真的是银弹吗?本文将从工程实践角度,剖析其优势与潜在风险&am…...
ffmpeg介绍(一)——解封装
解封装 常用函数 1. avformat_open_input() 作用 打开媒体文件或网络资源:解析文件路径或 URL,识别媒体格式(如 MP4、AVI、RTSP 等)。初始化 AVFormatContext:分配并初始化 AVFormatContext 结构体,…...
版本控制GIT的使用
在 GitCode 上进行代码提交的步骤与在 GitHub 或其他 Git 托管平台上提交代码的步骤类似。以下是一个基本的流程: 1. 安装 Git 如果你还没有安装 Git,首先需要在你的计算机上安装 Git。你可以从 Git 官方网站 下载并安装适合你操作系统的版本。 2. 配…...
本周安全速报(2025.3.18~3.24)
合规速递 01 2025欧洲网络安全报告:DDoS攻击同比增长137%,企业应如何应对? 原文: https://hackread.com/european-cyber-report-2025-137-more-ddos-attacks/ 最新的Link11《欧洲网络安全报告》揭示了一个令人担忧的趋势:DDo…...
