银行数据仓库体系实践(16)--数据应用之财务分析

news2024/10/7 20:36:20

总账系统

         在所有公司中,财务分析的基础都是核算,那在银行的系统体系中,核算功能在业务发生时由业务系统如核心、贷款、理财中实现登记,各业务系统会在每天切日后统计当天各机构的核算科目的发生额与余额,并统一送到总账系统,总账系统进行全行会计核算的汇总、调整并每天统计出全银行的资产负债表、利润表和现金流表,使银行的经营情况一目了然。后续的许多财务应用以及监管报送中,总账数据是必不可少的一部分。而且数据质量校验重点总分规则也是依赖于总账的汇总数据,因此总账是数据仓库重要的源系统之一。

        那总账系统也是全行科目体系标准的管理系统,科目变化首先需要在总账系统落地并同步到各业务系统。

管理会计

         随着市场利率化息差减小,资产收益下降,银行的经营也必须更加精细化才能适应市场环境,那精细化管理主要表现在成本精细化管理、风险精细化管理、利润精细化管理以及定价精细化管理等几方面。因此管理会计作为一个重要的管理理念、体系和手段在各银行提升精细化管理水平、为面对后续利率市场化做好了准备。那管理会计如何来进行成本、利润的核算,主要有以下几个计算模块。

        (1)FTP内部资金转移定价(Funding Transfer Pressing)

        那在银行业务中存款带来的是利息支出,贷款带来的是利息收入,存款是不是就没有利润贡献?贷款就是不是没有成本支出吗?因为在银行中贷款的资金来源就是吸收的存款,银行的一个收入大头就是贷款好存款的息差,因此存款和贷款两者都有成本,都有利润贡献。那对于一家支行它存款量较大,将部分存款通过总行资金中心借给另外一家支行要如何来算收益呢?所以这就需要有银行内部的资金定价来进行各支行与银行内部资金中心之间的收益核算,所以FTP就是各商业银行内部资金中心按照一定规则与内部业务经营单位进行全额的资金转移的定价,主要是为了达到核算资金收益或成本等目的。

       那这个FTP价格需要一般根据市场利率情况以及内部核算进行确定,一般的定价方法有指定利率法、原始期限匹配法、重定价期限匹配法。一般每年年初会指定一个FTP价格,同时根据市场及经营情况也会调整。FTP价格对各经营分支机构的利润计算影响较大,因此FTP价格的调整也能指导各经营机构的手段之一,比如某年的重点是抓存款,则提高FTP价格有利于拉动经营机构获取存款的热情。

        (2)成本分摊及盈利性分析

       成本分摊主要是指银行的每一笔支出由哪个经营业绩机构来承担,比如IT部门建立的系统花费了上百万,那这笔钱是由IT部门来承担还是由使用该系统的部门来承担?办公室进行了职场的装修,该由哪个部门来承担费用还是全行共同承担?因此成本分摊即计算每一笔支出的承担部门,一般的原则是谁收益、谁承担,对于一些无法算清的先由公共部门先统一承担。

       那对于不产生利润的成本中心(部门),他们主要是为产生利润的经营机构(利润中心)服务,因此这些成本中心的支出成本将会分摊到各利润中心,利润中心再分配到具体产品中,确定每个产品的成本,最后可以分摊到各个账户中。

       那在盈利性分析中,对于每一笔业务交易产生的利润首按最明细的账户来计算,即每个账户的收益,再通过账户类型及所属产品将收益归集到产品中。而每个产品都有归属的利润中心,可以计算出每个利润中心的收益。账户、产品及利润中心的成本和收益都确定后,就可以算出每个账户、每个产品和每个利润中心的盈利。盈利性分析主要有两个指标:

        1)经济增加值(EVA)=税后净利润—资本成本

        2)风险调整资产收益(RAROC)=风险调整收益/经济资本

        那通过成本分摊和盈利性分析,可以获得每个经营机构、每个产品的成本和利润,为后续经营提供决策,同时这部分数据也是各经营机构以及客户经理绩效考核的重要数据来源。

        (3)资产负债(ALM)

        资产负债管理的目标是从资产负债表出发,结合行内经营管理和外部监管要求,通过模拟未来利率变化、汇率变化、资产负债结构组合变化,预测未来任意时段的资产负债变化情况、净利息收入变化情况,通过对各种不同业务情景的预测、模拟,以及结果的对比分析,从而评估不同业务情景对流动性、利率风险的影响,以满足外部监管要求(流动性风险管理、市场风险管理),同时为内部经营管理提供辅助决策支持,为合理化的资产负债结构配置以及净利息预测提供支持,主要有以下几部分:

        1)利率风险管理:利率风险是利率变化使实际收益低于预期收益,从而使商业银行遭受损失的可能性,管理目的是减少利率风险带来的负面影响。银行利率风险主要来自于资产负债的期限错配。期限错配在银行的经营中正常存在,利率变化时也可为银行带来部分利润。如短存长贷的过程中,正常是3年期贷款匹配3年期存款,如果用1年期存款进行3年期贷款则因为1年期存款利率比3年期存款利率低,会产生的期限错配利差,同时也产生了利率风险。利率管理常用的报告有缺口 Gap (重定价缺口和流动性缺口)、市值/持续期 MV / Duration和市值敏感性分析、净利息收入 NII 模拟、收益风险度 EaR (Earnings at Risk);

       2)汇率风险管理:汇率风险管理中首先是要对汇率风险进行计量。大部分银行通过风险敞口分析与外汇敏感性分析,以及VaR分析法作为主要的方法。通过对外币资产负债的合理配置以及借助金融衍生工具,预防、规避、转移或消除外汇业务中的风险,从而减少或避免可能的经济损失。       3)流动性风险管理:流动性风险也就是资产负债现金流错配而不能完全履行支付义务的风险。流动性管理中需平衡流动性与盈利性之间的关系,避免当流动性不足时银行不能立即取得所需的流动资金而造成支付危机,或因过多的流动性供给而降低银行的盈利能力。分析、评估流动性风险的监测指标:包括流动性缺口率、核心负债比例、流动性覆盖率(LCR)和净稳定资金比例(NSFR)等指标。

       4)资本管理:就是上一节巴塞尔新资本协议中提到的资本充足率和风险加权资产(RWA)的内容。这个也是管理会计的一部分内容,但计算口径有可能两个系统会存在差异,因此在建这个模块时需要两个系统的业务属主部门确定好系统边界,哪些指标由管理会计来计算,哪些由RWA系统来计算,减少重复计算。

       从管理会计系统的应用来看,它所需要的数据包含了银行所有交易、账户、产品、总账数据,而且计算指标众多且专业性强,一般会由财务集市来进行专门的计算并提供给管理会计系统。在数据方面还有以下特点:

        (1)环境多套:因为系统需要模拟利率变动情况下的各经营指标,需要模拟不同FTP价格下的各经营机构盈利性分析。所以除了不影响生产环境的正常跑批,会有另外一套或多套环境使用生产数据进行模拟计算。

        (2)数据量大,计算时间跨度大:由于具体到每笔业务的交易明细和账户,所以涉及的数据量大,而且模拟经常需要模拟未来,重算历史,因此经常按天跑1年甚至几年的批次,

        (3)管理会计的结果数据还会给到其它系统使用,如账户EVA指标也会提供给绩效系统进行绩效指标的计算,部分资本管理的指标也会给到RWA系统。因此需要将部分结果数据经数据仓库再分发给相关系统。即它即是数据应用系统,也是数据源系统。

        那除了总账和管理会计,财务分析还会有很多财务报表支持日常经营,同时也会通过自助数据分析进行专门项目、审计分析。许多财务分析的结果是直接上报给行长级别进行分析和决策,因此数据仓库中对财务系统支持的批量作业需要做好时效性监控和数据支持。保障财务分析的准确和及时。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/acumen_leo/article/details/99296304

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

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

相关文章

k8s二进制及负载均衡集群部署详解

目录 常见部署方式 二进制部署流程 环境准备 操作系统初始化配置 关闭防火墙 配置SELinux 关闭SWAP 根据规划设置主机名 在master添加hosts,便于主机名解析 调整内核参数 配置时间同步 部署docker引擎 在所有node节点部署docker引擎 部署etcd集群 签发…

shell脚本自动备份数据库表

今日目标:shell脚本自动备份数据库中的表并记录执行日志和mysql输出日志 编写思路: (1)shell脚本运行mysql命令 (2)脚本输出记录到日志中 (3)定时任务自动执行shell脚本 1、she…

王子公主来扫雷0^0

🪐🪐🪐欢迎来到程序员餐厅💫💫💫 今日主菜:扫雷小游戏, 主厨:邪王真眼 所属专栏: C语言知识点 主厨的主页:Chef‘s blog 引言&a…

SpringFramework实战指南(五)

SpringFramework实战指南(五) 4.3 基于 注解 方式管理 Bean4.3.1 实验一: Bean注解标记和扫描 (IoC)4.3.2 实验二: 组件(Bean)作用域和周期方法注解4.3.3 实验三: Bean属性赋值:引用类型自动装配 (DI)4.3.4 实验四: Bean属性赋值:基本类型属性赋值 (DI)4.3.5 实验五:…

C语言第十六弹---操作符(下)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 操作符 1、下标访问[]、函数调用() 1.1、[ ] 下标引用操作符 1.2、函数调用操作符 2、结构成员访问操作符 2.1、结构体 2.1.1、结构的声明 2.1.2、结构体变…

Rust学习之Features

Rust学习之Features 一 什么是 Features二 默认 feature三 简单的features应用示例四 可选(optional)的依赖五 依赖的特性5.1 在依赖表中指定5.2 在features表中指定 六 命令行中特性控制七 特性统一路径八 其它8.1 相互排斥特性8.2 观察启用特性8.3 [Feature resolver version…

【Java程序设计】【C00234】基于Springboot的美食生活分享平台(有论文)

基于Springboot的美食生活分享平台(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的美食生活分享平台 主要功能如下:用户模块管理、美食分享笔记管理、美食笔记详情管理、公告信息管理、用户评论模块管…

node 第二十四天 mongoDB shell 命令 高级方法 $where aggregate聚合

$where 数据库数据如下 使用where语法如下 等价于 2.aggregate 聚合 使用聚合管道执行聚合操作。该管道允许用户通过一系列基于阶段的操作来处理来自集合或其他源的数据。 过滤数据, 分组数据 (排除name为 AAA 的数据 按price进行分组 每匹配一组计数1) 下面我们用aggregate…

three.js CSS3DRenderer、CSS3DSprite渲染HTML标签

有空的老铁关注一下我的抖音&#xff1a; 效果: <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red;position: relative;"></div><…

C++学习Day01之初识C++ Helloworld

目录 一、程序二、输出三、分析与总结 一、程序 #include <iostream> //标准输入输出流 i - input 输入 o - output 输出 stream 流 相当于 stdio.h using namespace std; //使用 标准 命名空间 //程序入口函数 int main() {// cout 标准输出流对象// <&l…

英语文件怎么翻译成中文?五个软件轻松应对英文文件翻译

英语文件怎么翻译成中文&#xff1f;随着全球化的发展&#xff0c;我们时常需要处理英文文件。对于非英语母语者来说&#xff0c;准确、快速地将英文文件翻译成中文变得至关重要。本文将介绍5款翻译软件&#xff0c;帮助你轻松应对英文文件的翻译工作。 1.智能翻译官 智能翻译…

【代码随想录-链表】环形链表

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

BetrFS: A Compleat File System for Commodity SSDs——论文阅读

EuroSys 2022 Paper 分布式元数据论文汇总 问题 在不同的工作负载下&#xff0c;没有单一的Linux文件系统在普通SSD上始终表现良好。我们将一个完备的文件系统定义为在各种微基准测试和应用程序中&#xff0c;没有一个工作负载的性能低于最佳文件系统性能的30%&#xff0c;并…

代码随想录算法训练营29期|day36任务以及具体安排

第八章 贪心算法 part05 435. 无重叠区间 class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals, (a,b)-> {return Integer.compare(a[0],b[0]);});if(intervals.length 1) return 0;int result 0;for(int i 1 ; i < interva…

Unity | YooAssetV2.1.0 + HybridCLR热更新

目录 一、项目更改 二、使用YooAsset热更 1.资源配置 2.资源构建 3.将两个文件夹下的资源上传CDN服务器 4.修改代码 5.运行效果 本文记录利用YooAssetHybridCLR来进行资源和dll的更新。YooAsset使用的是新版V2.1.0。相比于旧版&#xff0c;dll(原生文件)和资源要建两个p…

AI-数学-高中-17-三角函数的定义

原作者视频&#xff1a;三角函数】4三角函数的定义&#xff08;易&#xff09;_哔哩哔哩_bilibili 初中&#xff1a; 高中&#xff1a;三角函数就是单位圆上的点的横纵坐标(x0,y0)。 示例1&#xff1a; 规则&#xff1a; 示例2&#xff1a; 示例3.1&#xff1a; 示例3.2 示例4…

VBA数据库解决方案第八讲:SQL语句及打开记录集

《VBA数据库解决方案》教程&#xff08;版权10090845&#xff09;是我推出的第二套教程&#xff0c;目前已经是第二版修订了。这套教程定位于中级&#xff0c;是学完字典后的另一个专题讲解。数据库是数据处理的利器&#xff0c;教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法…

C语言递归与迭代并举:双重视角下的C语言阶乘计算实现

引言 计算一个正整数的阶乘是常见的数学问题。阶乘的定义为&#xff1a;n的阶乘&#xff08;记作n!&#xff09;是所有小于及等于n的正整数的乘积。例如&#xff0c;5的阶乘&#xff08;5!&#xff09;就是54321120。下面我们将通过一个使用递归方法实现阶乘的C语言代码示例&am…

POI操作word表格,添加单元格,单元格对齐方法(不必合并单元格)

添加单元格&#xff0c;直接对row进行create新的cell&#xff0c;则会导致新创建的单元格与前面的单元格不对齐的现象。 //表格信息XWPFTable table doc.createTable();table.setWidth("100%");//第一行XWPFTableRow row0table.getRow(0);XWPFTableCell cell00row0.…

STM32GPIO(流水灯、蜂鸣器案例)

文章目录 一、介绍GPIO简介GPIOGPIO基本结构GPIO位结构GPIO模式 二、外设介绍LED、蜂鸣器简介硬件电路 面包板介绍 三、实现LED闪烁连接LED线路具体程序引入Delay具体代码如下&#xff1a; 四、实现流水灯组装线路根据GPIO_Init中结构体成员GPIO_Pin的定义&#xff0c;可以使用…