程序员学CFA——财务报告与分析(四)
财务报告与分析(四)
- 资产负债表
- 资产负债表的构成和格式
- 资产负债表的要素
- 资产
- 负债
- 所有者权益
- 资产负债表的格式
- 分层的资产负债表
- 基于流动性的资产负债表
- 资产的计量属性
- 资产负债表科目
- 金融资产
- 持有至到期投资
- 交易性金融资产
- 可供出售金融资产
- 商誉
- 少数股东权益
- 同比资产负债表
资产负债表
资产负债表的构成和格式
资产负债表的要素
资产
资产是指企业拥有或控制的、预期会给企业带来经济利益流入的资源。
常见的资产类科目包括现金及现金等价物、应收账款、存货、金融资产、预付费用、固定资产、无形资产等。
负债
负债是指预期会导致经济利益流出企业的现时义务。
常见的负债类科目包括应付账款、预收收入、应计费用、银行借款、企业债券、应付融资租赁款等。
所有者权益
所有者权益是指企业资产扣除负债后,由所有者享有的剩余权益。
常见的权益类科目包括股本、股本溢价、留存收益、累计其他综合收益、少数股东权益等。
资产负债表的格式
分层的资产负债表
将资产科目分类为流动资产和非流动资产,将负债科目分类为流动负债和非流动负债的列示方式称为 classified balance sheet。
流动资产,是指那些预期在1年或者一个经营周期两者中较长的时间内出售、使用,或转换成现金的资产。也可以理解成这些资产在企业内部的持有期短于1年或者一个经营周期。常见的流动资产包括现金及现金等价物、短期金融投资、应收账款、存货、预付费用等。
非流动资产,是指要在超过1年或者一个经营周期两者中较长的时间才会被出售、适用的资产。常见的非流动资产包括固定资产、无形资产、长期金融资产等。
流动负债,是指预期要在1年或者一个经营周期两者中较长的时间内偿还的负债。常见的流动负债包括应付账款、应计费用、预收收入等。
非流动负债,是指预期要在超过1年或一个经营周期两者中较长的时间偿还的负债。常见的非流动负债包括银行借款、企业债券、应付融资租赁款等。
绝大多数企业的资产负债表是以这种方式列示的。
基于流动性的资产负债表
将资产和负债按流动性大小排序,在资产负债表上列示的方式称为liquidity-based balance sheet。
资产转换成现金的速度越快、价值损耗越小,则流动性越高;对于负债而言,到期日越临近,则流动性越高。
采用这种列示方式的企业主要是银行。
资产的计量属性
资产的账面价值受到采用的计量属性影响。不同的计量属性适用于不同的资产和场景,六种计量属性如下:
-
历史成本
历史成本也叫历史取得成本,等于取得该项资产所付出的对价。大多数资产的初始入账金额都使用历史成本。 -
摊余成本
摊余成本是指历史成本减去累计折旧、摊销以及减值准备后的金额。可以看出,摊余成本是以历史成本入账后,对资产价值进行后续计量的方式。 -
当前成本
当前成本是重新取得一项资产所需付出的成本,也叫重置成本。当前成本使用的场景不多,在CFA课程中只在美国准则下确定存货的减值金额时会用到。 -
公允价值
公允价值是指资产在公允交易中的交易价格。所谓公允交易,是指交易双方自愿参与、对交易标的掌握充分的信息,且没有关联关系的交易。适用公允价值计量的资产主要是金融资产。 -
可实现价值
可实现价值是指在有序地情况下(即不是在急迫或受其他压力下)出售资产的价格。可实现价值主要在测试资产减值及确定减值金额时使用。 -
现值
现值是指资产预期产生的未来现金流的折现值。资产的现值有时也被用来作为资产的公允价值。资产现值使用的场景仅限于测试资产减值及确定减值金额。
资产负债表科目
金融资产
企业购买的其他公司发行的股票、债券就是企业持有的金融资产。但企业持有的长期股权投资(即能对对方公司实现重大影响的股权投资)不在我们讨论范围之内。
持有至到期投资
如果意向金融投资,企业只为收取票息和收回本金,无意在到期日前出售赚取差价,那么在GAAP下,这项金融投资就被划分为持有至到期投资。由于股票没有到期日,所以这类投资只能是债券。
持有至到期投资以购买价格作为初始入账价值,使用摊余成本进行后续计量,持有期间产生的利息收入计入利润表。这里的摊余成本,指的是在历史成本的基础上,每一期对债券溢价或折价进行摊销后所得的账面价值。
比如,企业购买一张面值1000元的债券,这张债券5年后到期,每年付息一次,票面利息率6%,企业购买时的市场利率是5%。那么企业购买这张债券的价格是1043.3元(将债券的未来现金流按购买时的市场利率折现可得债券的市场价格),高出面值的43.3元就是债券溢价。按账面价值与购买时的市场利率可以计算出第一期的利息收入为52.2元(1043.3*5%),而收到的票息是60元,多收到的7.8元实际上是债券发行方对购买方支付的溢价的返还。所以经过这样处理后,溢价还剩余35.5元(43.3-7.8),债券的账面价值(摊余成本)变成1035.5元。具体摊销的过程如下表所示。
| 年份 | 期初金额 | 利息收入 | 收到的票息 | 期末余额 |
|---|---|---|---|---|
| 第一年 | 1043.3 | 52.2 | 60.0 | 1035.5 |
| 第二年 | 1035.5 | 51.8 | 60.0 | 1027.2 |
| 第三年 | 1027.2 | 51.4 | 60.0 | 1018.6 |
| 第四年 | 1018.6 | 50.9 | 60 | 1009.5 |
| 第五年 | 1009.5 | 50.5 | 60 | 1000.0 |
持有期间的利息收入(上表中第三列的金额)计入利润表。
在持有期间债券市场价格变动带来的浮盈浮亏不做账务处理。
如果企业在到期日前将持有至到期投资出售,出售所得价款与账面价值之间的差额要确认为当期的损益,计入利润表。要注意的是,即便企业的意愿是持有至到期,但仍然可能会发生提前出售的情况,例如,企业资金紧张,不得已需要出售原本意图持有至到期的投资。
IFRS 9按照业务模式对金融资产进行分类。如果企业持有债券的目的是获取特定时间的现金流(只包含本金和利息)时,以摊余成本计量,计量方式与GAAP相同。
交易性金融资产
另有一类债券或股权投资,投资方的持有目的是为了在近期出售赚取差价。GAAP把这类投资分类为交易性金融资产。
交易性金融资产以购买价格作为初始入账成本,后续以公允价值计量,持有期间产生的公允价值变动损益计入利润表。所谓的后续以公允价值进行计量,意思是在后续的每个会计期间终了,将该项资产的账面价值调整成当前的公允价值。产生的公允价值变动损益作为一项浮盈浮亏,计入利润表。
若持有期间收到股利或利息,作为股利收入或利息收入,也计入利润表。
当企业出售该项资产时,售价与当前账面价值之间的差额确认为一项实盈实亏,计入利润表。
IFRS下,企业若在后续期间不变更计量方式,可以将债券和股权投资指定为“以公允价值计量且其变动计入当期损益”的金融资产。
可供出售金融资产
最后一类债券投资,投资方并没有持有至到期的意图,但同时也不是为了近期出售。这类投资,GAAP将其分类为可供出售金融资产。需要注意的是,GAAP不允许把股权投资划分为可供出售金融资产。
可供出售金融资产以购买价格为初始入账成本,后续以公允价值计量,持有期间产生的公允价值变动损益计入其他综合收益。持有期间产生的公允价值损益计入其他综合收益是可供出售金融资产与交易性金融资产会计处理的重要区别。
若持有期间收到股利和利息。同样作为股利收入或利息收入,计入利润表。
当企业出售该项资产时,售价与当前账面价值之间的差额确认为实盈实亏,计入利润表。
IFRS 9把既以获取合同现金流(本金和利息)又以出售为目的的债券,划分为“以公允价值计量且其变动计入其他综合收益”的金融资产。对于股权投资,若企业在后续期间不变更计量方式,也可以将其指定为“以公允价值计量且其变动计入其他综合收益”的金融资产。
三种金融资产的账务处理总结见下表。
| Held-to-Maturity(GAAP)/Amortized Cost(IFRS) | Trading Securuties(GAAP)/FVPL(IFRS) | Available-for-Sale Securities(GAAP)/FVOCI(IFRS) | |
|---|---|---|---|
| 初始确认与后续计量 | Amortized cost | Fair value | Fair value |
| 未实现损益 | 不确认 | I/S | O.C.I(Equity) |
| 已实现损益 | I/S | I/S | I/S |
| 持有期间收到的利息、股利 | Interest income only(I/S) | Interest income Dividend income(I/S) | Interest income Dividend income(I/S) |
商誉
商誉是在企业并购中确认的一项不可辨认的无形资产。简单来说,就是并购方支付的对价中超出被并购企业可辨认净资产公允价值的那部分溢价。我们认为并购方不会无缘无故支付溢价,所以这部分溢价只能是购买了为并购方所控制的不在其可辨认净资产范围内的资源,这项资源就被确认为商誉。
比如,甲公司出价400万元收购乙公司100%股权。乙公司可辨认的资产公允价值300万元,可辨认负债公允价值120万元,那么收购中支付的溢价220万元【400-(300-120)】就确认为获得的商誉的价值。
少数股东权益
少数股东权益是一个权益类科目。它是唉企业并购场景下,编制集团合并报表时才会涉及。
甲公司收购乙公司60%的股权,甲能对乙实施控制,于是甲乙公司组成一个集团。在集团的财务报表中,两家公司的资产负债需要合并起来。但由于乙公司还有40%的权益属于另外的股东,并不属于母公司甲,所以集团报表的所有者权益中有一部分金额要确认为少数股东权益。
比如,甲公司资产总额1000万元(除甲对乙的股权投资金额),负债500万元。乙公司资产300万元,负债100万元。那么集团资产就是1300万元,集团负债600万元,集团净资产700万元。这700万元中,归属乙公司少数股东的份额是80万元【(300-100)*40%】。所以合并报表中确认少数股东权益80万元,而归属于母公司股东的权益是620万元。
同比资产负债表
同比资产负债表是把每一项资产、负债和所有者权益表示为资产总额的百分比(详见下表)。这样既有利于不同规模公司间的比较,也可以看出一家公司不同时期资产、负债的变化。
| As of 12-31-20*4 | USD Thousand | Common Size(%) |
|---|---|---|
| Current assets | 710 | 61 |
| Non-current assets | 450 | 39 |
| Total assets | 1160 | 100 |
| Current liabilities | 230 | 20 |
| Non-current liabilities | 310 | 27 |
| Total liabilities | 540 | 47 |
| Total shareholders’ equity | 620 | 53 |
| Total liabilities and shareholders’ equity | 1160 | 100 |
相关文章:
程序员学CFA——财务报告与分析(四)
财务报告与分析(四) 资产负债表资产负债表的构成和格式资产负债表的要素资产负债所有者权益 资产负债表的格式分层的资产负债表基于流动性的资产负债表 资产的计量属性资产负债表科目金融资产持有至到期投资交易性金融资产可供出售金融资产 商誉少数股东…...
【消息队列】kafka如何保证消息不丢失?
👏大家好!我是和风coding,希望我的文章能给你带来帮助! 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 📝点击 我的主页 还可以看到和风的其他内容噢&#x…...
不同随机数生成的含义
torch.manual_seed(all_args.seed) torch.cuda.manual_seed(all_args.seed) torch.cuda.manual_seed_all(all_args.seed) np.random.seed(all_args.seed) random.seed(all_args.seed) 这几种随机种子设置的含义如下: torch.manual_seed(all_args.seed): 设置PyTor…...
Jar工具完全指南:从入门到精通
Jar工具完全指南:从入门到精通的详尽教程 前言 欢迎来到Jar工具的完全指南!无论你是Java编程的初学者,还是经验丰富的开发者,掌握Jar工具都是必不可少的。Jar(Java Archive)是Java生态系统中的一个核心组…...
前端使用docx-preview展示docx + 后端doc转docx
文章目录 后端 doc 转 docxdcox - preview安装导入使用注意 最近菜鸟刚搞完签字,结果需求就加了,如果合同有附件(.doc.docx),签名就是签到附件里面,没有附件才是签到那个html里面! 这里附件签名…...
Vue3 组件通信
目录 create-vue创建项目 一. 父子通信 1. 父传子 2. 子传父 二. 模版引用(通过ref获取实例对象) 1.基本使用 2.defineExpose 三. 跨层通信 - provide和inject 1. 作用和场景 2. 跨层传递普通数据 3. 跨层传递响应式数据 4. 跨层传递方法 create-vue创建项目 npm ini…...
如何在Ubuntu 14.04上安装、配置和部署Rocket.Chat
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 Rocket.Chat 是一个使用 Meteor 构建的开源消息应用程序。它支持视频会议、文件共享、语音消息,具有完整的 API 等功能…...
ISO 26262中的失效率计算:IEC TR 62380-Section 15-Switches and keyboards
目录 概要 1 开关和键盘的分类 2 开关和键盘失效率的计算 2.1 Switches and keyboards 2.1.1 Base失效率 2.1.2 接触数量 2.1.3 温度循环De-rating系数 概要 IEC TR 62380《电子组件、PCBs和设备的可靠性预计通用模型》是涵盖电路、半导体分立器件、光电组件、电阻器、电…...
Linux安全与高级应用(五)深入探讨Linux Shell脚本应用:从基础到高级
文章目录 深入探讨Linux Shell脚本应用:从基础到高级引言一、Shell脚本基础知识1. Shell的作用与分类2. 编写第一个Shell脚本 二、Shell变量的使用1. 变量的类型与定义2. 引号的使用3. 位置变量与预定义变量 三、重定向与管道操作1. 重定向操作2. 管道操作 四、计划…...
Java中等题-解码方法(力扣)
一条包含字母 A-Z 的消息通过以下映射进行了 编码 : "1" -> A "2" -> B ... "25" -> Y "26" -> Z 然而,在 解码 已编码的消息时,你意识到有许多不同的方式来解码,因为有些…...
【Git】git 从入门到实战系列(二)—— Git 介绍以及安装方法
文章目录 一、前言二、git 是什么三、版本控制系统是什么四、本地 vs 集中式 vs 分布式本地版本控制系统集中式版本控制系统分布式版本控制系统 五、安装 git 一、前言 本系列上一篇文章【Git】git 从入门到实战系列(一)—— Git 的诞生,Lin…...
【QT 5 QT 6 构建工具qmake-cmake-和-软件编译器MSVCxxxvs MinGWxxx说明】
【QT 5报错:/xxx/: error: ‘class Ui::frmMain’ has no member named ‘xxx’-和-软件编译器MSVCxxxvs MinGWxxx说明】 1、前言2 、qt 中 Qmake CMake 和 QBS1-qmake2-Cmake3-QBS4-官网一些说法5-各自特点 3、软件编译套件1-Desktop Qt 6.7.2 llvm-mingw 64-bit2-…...
SD卡参数错误:深度解析与数之寻软件恢复实战
一、SD卡参数错误:数据与设备的隐形杀手 在数字化时代,SD卡作为便携存储设备,广泛应用于相机、手机、无人机及各类电子设备中,承载着人们珍贵的照片、视频、文档等重要数据。然而,SD卡在使用过程中,有时会…...
深入理解和应用RabbitMQ的Work Queues模型
文章目录 1. 场景模拟2. 消息发送3. 消息接收4. 测试5. 能者多劳6. 总结 当你在处理消息时,可能会遇到这样的问题:消息的生产速度远远大于消费速度,导致消息堆积。这时候,Work Queues(工作队列)模型就能派上…...
嵌入式面试八股文(三)·野指针产生原因和解决方法、指针函数和函数指针的区别
目录 1. 野指针产生原因和解决方法 1.1 产生的原因 1.1.1 指针未能初始化 1.1.2 指针指向的内存被释放 1.1.3 指针指向的对象被重复释放 1.2 解决方法 1.2.1 初始化指针 1.2.2 指针空置 1.2.3 避免悬挂指针 2. 指针函数和函数指针的区别 2.1 定义不同 2…...
OpenCV 中 CV_8UC1,CV_32FC3,CV_32S等参数的含义
在OpenCV中,创建图像时需要指定图像的类型,这些类型通常通过常量来表示,例如 CV_8UC1、CV_32FC3、CV_32S 等。这些常量定义了图像的数据类型和通道数,具体含义如下: CV_8UC1: CV_8U 表示每个像素由一个8位无…...
v 3 + vite + ts 自适应布局(postcss-pxtorem)
1、 当pc端、移动端H5等项目中,需要根据当前浏览器窗口或屏幕尺寸,来自适应的改变页面内元素尺寸时,就可以借助下述插件和相关配置来实现。 2、适用范围:vue3 vite ts 步骤一:相关依赖下载下载相关依赖 npm inst…...
(MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
文章简介 承接上一篇笔记,该份笔记是笔者深思熟虑后根据实战应用所总结出来的精华内容,该文章内容主要包括配置avc权限的使用场景以及其上下环节所需的准备。 使用场景 1.底层驱动有无配置好相应的串口 2.开启相应的selinux avc 权限 3.在framework层配置相应的 (config…...
Linux安全与高级应用(六)Linux Shell脚本编程的高级应用:条件测试与if语句的妙用
文章目录 Linux Shell脚本编程的高级应用:条件测试与if语句的妙用一、条件测试操作详解1. 字符串比较2. 整数比较3. 文件测试4. 逻辑测试 二、if语句的结构与应用1. 单分支结构2. 双分支结构3. 多分支结构 三、实际应用案例1. 需求描述2. 实现思路3. 代码实现4. 设置…...
升级MacOS(Mojave)后使用git问题
将MacOS升级到Mojave版本后,使用git工具时,出现如下错误提示: guochongxindeMacBook-Pro:study guochongxin$ git status . xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Librar…...
深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...
视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...
【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...
快刀集(1): 一刀斩断视频片头广告
一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
自然语言处理——文本分类
文本分类 传统机器学习方法文本表示向量空间模型 特征选择文档频率互信息信息增益(IG) 分类器设计贝叶斯理论:线性判别函数 文本分类性能评估P-R曲线ROC曲线 将文本文档或句子分类为预定义的类或类别, 有单标签多类别文本分类和多…...
自定义线程池1.2
自定义线程池 1.2 1. 简介 上次我们实现了 1.1 版本,将线程池中的线程数量交给使用者决定,并且将线程的创建延迟到任务提交的时候,在本文中我们将对这个版本进行如下的优化: 在新建线程时交给线程一个任务。让线程在某种情况下…...
20250609在荣品的PRO-RK3566开发板的Android13下解决串口可以执行命令但是脚本执行命令异常的问题
20250609在荣品的PRO-RK3566开发板的Android13下解决串口可以执行命令但是脚本执行命令异常的问题 2025/6/9 20:54 缘起,为了跨网段推流,千辛万苦配置好了网络参数。 但是命令iptables -t filter -F tetherctrl_FORWARD可以在调试串口/DEBUG口正确执行。…...
5. TypeScript 类型缩小
在 TypeScript 中,类型缩小(Narrowing)是指根据特定条件将变量的类型细化为更具体的过程。它帮助开发者编写更精确、更准确的代码,确保变量在运行时只以符合其类型的方式进行处理。 一、instanceof 缩小类型 TypeScript 中的 in…...
人工智能--大型语言模型的存储
好的,我现在需要回答用户关于GGUF文件和safetensors文件后缀的差别的问题。首先,我得先确认这两个文件格式的具体应用场景和它们各自的优缺点。用户可能是在处理大模型时遇到了这两种文件格式,想了解它们的区别以便正确使用。 首先ÿ…...
