当前位置: 首页 > news >正文

程序员学CFA——财务报告与分析(四)

财务报告与分析(四)

  • 资产负债表
    • 资产负债表的构成和格式
      • 资产负债表的要素
        • 资产
        • 负债
        • 所有者权益
      • 资产负债表的格式
        • 分层的资产负债表
        • 基于流动性的资产负债表
    • 资产的计量属性
    • 资产负债表科目
      • 金融资产
        • 持有至到期投资
        • 交易性金融资产
        • 可供出售金融资产
      • 商誉
      • 少数股东权益
    • 同比资产负债表

资产负债表

资产负债表的构成和格式

资产负债表的要素

资产

资产是指企业拥有或控制的、预期会给企业带来经济利益流入的资源。

常见的资产类科目包括现金及现金等价物、应收账款、存货、金融资产、预付费用、固定资产、无形资产等。

负债

负债是指预期会导致经济利益流出企业的现时义务。

常见的负债类科目包括应付账款、预收收入、应计费用、银行借款、企业债券、应付融资租赁款等。

所有者权益

所有者权益是指企业资产扣除负债后,由所有者享有的剩余权益。

常见的权益类科目包括股本、股本溢价、留存收益、累计其他综合收益、少数股东权益等。

资产负债表的格式

分层的资产负债表

将资产科目分类为流动资产和非流动资产,将负债科目分类为流动负债和非流动负债的列示方式称为 classified balance sheet。

流动资产,是指那些预期在1年或者一个经营周期两者中较长的时间内出售、使用,或转换成现金的资产。也可以理解成这些资产在企业内部的持有期短于1年或者一个经营周期。常见的流动资产包括现金及现金等价物、短期金融投资、应收账款、存货、预付费用等。

非流动资产,是指要在超过1年或者一个经营周期两者中较长的时间才会被出售、适用的资产。常见的非流动资产包括固定资产、无形资产、长期金融资产等。

流动负债,是指预期要在1年或者一个经营周期两者中较长的时间内偿还的负债。常见的流动负债包括应付账款、应计费用、预收收入等。

非流动负债,是指预期要在超过1年或一个经营周期两者中较长的时间偿还的负债。常见的非流动负债包括银行借款、企业债券、应付融资租赁款等。

绝大多数企业的资产负债表是以这种方式列示的。

基于流动性的资产负债表

将资产和负债按流动性大小排序,在资产负债表上列示的方式称为liquidity-based balance sheet。

资产转换成现金的速度越快、价值损耗越小,则流动性越高;对于负债而言,到期日越临近,则流动性越高。

采用这种列示方式的企业主要是银行。

资产的计量属性

资产的账面价值受到采用的计量属性影响。不同的计量属性适用于不同的资产和场景,六种计量属性如下:

  1. 历史成本
    历史成本也叫历史取得成本,等于取得该项资产所付出的对价。大多数资产的初始入账金额都使用历史成本。

  2. 摊余成本
    摊余成本是指历史成本减去累计折旧、摊销以及减值准备后的金额。可以看出,摊余成本是以历史成本入账后,对资产价值进行后续计量的方式。

  3. 当前成本
    当前成本是重新取得一项资产所需付出的成本,也叫重置成本。当前成本使用的场景不多,在CFA课程中只在美国准则下确定存货的减值金额时会用到。

  4. 公允价值
    公允价值是指资产在公允交易中的交易价格。所谓公允交易,是指交易双方自愿参与、对交易标的掌握充分的信息,且没有关联关系的交易。适用公允价值计量的资产主要是金融资产。

  5. 可实现价值
    可实现价值是指在有序地情况下(即不是在急迫或受其他压力下)出售资产的价格。可实现价值主要在测试资产减值及确定减值金额时使用。

  6. 现值
    现值是指资产预期产生的未来现金流的折现值。资产的现值有时也被用来作为资产的公允价值。资产现值使用的场景仅限于测试资产减值及确定减值金额。

资产负债表科目

金融资产

企业购买的其他公司发行的股票、债券就是企业持有的金融资产。但企业持有的长期股权投资(即能对对方公司实现重大影响的股权投资)不在我们讨论范围之内。

持有至到期投资

如果意向金融投资,企业只为收取票息和收回本金,无意在到期日前出售赚取差价,那么在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.352.260.01035.5
第二年1035.551.860.01027.2
第三年1027.251.460.01018.6
第四年1018.650.9601009.5
第五年1009.550.5601000.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 costFair valueFair value
未实现损益不确认I/SO.C.I(Equity)
已实现损益I/SI/SI/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*4USD ThousandCommon Size(%)
Current assets71061
Non-current assets45039
Total assets1160100
Current liabilities23020
Non-current liabilities31027
Total liabilities54047
Total shareholders’ equity62053
Total liabilities and shareholders’ equity1160100

相关文章:

程序员学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…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...

Docker 本地安装 mysql 数据库

Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker ;并安装。 基础操作不再赘述。 打开 macOS 终端,开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...

实战三:开发网页端界面完成黑白视频转为彩色视频

​一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 ​二、实现思路 总体思路: 用户通过Gradio界面上…...

【C++】纯虚函数类外可以写实现吗?

1. 答案 先说答案&#xff0c;可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...

SQL Server 触发器调用存储过程实现发送 HTTP 请求

文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...

解析“道作为序位生成器”的核心原理

解析“道作为序位生成器”的核心原理 以下完整展开道函数的零点调控机制&#xff0c;重点解析"道作为序位生成器"的核心原理与实现框架&#xff1a; 一、道函数的零点调控机制 1. 道作为序位生成器 道在认知坐标系$(x_{\text{物}}, y_{\text{意}}, z_{\text{文}}…...

Tauri2学习笔记

教程地址&#xff1a;https://www.bilibili.com/video/BV1Ca411N7mF?spm_id_from333.788.player.switch&vd_source707ec8983cc32e6e065d5496a7f79ee6 官方指引&#xff1a;https://tauri.app/zh-cn/start/ 目前Tauri2的教程视频不多&#xff0c;我按照Tauri1的教程来学习&…...

Redis上篇--知识点总结

Redis上篇–解析 本文大部分知识整理自网上&#xff0c;在正文结束后都会附上参考地址。如果想要深入或者详细学习可以通过文末链接跳转学习。 1. 基本介绍 Redis 是一个开源的、高性能的 内存键值数据库&#xff0c;Redis 的键值对中的 key 就是字符串对象&#xff0c;而 val…...

鸿蒙Navigation路由导航-基本使用介绍

1. Navigation介绍 Navigation组件是路由导航的根视图容器&#xff0c;一般作为Page页面的根容器使用&#xff0c;其内部默认包含了标题栏、内容区和工具栏&#xff0c;其中内容区默认首页显示导航内容&#xff08;Navigation的子组件&#xff09;或非首页显示&#xff08;Nav…...