CFA笔记Applications of Financial Statement Analysis

执行analysis之前,应该确定purpose和context,然后:

1
2
3
graph TD
A[identify the purpose and context] -->B(formulate the key questions)
B --> C[collect data] --> D[process and analyze data] --> E[make conclusion and suggestion]

evaluating the past

无论是cross-sectional还是trend analysis都能够评估the quality and performance of a company’s management。对以往业绩的evaluation不仅可以看出how,更重要的是why(the causes behind)。key questions比如:

  1. 分析期间,企业的盈利能力、效率、流动性和偿付能力指标如何以及为何发生变化
  2. 与同行业其他公司比较,这些指标如何?为什么会有差异?
  3. 在该行业中的竞争力是什么,在这方面这个公司表现如何
  4. 公司的business model和strategy是什么,对公司performance指标造成什么影响

对应这些问题的data包括:财务报表、行业信息、consumer information以及自己采集的一手信息。data处理过程通常包括制作common-size financial statments、计算financial ratios以及行业相关的metrics。

由于会计准则的不同或者采用了不同的acceptable methods,分析时需要进行合理的adjustment才能产出comparable.

对于performance背后的cause,公司会在MD&A以及conference calls with investors and analysts上传达;还有一些额外的渠道比如行业信息以及consumer serveys。

对past performance的分析结果为得出结论和提出建议提供基础,比如forward-looking study就要基于past performance analysis来给出这种trend是否会持续的结论。

Project future

Read More

cfa笔记long-term-liabilities

债券上写的是face value和coupon rate。通过市场利率(effective interest rate)折现得到的叫做market value:

  1. effective rate > coupon rate, market value < face value,dicount
  2. effective rate < coupon rate, market value > face value, premium
  3. at par

有时候价格会以百分比的形式展示,比如104表示market value是face value的104%。

accouting的时候按照market value来report。对于发行相关费用,IFRS将它们计入liability本身;GAAP将它们从liability中扣掉(用一个额外的账户来计算,并且进行amortization)。但是companies initially report bonds as a liability on their balance sheet at the amount of the sales proceeds net of issuance costs under both IFRS and US GAAP.

报表上展示的值是amortized之后的值,或者是current fair value;如果是前者,notes里面会有fiar value的披露。

Amortization

对于Premium的bond,interest expense比payment少;对于discount,则是expense比payment多。

method有两种,effective interest rate method和straight-line method。Straight-line method就是把差值平均分在每年。Effective interest rate method是这样:

而effective interest rate对于教材的简化例子来说就是发行时的market interest rate。

Read More

cfa笔记income-tax

出现deferred tax assets或liabilities的原因是accounting standard和tax authorities对于expense和revenue的规定存在差异。tax expense大于payment的时候就会产生deferred tax liabilities,否则就是assets。

Tax base

教学里没有讲得很明白tax base有什么用,怎么参与计算,只能大概总结为如下:

  1. $$ \text{temporary difference} = \text{carrying amount} - \text{tax base} $$
  2. tax base也是存量值
    1. 以折旧为例,总值10000的机器,自己采用的折旧额是25%(2500每年),税局采用的是50%(5000每年),那么第一年结束的carrying amount就是7500,tax base则是5000
    2. 以费用为例,一笔10000的费用,自己选择当年全部expense,税局只允许expense 25%,那么第一年结束的carrying amount就是0,tax base则是7500

In general, a company will recognize a deferred tax asset or liability when recovery/settlement of the carrying amount will affect future tax payments by either increasing or reducing the taxable profit.

注意,$$ \text{temporary difference} \times \text{tax rate} $$ 才是deffered tax items,符号是正那就是DTL,负则是DTA。

Tax rate changes

如果税率发生变化,deffered tax items也会同向变化——税率上升,DTA和DTL都会增加。

例外

  1. Deferred tax assets and liabilities should not be recognized in cases that would arise from the initial recognition of an asset or liability in transactions that are not a business combination and when, at the time of the transaction, there is no impact on either accounting or taxable profit.
    1. 比如政府给予的优惠,在财报上可能减少carrying amount,但是不能确认
  2. Initial recognition of goodwill

Read More

CFA Pre Long-lived Assets

不需要amortize的资产:land 和 intangible assets with infinite useful lives.

PPE

Acquire

对于交换的场景,换入的asset有两种计价方式:

  1. fair value:以换出的asset的fair value来记录,将换出资产的carrying amount和fair value之间的差值作为gain or loss
  2. carrying amount:以换出资产的carrying amount来记录,并且不会有gain or loss

对于Purchase的场景,purchase price + all the expenditures necessary to get the asset ready for its intended use都会算入carrying amount。[1] [2]

后续使用过程中发生的费用,按照是否会在超过一年的时间里产生benefit来决定capitalized还是expensed。

利息

对于在ready for use之前会经过很长时间的asset(以建筑为例),与建造直接相关的borrowing costs一般会capitalized。

  1. 如果为了建造这个建筑而签订的借款合同超过construction time,那么只有在建造时间段内的interest cost可以算在cost里面

Read More

cfa笔记inventories

计算inventory成本的四种方法,本质上是在把inventory cost在资产负债表的inventory和损益表的cost of sales之间分配。

IFRS支持specific identification, first-in, first-out (FIFO), 和weighted average cost。GAAP额外支持LIFO,但是要求披露“跟采用FIFO之间的差额”。

Specific identification通常用于not interchangeable的商品,而其他三种则是用于interchangeable的,而且具有assumption性质。

cost of inventories

The costs to include in inventories are “all costs of purchase, costs of conversion, and other costs incurred in bringing the inventories to their present location and condition.”常见的包括买价、运输成本、进口税和各种税等等。但是不包括:

  1. abnormal costs incurred as a result of waste of materials,比如残次废品的原材料成本和制造费用都是要费用化(be expensed)的
  2. storage cost
  3. all administrative overhead and selling costs

把不该算作cost of inventories的费用包含进去会导致当期profit虚增和asset虚高。

Specific Identification

用于not ordinarily interchangeable和produced and segregated for specific projects的产品,特别是expensive goods比如宝石。

Wighted Average Cost

Read More

cfa笔记cfs

Cash flow statement提供cash-based information,跟income statement的accrual-based不同。根据这个statement可以分析sources and uses of cash,以及liquidity, solvency和financial flexibility.

Activity分类

Operating Activities

inflow的例子:cash sales, collection of accounts receivable

outflow的例子:cash payments for inventory, salaries, taxes, and other operating-related expenses, and paying accounts payable

另外还包括:与dealing securities和trading securities相关的现金活动(不包括investing purpose的security)

Investing activities

Purchasing and selling long-term assets and other investments.

Financing activities

Obtaining or repaying capital, such as equity and long-term debt.

Read More

mac上command+`失效的临时解决办法

前一段时间更新了MacOS 14 Sonoma之后,到今天想用 Command + ` 来切换窗口的时候发现怎么按都不行,上苹果社区看发现很多人都表示遇到了这个问题,但是都没有解决办法。后来去reddit看了一下,找到一个老哥用Hammerspoon——类似于Windows那边的AutoHotkey,可以自己写lua脚本调用macos的API实现一些操作——来手工实现这个快捷键本来应有的功能(中文叫做“将焦点移到下一个窗口”,英文是“move focus to next window”)。原帖在这:Mesieu: I’m going to fix this through Hammerspoon…

安装HammerSpoon直接上github:Releases,下载zip之后双击解压,再手动移动到Finder的“应用程序”里面,然后双击打开,钩上登录自启动(Launch Hammerspoon at login),然后点击“Enable Accessibility”前往设置App启用辅助功能:

Hammerspoon Preferences

辅助功能

然后就是设置脚本了,点击状态栏的锤子图标,选择Open Config就会用默认的文本编辑器打开一个窗口用来编辑init.lua,我们暂时没有其他功能需要用所以就直接把这个Command + `的功能的脚本塞进去就行。

我改了一下原作者的脚本里绑定的快捷键,直接改成了 Command + ` :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function getOrderedWindowsOfCurrentApp()
local currentWindow = hs.window.focusedWindow()
local appWindows = currentWindow:application():allWindows()

-- Filter out minimized windows and sort by window id
local orderedWindows = {}
for _, win in pairs(appWindows) do
if not win:isMinimized() then
table.insert(orderedWindows, win)
end
end
table.sort(orderedWindows, function(a, b) return a:id() < b:id() end)

return orderedWindows, currentWindow
end

function switchToNextWindowOfSameApp()
local orderedWindows, currentWindow = getOrderedWindowsOfCurrentApp()

for i, win in ipairs(orderedWindows) do
if win == currentWindow then
local nextWindow = orderedWindows[i + 1] or orderedWindows[1]
nextWindow:focus()
break
end
end
end

function switchToPreviousWindowOfSameApp()
local orderedWindows, currentWindow = getOrderedWindowsOfCurrentApp()

for i, win in ipairs(orderedWindows) do
if win == currentWindow then
local previousWindow = orderedWindows[i - 1] or orderedWindows[#orderedWindows]
previousWindow:focus()
break
end
end
end

hs.hotkey.bind('cmd', '`', switchToNextWindowOfSameApp)
hs.hotkey.bind({'cmd', 'shift'}, '`', switchToPreviousWindowOfSameApp)

保存之后点击状态栏的锤子图标选择Reload Config,然后在设置App的 键盘-键盘快捷键-键盘 里面把将焦点移动到下一个窗口的勾取消掉。

设置

这个时候按Command + `就可以实现切换同一应用程序的窗口的功能了。

Read More

cfa笔记bs

名词

Fair value: the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date


Balance sheet, statement of financial position, statement of financial condition.


Assets: resources controlled by the company as a result of past events and from which future economic benefits are expected to flow to the entity.

Liabilities: obligations of a company arising from past events or current conditions, the settlement of which is expected to result in a future outflow of economic benefits from the entity.

Equity: the owners’ residual interest in the company’s assets after deducting its liabilities. 又叫shareholders’ equity或者owners’ equity


Liquidity:

Read More

羚羊峡古栈道森林公园

今天和女朋友一家三口一起去羚羊峡走了一下。我们从南边的入口开始,走到4.5公里处的摩崖石刻坐下来休息和吃了点东西之后,决定继续往北出口前进。等走到那边的时候,天已经完全黑了,而这个森林公园是完全没有路灯的,非常的原生态,所以只能靠着手机的手电功能照着路,女朋友还在那里讲鬼故事吓我——中途还看到了丁真湾!

西江航道看起来是非常繁忙,大大小小的船一直没停过,运沙船特别多,集装箱船也见到了两三艘。

从北出口回到南出口是打车,一路上感觉很多楼盘都没有在认真建设,都是差一点点就能封顶的那种状态。就算是已经建成交付的小区,入住率也不到50%,而今天是星期六,按理来说就算是买来玩玩的今天也会过来住一下吧。

最佳拍照点

作为古栈道公园,它特地把一些路段不进行铺设,真就把古代栈道的样子就这么给你看。另外还有以前没有发动机的时候逆流而上需要靠纤夫拉船,拉得多了就在石头上留下了纤痕,不过没有拍照。

古栈道

摩崖石刻的休息处照的日落

Read More

2023总结

这么快就来到了2023年的最后一天,本着简单回顾以便日后回忆的原则进行简单的总结。

旅行

这一年充满了变化,但是我觉得最重要的关键词是四处去玩。长途旅行今年一共去了四次,其中三次是以旅游为目的的,还有一次则是顺带的。

长途旅行

年头,在年初二的时候,我瞒着家里自驾去苏杭玩了一圈——去程很快,晚上8点出发,中途休息了4次每次一小时左右,第二天中午12点就到了萧山机场把女朋友接上了。这次旅游用几句话来描述是:长途驾驶平均时速是100公里左右;没有什么人会在春节的夜晚开高速,前后一公里只有我这个蜡烛灯的感觉真爽啊;如果不是必要,不要疲劳驾驶,虽然辅助驾驶技术救我狗命很多次(特别是进到沪昆高速之后车道保持调整了很多次方向盘,避免了很多次车祸)。不过这次旅游还有一个很重要的事情是让我和家里的一些心结解开了,比以前更加在意家里的关系、更加照顾家人的感受——如果爸妈早点说,早点让我认识到作为长子和独子的责任,可能就不会闹到这么不开心了,不过解决了就好。

到了五一假期,我和女朋友去了厦门,主要是去鼓浪屿那一边。虽然我很想开车,但是因为已经没有年假而回程很可能堵车,所以只能迫于女朋友的淫威选择坐高铁——高铁有什么好坐的,一点意思都没有(傲娇脸)。我们上鼓浪屿的那天是整个行程里天气最好的一天,所以无论是拍照还是逛逛都很舒服。厦门给我的印象是富人很多,豪车遍地都是,厦门岛内的房价更是离谱。不得不提的是这次旅游真是千辛万苦才成功去了的,垃圾工作抽签值班那么多次没抽中我真是太幸运了。

到了年底,我们又去了东北三省。这次旅行是最贵的,毕竟路途遥远也是可以理解。总的来说哈尔滨的体验最好,长春的饭菜印象深刻,沈阳的广场下雪真的好看。之前写了详细的游记,这里就不多说了。

还有一次不是特地去的旅行是天津和北京,主要目的是回去学校打印资料,不过因为一次就搞定所以多余的一天就拿来在天津逛逛。简单玩了一下津塔附近的街道,没有什么特别的收获。北京的话小有变化,比如昌平线拉长了几站,以及西直门的牛扒店没了,倒也没有什么特别想说的。

省内小游

除了长途旅行之外,今年也有在省内的小旅行。跟女朋友去的阳江,难得泡一次海水玩一次海浪结果被水打走了眼镜,只能让她开车回来并且损失2000块配眼镜。还有之后跟爸妈去的茂名,参观了一下差不多荒废的放鸡岛,感受到了旅游的变化——旅游不再是昂贵的项目所以游客见识多了想看的东西不一样了,参团还是自由行等主导形式的变化,出游前在社交媒体上先查攻略看评价等新习惯等等——对这类旧景点的冲击。

Read More