about 3 years ago

chapter 3: talk about object file

object file的分類

現在Linux和Windows上的可執行檔,基本上是基於COFF格式演變而來。COFF(Common file format)是Unix System
V Release 3首先提出的格式規範。之後被微軟和Linux拿去參考最後定義出執行檔格式。

COFF最重要的觀念在於引入了section的機制,讓不同的obj file可以擁有不同的section。廣義上來看,Obj file的格式基本上就是COFF的變體。

  • Windows上叫做PE(Portable Executable)
  • Linux上叫做ELF(Executable Linkable Foramt) 也就是說,基本上你可以把這種文件統稱為:ELF文件

ELF文件大致上可以分成四種類型

  • 可重定位文件(Relocatable File)
    • Linux的.o檔
    • Windows的.obj檔
  • 可執行檔(Executable File)
    • Linux的可執行檔
    • Windows的.exe
  • 動態共享函式庫(Shared Obj File)
    • Linux的.so檔
    • Windows的.dll檔
  • CoreDump File
    • Linux的coredump file

Object File的格式

關鍵在於Section,一個程式碼Source code檔案被Compile後,會依照指令和資料部份分開存到Obj File上不同的Section中。

先來點概念,一個Obj File的格式大概是長這樣的(當然,這省略的很多細節)

  • File Header
  • 描述該文件的屬性,例如該文件是否可以執行、是靜態連結還是動態連結、target 硬體、target OS等
  • Section Table: 紀錄了該份文件有哪些Section, 有哪些屬性
  • .text section
  • instruction通常都保存在這裡
  • .data section
  • 通常用於紀錄初始化的global variable和local static variable
  • .bss section
  • 通常用於紀錄未被初始化的global variable和static variable,通常只是紀錄符號和留一段空間

BSS的意思

Block Started by Symbol, 最初是某個Assembler的假指令,用於替Symbol預留一段空間。這個Assembler用於美國聯合航空公司1950年代中期。

為什麼要把指令和資料分開存取?

因為有很多好處,最顯而易見的是

  • data是可以讀寫的,而指令是唯讀的。也就是你可以再記憶體中分開成唯讀和可寫,這可以防止程式在執行的時候被惡意改寫。
  • Cache, 為了提高Cache的命中率。把指令和資料分離有助於提高Cache的命中率
    • 這就是改良後的哈佛架構(Modified Harvard architechture),讓指令和資料存在不同的memory address上。好處是可以有效的利用space locality(for data)和time locality(for instruction),有助於cache
  • 方便進行fork,這樣的話你指令只要保存一份,不同的資料保存很多份,就不會浪費記憶體。這是個相當重要的作法。

深入觀察一個Object File

Sections:

Idx Name          Size      VMA               LMA               File off  Algn
  0 .text         0000001d  0000000000000000  0000000000000000  00000040  2**0
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  1 .data         00000004  0000000000000000  0000000000000000  00000060  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .bss          00000000  0000000000000000  0000000000000000  00000064  2**0
                  ALLOC
  3 .rodata       00000003  0000000000000000  0000000000000000  00000064  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .comment      0000002c  0000000000000000  0000000000000000  00000067  2**0
                  CONTENTS, READONLY
  5 .note.GNU-stack 00000000  0000000000000000  0000000000000000  00000093  2**0
                  CONTENTS, READONLY
  6 .eh_frame     00000038  0000000000000000  0000000000000000  00000098  2**3
                  CONTENTS, ALLOC, LOAD, RELOC, READONLY, DATA
  • CONTENTS, READONLY等代表section的屬性
    • contents代表在該文件中存在
  • Fileoffset的部份代表section的起頭address
  • size代表該section的大小

Section說明

要先記得一件事,不同的compiler對於同一份source code的處理方法可能會不同。有些compiler會把字串放到.rodata, 有些會把他放到.data。微軟MSVC和gcc的實作不一樣。另外還會有big-endian或little-endian的問題。

  • .data
    • 保存已經初始化的全域變數和static變數
  • .rodata
    • 放唯讀data, 一般來說是const變數和字串。好處是可以在載入的時候把這段section設成唯讀。任何修改操作都視為非法,另外某些嵌入式平台下,有ROM這種記憶體,那麼你把.rodata放在該區域中就可以保證該資料的唯讀性。
  • .bss
    • 存放未初始化的全域變數和static變數。更精確來說,應該說.bss預留了空間,不同的編譯器實作不同,有些會將未初始化的全域變數放到.bss, 有些又不放,只預留一個未定義的全域變數符號在symbol table(這後續再提),等到最後link時再分配空間。不過簡單起見,原則上你還是可以說.bss段是用來放未被初始化的全域和static變數。
  • 其他Section(還有很多未被列出)
    • .comment
      • 存放編譯器的版本訊息,像是"GCC:4.8.1...."之類
    • .hash
    • .debug
    • .note
      • 額外的編譯訊息
    • .symtab
      • 符號表
    • .strtab
      • 字串表
    • .dynamic
      • 動態連結訊息

系統保留的section名稱前面會有dot符號,你當然可以自己定義Section name放進去objfile中,透過

__attribute__((section("FOO"))) int global = 42

就可以把對應的變數或函數放到指定的section中。

ELF文件結構

大致上,ELF文件會有下列部份

  • ELF Header
    • 描述了ELF文件版本、target machine型號、程序入口地址等
  • .text
  • .data
  • .bss
  • ...other section
  • Section header table
    • 描述了每個Seciton的名稱、長度、offset,、讀寫權限、其他屬性
  • string tables
  • symbol tables
  • ...

ELF有32和64位元的版本。差別只是在於某些描述的成員型別大小不一樣。可以大概了解ELF header裡面到底描述了什麼(用readelf -h xxx.o)

  • ELF Magic Number
    • 有16個bytes
    • 最開始一定是7f 45 4c 46, in ascii,其實是指 7f 45(E) 4c(L) 46(F)
    • a.out的格式開頭一定是0x01, 0x07,這是有歷史原因的,因為PDP的jump指令和向後兼容的關係。
    • 幾乎所有的可執行文件一開始都是magic number, 用來讓機器判斷文件類型。
    • 第五個byte代表這是32bit(1)還是64bit(2)的ELF檔
    • 第六個byte代表big endian還是little endian
    • 第七個byte代表版本號,一般來說是1,因為ELF目前是1.2版,自從1995年後就沒有update了。
    • 後面其他九個bytes未定義,一般來說是0。
  • Class(32還是64bit的版本)
  • Data: 2補數, little endian
  • Version: 1
  • ABI Version: 0
  • OS: Unix System V
  • machine: Advanced Micro Devices X86-64
  • Type:REL (Relocatable file)文件類型
    • 有REL(relocation .o文件), EXEC(execution), DYN(synamic .so文件)三種
  • entry point address: 系統load完之後,會從這裡開始執行指令。一般來說可重定位文件是沒有入口位址的,也就是這個值為0

Section Header

底層其實是一個描述某個section的struct。叫做Elf32_Shdr(32位元),你可以打開/usr/include/elf.h看到。

基本上,描述了

  • Section name段名
  • Section Type段的類型, 常見的有
    • NULL無效段
    • PROGBITS 程序段,放code的地方
    • SYMTAB 符號表
    • STRTAB 字串表
    • REL 重定位訊息,具體請參考靜態地址resolution和重定位
    • NOBITS 表示該段沒有內容,像是.bss段
    • DYNAMIC 動態連結
    • HASH 就是個hashXD
  • Section flag段的flag, 代表該段再process虛擬地址空間中的屬性,是否可寫、是否可執行
    • WRITE表示該段在process空間中可寫
    • ALLOC表示該段再process中必需要分配空間
    • EXECINSTR 表示該段在process空間中可以被執行
  • addr 段的虛擬地址
  • offset 段的偏移量
  • size 段的長度
  • link info 段的連結訊息
  • addralign 段的地址對齊
  • entsize: entry size的長度,某些段像是符號表,每個符號的entry size是一樣的。要紀錄。如果是0代表該段不包含固定大小的entry。

連結

基本上,連結的關鍵在於「符號」,就像積木一樣把定義和使用結合在一起。連結很重要的關鍵在於符號的管理。每個obj file都會有一個相對硬的Symbol Table,這個表紀錄了Obj file中用到的所有符號。每個定義的符號都有一個對應值,稱為Symbol
Value,對於variable和functoin來說,Symbol Value指的就是他們的地址。除了variable和function之外,還有幾種不常用到的符號:

符號類型

  • global variable,可被其他obj file引用
  • 外部符號,你有使用,但是卻沒有定義在自己的obj file中
  • 段名,這個符號的值就是該section的start address
  • 局部符號,像是static variable, 這類的符號對linker來說意義不大,linker往往忽略他們。
  • 行號信息,這是optional

我們可以使用nm指令來查看符號表

符號表結構

當然,一個符號的結構其實是定義在某個header file的struct裡面,每個符號表中的符號紀錄了下列資訊

  • name 符號名稱
  • value 符號的值
    • 不同符號的值是不同的,可能是一個值,或是一個address
  • size 符號佔據的空間大小
  • info 和符號相關的綁定訊息,其中包含了[binding info][type info]
    • binding info
      • LOCAL local符號,obj外部不可見
      • GLOBAL global符號,外部可見
      • WEAK 弱引用,詳情見「強符號弱符號」
    • type info
      • NOTYPE 未知類型
      • OBJECT 是個variable
      • FUNC 是個function或可執行代碼
      • SECTION 該符號是個section
      • FILE 該符號是個文件名稱
  • other 沒用
  • shndx 符號所在的段
    • 如果符號定義在本obj file,那麼這個成員表示的符號就在symbol table中
    • 反之
      • ABS 代表該符號包含了一個絕對值,像是表示文件名的符號
      • COMMON 表示該符號是一個COMMON block類型的符號(見深入靜態連結之COMMON block)
      • UNDEF 該符號未定義,代表該符號在本obj file被引用到,但是定義在其他obj文件中。

關於符號

古早的時候,編譯器產生出的obj file是沒有修飾的,隨著library發展,大家發現程式寫一寫會不小心和library衝突。於是就有人想到了請compiler把所有library內的符號前面加上,像是foo經過C compiler後就會變成_foo,不過這只不過是個應急的策略,根本上並沒有解決問題。後來C++提出了namespace的功能。

C++語法既強大,又複雜。光是overloading就可以搞死人了。最簡單的粒子就是func(int)和func(float)。為了要區分這種情況,compiler內部出現了一種機制叫做「name mangling或是name decoration」。

name decoration會分析一個函數的名稱、參數、回傳值、名稱空間等訊息,最後產生出一個獨一無二的符號。舉例來說,int C::C2::func(int) 會變成_Z1C2C24funcEi。不同compiler修飾的方法不一樣,gcc和VC++的修飾方法也不同。如此一來就可以解決符號名稱衝突的問題。btw, 對於global variable來說,他也會被修飾。只是值得注意的是:「變量的型別」並沒有被加入到修飾後的名稱。float a和int a兩個修飾後的名字是一樣的。

C++為了要和C兼容,有一個特殊用法叫做extern "C",也就是出現在extern "C"後的東西要被當成C來處理,語法我就不多加敘述了畢竟不是重點,C++的名稱修飾機制會失效。

所以你可能會看到某些library會出現

#ifdef __cplusplus

extern "C" {

#endif

void *memset (void *, int, size_t);

#ifdef __cplusplus

}

#endif

這是為了讓C++ compiler自動加上extern C來達成名稱修飾的功能。

弱符號與強符號

我們常常會碰到一種情況,就是兩個文件中重複了定義相同名字的符號,連結的時候將會噴錯。有些符號是「Strong Symbo」,有些符號是「Weak Symbol」。對Compiler來說,函數和已經初始化的global variable是Strong Symbol. 未初始化的global variable是Weak Symbol。

我們也可以透過attribute((weak))去定義任何一個強符號為弱符號

重點在於定義,定義的時候其實就決定一個符號是強還是弱
linker會按照下列規則來處理強弱符號

  • 不允許強符號被多次定義,直接噴錯
  • 如果一個符號在某個obj中是強符號,其他都是弱符號,那麼選擇強符號
  • 如果一個符號在所有文件中都是弱符號,那就選擇佔用空間最大的符號。但這很容易陷入debug海,很難發現錯誤。

強引用和弱引用

在透過linker轉成可執行文件的過程中,所有的符號都要被正確的resolution。如果沒有找到該符號的定義,就會噴未定義錯誤。這種被稱為Strong Reference。另外與之相對的是Weak Reference,如果該符號有定義,則Linker會將該符號連起來,如果未定義,則Linker不報錯,默認一個特殊的值像是0之類的。

這有什麼好處?

舉例來說,library所定義的弱符號可以被user定義的強符號蓋過。讓程式可以執行字定義版本的library函數。或者你也可以讓一個程式設計成可以自行判斷single thread 或multi thread. 就可以通過弱引用的方法來在執行時動態判斷是否有link到pthread library,決定要跑multi thread版本還是single thread版本。

DEBUG訊息

compile 時加上gcc -g就會在obj file裡面加入很多debug相關的section。現在的ELF文件採用一個叫做DWARF(Debug
With Arbitrary Record Format)的標準debug訊息格式。debug訊息通常會佔用很大的空間,通常是比你本身的code大好幾倍。所以你要release的時候可以用strip command來去掉ELF文件中的debug訊息。

指令列表

file

可以使用file命令來查看哪種格式

~/embedded/freertos-plus/build$ file main.elf 
main.elf: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, 
not stripped

gcc -c xxx.c**

會產生xxx.o,代表只compile不link

objdump

  • -h xxx.o 列出section header
  • -s Display the full contents of any sections requested.  By default all non-empty sections are displayed.(顯示所有非空的section內容)
  • -d Display the assembler mnemonics for the machine instructions from objfile.  This option only disassembles those sections which are expected to contain instructions.(反組譯obj file的machine instruction)

size xxx.o

列出section size和total size

text    data     bss     dec     hex filename
88      4        0       92      5c test.o

readelf

-h xxx.o
查看ELF檔案的header

Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
Class:                             ELF64
Data:                              2's complement, little endian
Version:                           1 (current)
OS/ABI:                            UNIX - System V
ABI Version:                       0
Type:                              REL (Relocatable file)
Machine:                           Advanced Micro Devices X86-64
Version:                           0x1
Entry point address:               0x0
Start of program headers:          0 (bytes into file)
Start of section headers:          312 (bytes into file)
Flags:                             0x0
Size of this header:               64 (bytes)
Size of program headers:           0 (bytes)
Number of program headers:         0
Size of section headers:           64 (bytes)
Number of section headers:         13
Section header string table index: 10
  ## -S xxx.o Displays the information contained in the file's section headers, if it has any.(列出所有section header) ## -s xxx.o 列出符號表
Symbol table '.symtab' contains 12 entries:
Num:    Value          Size Type    Bind   Vis      Ndx Name
 0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND 
 1: 0000000000000000     0 FILE    LOCAL  DEFAULT  ABS test.c
 2: 0000000000000000     0 SECTION LOCAL  DEFAULT    1 
 3: 0000000000000000     0 SECTION LOCAL  DEFAULT    3 
 4: 0000000000000000     0 SECTION LOCAL  DEFAULT    4 
 5: 0000000000000000     0 SECTION LOCAL  DEFAULT    5 
 6: 0000000000000000     0 SECTION LOCAL  DEFAULT    7 
 7: 0000000000000000     0 SECTION LOCAL  DEFAULT    8 
 8: 0000000000000000     0 SECTION LOCAL  DEFAULT    6 
 9: 0000000000000000     4 OBJECT  GLOBAL DEFAULT    3 a
10: 0000000000000000    29 FUNC    GLOBAL DEFAULT    1 main
11: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND printf
  • vis和C/C++無關,可以暫時不去理他。其他的我們在上面都有解釋過了
  • Num: 第幾個符號
  • Value: 符號的值
  • Size, Type, Bind
  • Ndx代表該符號所屬的section。
  • 可以看到printf是個undfine符號,因為他不是定義在本obj file
  • 第一個符號永遠是個未定義的符號

nm xxx.o

list symbols from object files

該文章hapackd筆記連結:https://embedded-note.hackpad.com/-linker-loader-library-cTe11h7V3KW

 
about 3 years ago

這篇文章的原文出自Paul Graham的部落格短文,看了頗有感觸,就順手把關鍵的部份翻成中文紀錄下來。

1998年Paul Graham把viaweb賣給了yahoo,賺了一大筆錢。他開始思考一件他以前從來沒想過的事情:「如何不要失去這筆錢。」因為Paul Graham明白,他可以從貧窮變富有,一定也有辦法從富有變貧窮。而前者他已經花了好幾年練習了,但後者卻完全沒有經驗。

於是他開始問自己:到底要做什麼才會變貧窮?最先浮現腦海的答案是:「把錢揮霍掉。」電影或故事書都是這樣演的,因為這樣演才會有戲劇張力。把錢拼命的揮霍掉。但是事實上,真正會讓你變貧窮的不是揮霍的花錢,而是錯誤的投資。

對大多數人而言,揮霍的花錢會在他們心中設下一個警告,告訴你你不該這樣做,但是投資不會。因為我們總是被教導「放縱自己」最後會導致身無分文的下場。但是投資並不會觸發這種警告,投資會讓你自己覺得「你只是把錢從一處移動到另一處」而已。這也是為什麼人們要賣你很貴的東西的時候,他們會說:「這是一項投資。」

要避免錯誤的投資,解決方法是「在心中設下警告,讓自己有意識的察覺這樣的情形」。這有時候是反直覺的。因為他和我們天生被訓練的不太一樣。

但我這幾天突然明白另一件令我驚訝的事情,那就是「時間和金錢一樣重要」

The most dangerous way to lose time is not to spend it having fun, but to spend it doing fake work.

你花一整天做在沙發上電視,你會充滿罪惡感,並且告訴自己你明天不該這麼做。可是如果你是坐在辦公桌上,花一整天看email,處理一些無關緊要的小事,你會覺得這一點關係都沒有,因為你並沒有感到放縱,因為你並不太享受你做的事情。但是這其實是嚴重的錯誤投資。一整天什麼事都沒做,並不會像看一整天電視感到相同的罪惡感。

 
about 3 years ago

這本書漂亮的總結了常見與投資學相關的心理學陷阱。

人的大腦有兩種系統,分別是理性系統與危機處理系統,理性系統遇到問題時會用邏輯推理,推導出正確的結果。但是情緒系統是為了迅速回應外界而演化出來的。這包含了我們古老的生物本能,像是恐懼、從眾、誤判,比較直覺,但是用在投資上卻可能相當危險。我們必須學習如何聽從理性系統,試圖迴避掉生物本能。

1 情緒激動

心理學問題:假設你在森林裡迷了路,找遍背包後發現自己忘記帶食物汗水,你比較後悔哪個?運動前)(61%忘記帶水)和運動後(92%後悔沒帶食物)的問你這個問題回答結果天差地別。

利用事先承諾避免情緒影響理性。在冷靜、理性的狀態下,進行投資方面的研究。然後事先承諾會遵守我們自己的分析結果及準備工作的各個步驟。

每個人都沮喪賣出的時候你當然會很難買進,因此你可以事先決定好哪些股票如果暴跌就應該買進,然後事先承諾來抽離情緒。
對於維持理性思考的建議,就是避免承受會讓自己做出不良決定的極大壓力,例如避免財務槓桿、訂定有意義的避險活動、一套嚴格明確的出售規定、欠缺吸引人的投資機會時保留資金等。

2 避免暫時性麻痺

X系統(偷懶直覺本性)和C系統(邏輯判斷思考)

如何避免X系統掌控你?你一定要有一項再投資計畫,並堅定徹底的執行,事先承諾,避免讓自己受做出不良決定的極大壓力。像是訂定一套嚴明的出售規定、有意義的避險活動等,以及特別要避免依賴財務槓桿。

3 避免過度樂觀

小實驗,問你三個問題
你的開車技術是否高於平均水準?
你的工作表現是否高於平均水準?
你的性愛技巧是否高於平均水準?

高估自己的能力傾向是因為控制的錯覺。認為自己能對結果產生影響而增強。例如自己選彩券號碼而付出比較高的錢不電腦選號。以幕後操作的方式玩猜銅板遊戲,前半段答對次數較多的人會覺得自己是猜銅板高手。

葛拉漢:多年的觀察告訴我們,投資人最大的損失來源,就是購買了公司營運狀況看起來很好,但低價值的證券。這些人把眼前的良好獲利視為「回收獲利能力」,並認定生意興隆的股票就是安全的股票。

小心自利偏誤,人們傾向能採去支持自己利益的行動

巴菲特:「絕對不要問理髮師你是不是該剪頭髮」
如何避免過度樂觀?
學會用挑剔的方式思考,並且抱持著懷疑的態度。要習慣提出「我該相信嗎?」而不是「我可以相信嗎?」
成功的的投資人會問自己「我為什麼要擁有這項投資」

4 不要聽專家的話

專家過度自信的情況比一般人來的嚴重,心理學家做實驗,研究專家的過度自信,氣象預報員和醫生這兩種職業都是專家,但是氣象預報員對自身能力做的估計通常很準,他們說我有50%信心的時候通常真的就是50%信心,但是醫生認為自己答對90%的時候,實際上的正確率通常只有15%。仔細想想背後的原因就可以知道為什麼。

心理學家的專家偏誤,即便你是錯的,只要你看起來非常有信心,人家會選擇忽視你的錯誤。另外,專家的建議會削弱你腦中用來評估與判斷可行性的區域,關閉一些決策流程。

1991~1996某家券商6.6萬個帳戶研究,大盤18%,每月週轉率21.5%的人平均淨利低於12%,但週轉率最低的則每年賺將近18%
凱因斯的選美比賽例子、猜數字平均2/3的遊戲,大家都試圖成為市場裡最聰明的人,但是這非常困難。因此你要做的事情應該是堅守自己的投資規範,不去理會其他人採取哪些行動。

5 愚蠢的預估

多數經濟學家都沒能成功預測到經濟衰退。
葛拉漢:「預測證券價格不該成為證券分析的其中一個環節」
專業的研究人員檢視十年間世界上所有政治事件,發現再巨量的預測數據當中,說自己的預估有80%信心以上的專家們,實際上真正的準確度大概只有45%。常聽到的為預估辯護的藉口為:

  • 用只要做辯護,只要大家都照著我的建議走,我們的預測就會正確了
  • 用假設其他條件不便做辯護
  • 用我差一點就說對了做辯護
  • 用只是時候未到做辯護
  • 用單一預測做辯護,你不能因為我的單一預測失敗來評斷我

定錨效應,寫下電話號碼末四碼,再做預估,電話號碼7000以上的人認為倫敦有8000個醫師,3000以下的認為大約有4000醫師。陪審團效應等。

葛拉漢:「所謂分析應該是要看清狀況,而不是預言。」
凱因斯:「我寧願大致正確,也不要完全錯誤」

避免方法:運用外部觀點抵銷內部觀點。
就算不知道自己要往哪裡走,也要清楚自己身在何處,知道自己身處在循環的哪個環節之中,而這些對未來有什麼意義。

6 小心資訊超載

我們到底要多少資訊才足夠我們下決定?資訊真的越多越好?

賽馬實驗

準備關於賽馬的88項變數(承載重量、獲勝場數、不同條件下的表顯等),拿給八位經驗豐富的作家看,然後請每一位作家將各項資訊的重要性加以排列。
之後,給這些作家過去45場賽事的數據,請他們為每一場比賽挑出前五名的賽馬。每一位作家都會收到額外的歷史資料,內容是他認為重要性最高的前5, 10, 20, 40項變量,幫助他們做決定。
作家們必須要回答自己的信心程度。
隨著資訊量不斷增加,發現一個事實

  • 不論拿到的資訊是5樣還是40樣,這些作家的預測準確度都一樣,資訊越多並不代表人們就能做出更好的決定
  • 對於預報的信心程度,隨著資訊量提昇而顯著上升
  • 5項資訊的信心是17%
  • 40項資訊超過30%

汽車研究

參與者針對四種不同的汽車做選擇,一種是告訴他們每一輛車的4種特色,另一種是告訴他們12種特色。
會有一輛車比其他車來得好,大概75%都是正面特色,另外兩輛車有50%正面特色,一輛車只有25%正面特色
資訊較少的情況,60%的人都會選擇最好的車,但資訊超載的時候,只有20%會選擇最好的車。

記得,人類在處理資訊的時候,有能力上的限制。過多的資料反而會妨礙我們進行分析和判斷,只會增加我們信心而已,卻無助於增加精準度。

人們常常會過度關注那些「不重要」的事實。舉例來說,醫生可能會把很多人誤送進加護病房,因為他們不清楚什麼事真正的危險因子,浪費醫療資源。但這可以透過一張寫滿症狀和風險的清單來改善,醫生只要把症狀乘上風險,最後判斷得出的因子有沒有超過基準,來決定是否把一個病人送進加護病房。這個小措施大大改善了誤送率50%。

外科手術的19項確認清單,包括確認病患身份、清潔手術器具、清點器具等。這張清單強迫人們去執行那些步驟,再導入這個清單以前,病患死亡率是1.8%,術後併發症是11%, 導入清單後,病患死亡率0.8%,術後併發症7%。

「人們很容易被細節所淹沒,或是被複雜所吸引。不過對我來說,最重要的是要知道再這個行業忠,至關緊要的三、四或五種特性。我主要是將自己的工作視為問對正確問題,同時專注於分析,藉以做出決定。」by 第一老鷹基金資深基金經理人 Jean-Marie Eveillard

7 關掉泡泡電視(bubblevsion)

許多電視節目會找來帥哥美女,在電視台上穿著正式的衣服,然後開始解說每天市場上細微的變化。同樣的情形也發生再財經報刊,一個接一個的專欄充斥著事後諸葛,多餘的資訊會形成安慰劑效應。

影印機實驗

找一個人去插隊,然後準備三種藉口,看成功率。

  • 不好意思,我有五頁資料,可不可以用影印機
  • 不好意思,我有五頁資料,可不可以用影印機,因為我要影印
  • 不好意思,我有五頁資料,可不可以用影印機,因為我趕時間

即使沒有提供任何資訊,仍有高達60%的人會讓人插隊。提供安慰劑資訊或有用資訊的情況下,會有90%的服從。我們都喜歡聽理由,即使那些藉口再普通不過。

1989年,Larry Summers提供了一個外部觀點,探究1947~1987年間,美國股票市場的50項重大變化,了解新聞媒體是否有能力為市場的變化進行任何解釋。結論是,「在大部分高獲利的日子裡,媒體當作是市場變化原因而引用的資訊,實際上不是那麼重要。媒體再事件發生近期內所作的報導,也無法為未來獲利或重貼現率可能有所改變,提出任何令人信服的解釋。」換句話說,其實市場上有超過一半以上的重大改變,其實都與任何能歸類為市場基礎的項目完全無關。

8 證明自己是錯的

我們會傾向於尋找和我們想法一致的證據,來說服自己是對的。這稱為comfirmatory bias,驗證偏誤。

猜猜看數列規則, 2, 4, 6,你可以問我任何三個數字的數列,然我會告訴你是否合乎我的規則,只要你夠有信心就可以停。很多人都會猜4,6,8 10,12,14 之後就會說,以2為間隔的遞增數字。但是實際上是任何遞增的數字。

數字、英文雙面卡片,E, 4, K, 7。請驗證如果一張排上面有E, 反面就會是4, 請問我該翻哪些排來驗證這件事?

死刑心理詞驗,給人們看死刑對犯罪行為的壓制效力的報告和相關評論,之後發現原本支持死刑的人更支持,不支持死刑的人更不支持。

如何避免?學會找尋能證明我們的分析不是正確的證據

Fairholme Capital Management: 搞垮公司想像實驗,想像要是發生經濟衰退、停滯性通膨、利率上升、或是恐怖攻擊,這間公司會怎麼反應

9 當現實改變時,想法也要跟著改變

我們常常會被自己一開始的想法所束縛,過度保守。也就是抱持我們自己原本的觀點太久,調整的太慢。

研究心理學家的心理學家實驗

給心理學家一個人的persona,分四個階段給,第一階段只給很少的資訊(性別、職業、學歷、膚色、婚姻),之後受測心理學加藥回答這個的相關問題,包括行為模式、態度、興趣、面對生活事件的典型反應。
之後幾個階段會持續給予資訊,像是青少年時期、童年時期、當兵時期等,後來發現,雖著資訊量的增加,心理學家會在一開始產生刻板印象,之後越來越不願意改變自己的想法。而且其實第一階段,就有25%的準確率,但是最後到第四階段也才28%。但是信心程度卻從33%到53%。

分析師延遲效應

分析師預測獲利通常會比市場慢XD

多數人會受到沉沒成本的影響,並請傾向於不改變自己的想法

如何避免?除了盡量不預設立場外(這很難),你可以透過唱反調的方式來練習。例如由一個獨立的作業分析師做負面報告,唱反調的人必須要真心相信負面的觀點才是正確的,這可以讓你避免犯下嚴重的錯誤。

10 專注於事實,而非故事

故事會主導我們的思考方向,我們會因為喜歡一則故事,而放棄眼前的證據。

想像一下你是一位謀殺罪審判庭的陪審員,檢方與被告會分別陳述他們的說法,然而你並沒有謹慎的思考。只在紙上寫下自己認為嫌犯是否有罪。假設有63%的人認為被告有罪。

這次你允許檢方說一則故事,而被告只能以傳喚證人的方式反駁。揭露出來的事實都是一樣的,唯一改變的只有資訊的呈現方式。這時大家認為被告有罪的百分比是78%。現在角色對調,由被告可以陳述一則故事,檢方只能以傳喚證人的方式來反駁。這次認為被告有罪的百分比降到31%。兩兩相差快50%。

安慰劑效應和美酒效應

  • 兩瓶一模一樣的久,貼上10美元和90美元,味道就會不一樣
  • 聽到負面的故事,大家會放棄使用好藥,聽到正面的故事,大家會選擇使用效果不彰的藥

IPO的股票都有很好的故事,能抓住投資人的想像力。但是1980~2007年,IPO的股票在上市後三年的股票,每年的平均值落後市場21%。

重點:專注於事實。故事會吸引X系統,但是你必須要把重心放在C系統上。
葛拉漢:「安全一定要建立在研究與標準的基礎上,要事實來證明,像是資產、盈餘、紅利、肯定的預期,才能與市場上的引述做區隔,不論是藉由人為操作所建立、或是被心理層面所曲解的都一樣。」

11 這次不一樣

歷史上,發生過很多泡沫。第一間交易所成立在1602年,第一次股票泡沫發生在118年後,也就是鬱金香泡沫。
我們將泡沫定義為超過兩個標準差的價格變動,1925年來,發生過30次以上的泡沫。大概等於每三年就會發生一次泡沫。泡沫證明了效率市場假說不合乎真實世界的運作規則。

黑天鵝事件

  • 無法預期
  • 影響甚巨
  • 伴隨事後諸葛和解釋,讓事情感覺不像隨機事件,且較具有可預期性。

但是泡沫不是黑天鵝事件,泡沫是可預知的。

  • 至少會有一些人意識到這個問題
  • 時間愈長,問題愈嚴重
  • 最終問題會爆發成危機,引起大多數人震驚

很多心理障礙會阻擋我們,讓我們無法看透這些可以預期的事件

五大心理偏誤

  • 過度樂觀
  • 以為自己可以影響不可控制事件的結果
    • 風險量化就能管理風險是個財務金融的謬論
  • 自利偏誤
    • 依照支持自己自身利益的方式去解讀事實
  • 短視近利
    • 如果做出選擇之後產生的結果,愈往未來發展,愈與我們的選擇沒有關聯。那我們越容易短視近利。
  • 不注意視盲(inattentional blindness)
    • 我們不希望看見我們不想要的東西
    • 大猩猩影片實驗

John Mill在1867年的報告,泡沫被分為五個階段

  • 錯置期(Displacement)
    • 繁榮的誕生
    • 通常是某個外來衝擊,讓某個部門創造的獲利機會大幅增加。
  • 信用擴張期(Credit creation)
    • 繁榮需要信用來擴張
  • 陶醉期(Euphoria)
    • 價格看起來只會繼續上升
    • 傳統的評估方法被丟棄,新的基準被導入為現在的價格提出合理的解釋
    • 過度樂觀和過度自信開始出現,使人們低估風險
    • 大家都覺得「這次不一樣」
  • 危險期/金融困頓期(Crtical stage)
    • 內線人士開始獲利了結
    • 財務危機開始伴隨而來
    • 繁榮期間建立的超額槓桿開始成為巨大問題
  • 鉅變期(Revulsion)
    • 投資人感到非常害怕
    • 資產開始崩盤

少數想要抵擋泡沫,反過來操作的人自己要小心。應該要避免使用槓桿。因為「市場維持不理性的時間通常比你具有償付能力的時間還要久」

12 因錯而對,因對而錯

金融的記憶非常短暫。

自我歸因偏誤是一種習慣,我們會把好的結果都歸因於自身的投資技巧。壞的結果推諉給某個事情或某個人。運動賽事為例,心理學家去問運動員或教練,問他關於你的表現,是因為內在因素(團隊能力有關的原因)還是外在因素(裁判不好)所造成的。結論是,獲勝75%的時間會出現內在歸因的情情,失敗55%的時間會出現內在歸因。

要對抗自我歸因問題,必須為自己當初的決定和背後的原因,留下一份書面紀錄,也就是投資日誌。
索羅斯就是這樣做的。
接下來你要歸納,你是因為對的原因做對的嗎?害是是因為不實的原因,加上運氣好才作對?是因為錯的理由做錯嗎?還是是因為對的理由做錯,是市場的因素。

ADHD式投資的危險

投資人通常會有「ADHA注意力不足過動症」

今天,投資人的股票平均持有時間是半年。1950~1960年代,是七八年。人性可望快速得到回報、快速賺到錢。

我們還喜歡讓人以為自己在忙。我們對行動有一種直覺偏誤。最好的例子是足球守門員。

足球在罰球時,會把足球放在離球門11m的地方,足球競賽每場平均2.5分,因此罰球會為球賽結果帶來極大影響。一般來說,踢球方向差不多是平均出現在球門的左、中、右各1/3,但是守門員卻出現一種直覺式的動作偏誤,不是撲左就是撲右。很少會選擇站在中間不動。不過研究顯示,當守門員留在中間的位置時,可以成功攔截瞄準中間踢出60%的罰球。比起撲左或撲右救球的成功率來的高。然後守門員留在中間的次數卻只有6%。

表現不佳會提高行動欲望。當我們面對損失時,行動的急迫性會受到強化。如何避免?耐性

不輕易出手和出手一樣重要。巴菲特經常提到一本由紅襪隊傳奇人物Ted Williams所寫的打擊的科學(The Science of Hitting)。他描述自己0.344%打擊率的秘訣。他把好球帶分割成77塊區域,每塊區域大概只有一顆球的大小,然後他不是向著任何飛進好球帶的球打,他只打進入那些他自己分為最佳區域的球。也就是甜蜜點。如果沒有任何一個球進入最佳區域,他就等下一球,即使會被三振也一樣。

投資不是一件有趣的事情。他應該是單調乏味的,他不應該很刺激。投資應該比較像是看著油漆風乾、或是看著小草成長。如果你想要刺激,帶著800USD到拉斯維加斯去吧。不過要致富並不容易,不論是在拉斯維加斯或是在美林證券辦公室都一樣。

旅鼠的內心世界

直線從眾實驗的答對率只有59%。

與人群作對是很痛苦的,這是有科學根據的。當你和別人發生衝突時,你腦部的杏仁體(處理情緒和恐懼)會運作,與群體作對會讓人感到害怕。同時,也會引發痛苦。一位反向操作的投資人,買進其他人在拋售的股票,其實和定期把手幣折斷沒兩樣。但是反向操作者是成功投資不可或缺的要素。除非你作與眾不同的事,否則不可能有優秀的表現。

群體都有「專注於共同資訊」的擾人習性。心理學實驗,ABC三位會長候選人選出學生會長,如果我們給所有人完整的資訊,首先是交給個人判斷,給每個人所有資訊,最後有67%的人選擇A。後來一樣交給所有人完整的資訊,然後讓他們群體討論,最後表現的更好,有83%人選擇A。但是,要是我們把候選人的資訊分散給所有人,所有人都會有一部份的共同資訊,但是有些資訊是特定人才有的。這時候你就會發現,大家不會試圖揭露並整合分散的資訊,而是討論他們共同擁有的資訊。最後只有18%的人選擇A。
群體有很強大的自我強化機制,也就是所謂的群體極化現象(group polarization),也就是群體的成員最後會走向極端立場的傾向。原因是他們會經常聽到重複的觀點。群體的極限就是集一思考,這有8種徵兆:

  • 無虞的錯覺(An illusion of invulnerability)
    • 鼓勵承受極端風險的極度樂觀
  • 集體的合理化
    • 漠視警告,並且不會重新思考他們的假設
  • 崇高倫理道德
    • 相信他們的動機純正,而忽視他們的決定可能產生的倫理或道德後果
  • 刻板印象
    • 產生「敵人」
  • 對異議者施加壓力
  • 自我審查
  • 全體一致的錯覺
  • 派任心靈守衛(Mind guards),讓有疑問或矛盾的資訊成為群體的領導者。

另外,我們都會認為自己並沒有受到群體的影響。但是很遺憾,這又是另一個內省偏誤。大多數人都認為自己的行動沒有受群體的影響,卻認為其他人都受到高度的影響。

如何避免?

  • 要有對抗支配性智慧的勇氣,擁有一種與目前輿論對立的觀點,並確信那樣的觀點。
  • 成為一位批判性思考者,如果你不能夠獨立思考,你就無法成為一位優秀的價值型投資者。關鍵在於你了解為何市場看不見那樣的價值。
  • 要有毅力和膽量,以堅守你的原則。葛拉漢:「如果你相信價值法原本就十分健全,那麼就專心致力於那樣的原則,堅守著他,不要被華爾街的風氣、幻想和追求快速獲利牽著鼻子走。讓我強調一下,你不一定非得是個天才才能成為成功的價值分析師。期所需要的是1, 合理的聰明的才智 2. 健全的運作原則 3. 最重要的一點,堅決的性格。」

15 知道何時收手

損失趨避,我們通常討厭輸的程度,是享受等值回報程度的2~2.5倍。這種損失趨避是天性,因為僧帽猴也有類似的現象。

你為何無法把自己的股票賣掉。因為除非脫手,否則人們並不會認為損失是真的損失。這種信念會另投資人傾向持有賠錢的股票,而賣出賺錢的股票。也就是所謂的處置效應(disposition effect)
最常見持有股票的原因:「相信股價隨後便會反彈、回升」這可能是各種潛在的心理缺陷所驅使。過度樂觀、過度自信、自我歸因偏誤都有可能。

如何避免?「停損」
原賦效應和不行動慣性

你在幾年前買了一瓶15USD的紅酒,現在拍賣會上一瓶漲到150美元,請問你會賣掉?還是再買一瓶?如果兩個你都不願意,那你到底在想什麼?

你的姪子賣出了你賠了30%的股票,你會不會想要買回來?

請想清楚,有時候股票下跌時你該買進,有時候你卻該賣出。如同The Gambler所講的: You know when to hold on, you know when to run.

16 流程 流程 流程

魔球的故事

許多年前一個週末的週六的夜晚,我再拉斯維加斯一家人潮擠的賭場玩21點,我坐在第三家的位置,而那位坐在第一家位置的玩家一直輸的很慘。他絕對是衝著免費飲料而來的,因為每隔20分鐘,他把口袋的錢掏出來。再某一把排時,這位玩家拿到的兩張牌加起來是17點,就在莊家跳過他,正準備要補牌時,他阻止了莊家,說「莊家,我要一張牌」,莊家停了下來,臉上露出簡直已經要為他感到遺憾的表情說:「先生,你確定嗎?」他說是,接著莊家便發給他一張牌,果真,那是一張四點的牌。

在場的所有人都為之瘋狂,到處都有人擊掌。每個人都再驚呼,不過你知道莊家說了什麼嗎?莊家看著這位家說,很誠心的說:「補的好」。我心想:「補的好?或續對賭場來說這張牌補的很好,但是對玩家來說簡直是糟透了,一項決定並不會因為有成效就具有正當性。」

唉,結果我一整個週末幾乎都在賭場閒晃,主要的原因是我已經在21點的遊戲中,把錢都輸光了,只能胡亂思考著所有其他遊戲的規則。實際上,賭場裡所有的遊戲都有其獲勝流程,勝率絕對都是對店家有利的。不過,那不表示他們能在每一把牌或是每次擲骰子時獲勝,但他們經常是贏多輸少。

然而,他們鞏固成果的方法,就是向雷射般聚焦在「流程」之上,從高層到賭場裡冷酷無情的經理都一樣。
我們大多數都希望好流程會配上好的成果,由好流程導致應得的成功,這是大多數賭場所處的位置。但是有時候你就是運氣不好,好流程會導致壞結果,就像去賭場玩家拿到17點,還補牌贏了莊家一樣。但是沒有什麼比的上爛流程卻遇到好結果,這是非常糟糕的情況,像是披著一批羊皮的狼,他可以史你得到一次成功,但是卻會摧毀讓你持續成功的任何機會。其困難之處在於,要在得到勝利之後照鏡子反省,然後承認自己運氣很好,是件非常不容易的事情。但是如果你無法坦承面對,爛流程會持續下去。爛流程有偶爾也會獲得好結果,但是頂尖的組織永遠都執行好流程。

葛拉漢:
我要提醒橋牌玩家們,那些橋牌高手們所重視的,是有沒有好好地打一手牌,而非打得成不成功。因為,如你所知,長期來看,打得好你就會賺錢,打不好你就會輸錢。有一則關於一個男人打橋牌的美麗小故事。他是夫妻檔裡比較弱的一家,他似乎是達成大滿貫叫牌,最後他得意洋洋的對妻子說,我看見你一直對我做表情,但是你知道我不只叫這個大滿貫,還真的做到了。你還有什麼話好說?結果,他的妻子冷冷的回應;「如果你照正常的方式打的話,你應該就輸慘了。」

一般來說要人們為結果負責,會產生下列幾種情況

  • 專注於高度確定性的結果
    • 模糊趨避(ambiguity aversion)
  • 蒐集並使用所有的資訊
  • 偏好選擇妥協選項
  • 碰上有多項特點的產品時,選擇各項特點都平均的產品
  • 展現出損失趨避

請記得:專注於流程和長期利益,短期內部一定會對你而言有所幫助。在表現不佳的期間,總是會產生要你改變流程的壓力,然而,健全的流程可能會產生出糟糕的成果,正如同爛流程能產生好結果一樣。

或許我們都能做得不錯,但是記得:「當你成功時,正是回顧反省投資方法最好的時機,而不是等到犯最大過錯時才那麼做。」

 
about 3 years ago

論投機與投資

投機看過去,價值看未來

投機者通常依賴過去事件,也就是把股價走勢和市場趨勢當作買賣的依據。相對的,價值型投資者,只專注於特定證券的未來收益,對這些人而言,投資決策所依據的,不是短期內股價漲跌的預測,而是評估長期獲利,以此判斷股價是高是低。

凱因斯是少數有在股市裡賺到錢的經濟學家,賺了超過3000萬美元,但他也慘賠過。經濟大蕭條的當時,凱因斯也處於財務危機,他的股票資產淨值縮減了八成。當時另一個樂觀的經濟學家費雪更慘,損失了超過1千萬美元,相當於今日的一億美元,最後賣掉房子並宣告破產。

我們很難以純粹理性的方式,做出投資決策。因為未來有無限多種可能,有太多因素參與變化,想分析所有因素會陷入理性的癱瘓。所我們一般人在動機上會讓步……以習慣、直覺、偏好、欲望、意志等決定來選股,而這並非評估結果的「理性方式」。


大多數人的行為都來自於自發性的樂觀,而不是精準的預期。由於需要許多日子之後才能看見完整的後果,因此這些決定是出於的動物精神,我們對不久後的未來所知甚少。


投資者容易不合理的重視自己比較有信心的事物,即使這件事對事情沒有太大的決定性影響。


股市極其複雜,從事短期動能投資法的人,很少能賺到錢。因為一旦你在短線採取了積極的交易行為來買賣股票,那就會增加交易成本,抵銷了獲利。


凱因斯認為在景氣循環不同階段進出股票行不通。因為大部分會太晚賣出,太晚買進,而太常犯這兩種錯的人,支出會很驚人,而且會產生混亂的投機思想。


「長期」的觀念會誤導當前事件。「長期」來看,我們都難逃一死。若風暴來襲時,經濟學家能做的只是告訴我們:風暴過後就會風平浪靜,那麼他們為自己定下的任務未免太簡單,太沒價值了.


「凡爾賽條約」向軸心國榨取嚴苛的償金,會導致難以撫平的國際緊張,並預測之後大家會重拾金本位制和戰前會議,最後會嚴重扭曲貿易資本。然後世界政府如果繼續採用保護主義的話,那會悲劇。


文明其實建構在不穩的架構上。傳統的理論是「順其自然」,但是凱因斯理解到經濟衰退不是週期性的現象,其實是世界經濟結構上出了問題,才會沒辦法把自己拉出泥淖。


缺乏對產業的基本知識,加重了股市的變化無常。碰到新消息時常常反應過度。因為投資人沒有強烈的根據去說服自己相信估價的穩定。就好像農夫吃完早餐看了氣壓計,就可以決定把農業的資金轉為他用,然後一週後再挪回來。


對於價值型投資者而言,他們雖然不同億金融交易短期內一定有效率。卻通常接受長期而言股市的確是有效的評估機器。因為很簡單,長期而言,整體股東只能因基本的企業獲利而賺到錢。

理性投資者會找尋市場先生報價和獲利能力不符的股票。簡單說就是:買到物超所值的東西。這種投資者只關注兩件事情:價格和價值。因此,價值型投資者著重於預期獲利和股息。而非短期的價格波動。股票的一個報價只是參考基準,不能憑著市場價格判斷價值。價值型投資者採取的是由下而上,而非由上而下的投資策略。也就是研究特定的股票,判斷企業的報價是否符合評估的潛在價值。其他因素如近期股價趨勢是漲是跌,股事情是如何、特定領域是否熱門,這都不在考慮之內。有紀律的投資者要考慮的是買進價值,而不是市場趨勢或是經濟展望。

與其精準的錯誤,我寧可要含糊的正確


不要頻繁進出,終有好報


與其精準的錯誤,我寧可要含糊的正確


重要的事物未必可量化,可量化的事物未必重要 by 愛因斯坦於普林斯頓大學研究室門上掛的標誌

你不可能精確的做量化,算出一個企業的真正價值。但是你應該可以估出大概的價值,然後透過足夠的安全邊際來避免損失。就像你在造橋的時候,即使橋上只會開過1萬磅重的卡車,你也應該把橋設計成能承受3萬磅的重量,這道理在投資上也通用。

 
about 3 years ago

貨幣的本質

用來換取該國的產品或服務,因此需要對方國家的貨幣。貨幣本身是沒有價值的,就連黃金也只是因為他的稀有性才有價值。

也就是說,支撐貨幣的其實是信任。不論這個貨幣是美元還是黃金。

這個觀點和重商主義是完全矛盾的,這也是造成重商主義失敗的原因。

要如何衡量一種貨幣的價值?

這個貨幣背後有多少的資產在支撐,你拿他能在使用這個貨幣的國家內換取多少東西。因此,支撐一個貨幣價值的背後是該國的經濟發展程度和政治穩定

匯率

沒有人能違背供需法則,不然會產生黑市

匯率的高低基本上取決於供需法則。另一個重大的因素是國家的貨幣政策。如果你硬要靠國家力量釘死匯率,央行必須要適當的買進或賣出貨幣,使之平衡,不然的話會產生黑市。

不會有永遠順差或永遠逆差的國家

一般來說,兩國的貿易不會出現永遠順差或逆差。簡單說,一個國家如果貿易順差,代表說外國人很愛買你們國家的商品,但要買你們國家的商品,就需要先買你們國家的貨幣。也就是會造成貨幣升值。貨幣升值後,要買你們國家的商品就變貴了。所以外國人就不見得會買,一方面收入減少,另一方面,本國人會覺得其他國家的貨幣變便宜了,就去買其他國家的商品。最後就變成有利進口,貿易就變逆差了。

透過實際匯率,可以得知兩國貨物價格的對比,來知道哪邊比較划算

光看名義匯率是不夠的。你無法知道一個國家的物價如何。因此必須清楚兩國實際貨物價格的對比,要透過實際匯率。

貨幣的安全性會影響匯率

一般來說,借錢給國家可能是比較穩妥的事情,因為就算國家沒錢,還是可以透過徵稅、賣土地、賣資源的方式來還款,但是從歷史上看來,這件事情也是有風險的,如果國家翻臉不認帳,那麼你根本拿國家沒辦法。歐洲政府在16世紀就開始了習慣性破產。西班牙雖然從南美剝削了無數白銀,但是還是浪費在打仗上。有的南美洲國家就直接乾脆不還錢,然後宣佈外債作廢,然後再發行新的。
如果一個國家欠債太多,他可能會被債權國威嚇,舉例而言像是埃及和大英帝國。1902年,委內瑞拉被英國德國義大利封鎖港口。甚至,債務國直接印鈔票通膨降低債務。被認為是安全的貨幣會導致大家前往投資,因此會導致升值。另外,投資者的心理因素(對該國貨幣的信心程度)也會造成相當大的影響。

匯率的四大門派

三大因素,你只能取二不能取三

  • 穩定的匯率?
  • 自由流通的資金?
  • 獨立的貨幣政策?

固定匯率派

始祖是金本位制,各國都透過法律掛勾,把自己的貨幣和黃金固定起來。也就是說,各地的貨幣其實都是黃金,只是以紙幣的形式出現而已。

美元化
只統一貨幣,不統一政治。有的小國家直接把自己的貨幣美元化,等於將自己的貨幣和美元的匯率永久性的設定為1:1,像是巴拿馬、厄瓜多爾、薩爾瓦多共和國、利比亞,這些國家的特點就是和美國淵源很深,而且國內發展不穩定。
歐元化
和美元化不同,統一貨幣的好處不僅是穩定匯率,有利資本流通,還包括了希望政治能夠統一,使歐洲不像一盤撒沙。

  • 優點
    • 使所有人在進行交易的時候不用擔心自己的財貨因為匯率的變更而縮水
    • 資本可以自由流通
  • 缺點
    • 各個獨立的經濟體無法控制自己國家的貨幣政策(這是非常重大,本質上的缺點,很多經濟災難都是這樣引發的)
    • 如果是地大物博的國家,會因為本國各地經濟發展不均衡而需要取捨

掛勾匯率派

想要取得固定匯率好處,但又怕過度綁定會造成危險。

大多數的國家在進行匯率掛勾的時候,都選擇和美元進行掛勾。EX:墨西哥peso

主動掛勾的一方必須要有足夠的外匯儲備。因為掛勾國家通常按照自己的中央銀行控制匯率,如果本國的貿易順差很大,那理論上應該要升值。但是這樣就掛不起來了,這時就需要央行出手,大幅銷售自己國家的貨幣來購買美元。選擇掛勾的原因是為了保留一定的自主權。掛勾最危險是掛勾對象的貨幣政策,一般貨幣都會選擇和美元掛勾,而美國可以自己亂印鈔票或回收,但是掛勾國只能用自己的外匯存底去影響。因此選擇掛勾,等於將你的貨幣政策拱手讓人。

自由浮動派

自生自滅,國家掌控自己的貨幣政策。缺點是商人必須要評估匯率,才敢投資和做生意。但最麻煩的還是投機者會對匯率造成波動。

骯髒浮動派

名義上是自由浮動,但政府的心理對匯率有個底價,如果差太多就會出手干預 。

政府可以透過三種手段,來影響匯率

  • 財政政策
    • 政府的投資與稅收
  • 貨幣政策
    • 利率、流通的貨幣種量、貨幣管制
  • 貿易政策
    • 關稅(通常對匯率不會造成影響,因為資本太大了)

利率

利率,政府借錢時付的利息,也就是你願意借別人資金的價格。利率要扣掉通貨膨脹的因素,實質利率才有意義。

利率高,匯率高,利率低,匯率低

如果一個國家實質利率高,錢就會湧入,就會造成購買該國貨幣的風潮,也就是造成幣值上升。因此,利率高的國家,匯率會上升。

印鈔票會導致利率下降

因為錢的取得變容易了,但也會導致通膨。

利率太高,會冷卻經濟,利率太低,會加溫經濟

如果利率太高,大家就不去借錢,也不消費,經濟就轉不起來。如果利率太低,大家就亂借錢,最後各種資產因為升值太快,但實際上卻不賺錢,形成泡沫。

舉債會讓利率上升,因為國家對貨幣的需求增加

政府如果增加支出,或是減少稅率,等於政府花更多錢,或賺更少錢。代表說政府需要開源,而開源的方法就是舉債,因此會造成從資本市場上借錢,國家對貨幣的需求增加,造成利率上升。

提高稅率(和舉債相反)或減少政府開支會讓利率下降

如果政府覺得自己欠的錢太多,也可以減少開支或提高稅率,會造成政府對錢的需求減少。利率就自然下降。國家如果欠債越多,越有可能還不起債,最後就會破產。而且如果債務太多,會造成政府需要不斷提高利率才借得到錢,會陷入惡性循環。

央行可以透過改變準備金比率、利率、還有發行債券來調整貨幣的數量。

  • 發行債券,拿到錢,等於是減少貨幣流通
  • 回購債券,發出錢,等於是增加貨幣流通

固定匯率派、匯率掛勾派本身的缺陷

  • 匯率固定
    • 政府增加支出或減稅,對錢的需求增加,導致利率提升
      • 外資進入,貨幣增加
  • 政府降低利率
    • 貨幣可能會貶值,因為利率降,匯率降
    • 外資拋售本國貨幣
    • 央行必須要收購這些拋售的本國貨幣,才能維持固定的利率
  • 如果因為貿易順差升值,央行必須要增加貨幣流通的數量,來降低利率,保持匯率不變
  • 增加關稅
    • 會導致有利我國出口,造成順差,最後貨幣升值

一般來說,只有比較強悍的國家才敢使用自由浮動或骯髒浮動,因為一般比較弱的國家要靠出口經濟才能成長,或是需要找個比較有信心的貨幣讓投資者當靠山。

匯率戰爭史

中國

中國大約和西方再差不多時間開始使用貨幣,大概是西元前600年,那時還沒有所謂的匯率,評估貨幣價值的方法主要是靠重量和成色。

  • 希臘人:金幣
  • 羅馬人:金銀銅幣
  • 中國:秦朝統一天下環錢 以前,國際間的交易絕大多數都是金銀等貴金屬

漢朝,對內用銅錢,對外貿易用黃金。我們可以用絲綢和外國人換黃金。當時中國金價相對便宜,而銀價相對較高

中國-----金:銀 = 1:5(中國金便宜)
羅馬-----金:銀 = 1:15(羅馬金貴)

壟斷貿易的國家會過得很開心

所以波斯人(帕提亞帝國)就很開心的壟斷了中國和羅馬之間的貿易。

如果國力強盛,通常該國會有豐富的貴金屬

後來貿易額逐漸增大,中國金子銀子變少,多流到了用金幣的拜占庭,和用銀幣的波斯。後來魏晉南北朝政治動盪,中國很多地方甚至只收外國幣,避免國內貨幣因為戰亂造成貶值。
唐朝,因為國力強盛,開始製造銅錢。對外金銀是主要的貨幣。那時唐朝的金子變多了,因為受益於東北的開採,另外是來自海上貿易,唐朝的貿易夥伴有波斯、印度、南洋、大食,金子滾滾而來。唐朝的國勢如此強盛,甚至日本也可以用唐朝的銅錢。各地,例如廣州、福建、揚州、波斯、大食都有外商。飛錢出現,紙幣的前身。

再次映證貿易壟斷的國家會很開心

阿拉伯帝國的興盛很大的原因是因為夾在唐朝和西歐,穩賺不賠,只要在兩地互相倒貨就好。

亂世黃金會漲

宋朝國力衰退,光是要處理國內的貨幣問題就搞得頭暈了。當時北宋貨幣有紙幣、銅錢、鐵錢、白銀,各地各自為政,只有銀絹全國通行。另外外國像是日本甚至會把宋朝銅錢當成他們國家的貨幣使用,所以導致貨幣流失。
北宋發行了第一張紙幣交子。但那時只能在四川使用,沒人要拿來做國際交易。宋朝一直用白銀結算對外貿易,因為當時中國的金價奇高,一方面是戰亂紙幣通貨膨脹太嚴重,大家都想存金子保值,而且和西域作生意(朝貢)時,都要付出白銀。

日本產金,很喜歡和中國換銅錢

後來日本因為政府不穩,再次從宋朝進口銅錢使用,就用日本盛產的黃金兌換。南宋金價開始下降,但是仍然為做流通之用。

從古至今無一例外,大家沒錢就印鈔票

南宋發行會子,第一個可以全國流通的紙幣。但是任何發行紙幣的國家最後的命運一定是印鈔票。南宋財政時常捉襟見肘,因此沒錢就印鈔票,導致通貨膨脹。
金國那時候也決定發行紙幣,開始印鈔票。但是金國政府比較沒有貨幣政策的觀念,缺錢就印,那時打仗頻繁。導致金國當地民眾最後都決定把錢轉到穩定的南宋跑。這對金國經濟造成相當大的傷害。

歐洲

黑暗時代,悲劇。生產不出什麼東西來。只能拿金銀去換國外的東西,導致長期的貿易逆差。最後只好發動十字軍東征,向因為貿易而富庶的阿拉伯人挑戰。

再次映證「國家的生產力才是本質」

聖殿騎士團因為東征起家,建立了世界上第一家銀行。

西班牙人出海,本來是想要去中國、印度做貿易的,沒想到卻到了美洲,這裡到處都是金礦銀礦。最後燒殺擄掠,帶了一堆金子銀子回去,之後在本國就花錢不知節制,又四處打仗,最後錢都流出去了,西班牙曾在150年內破產14次。

西班牙的衰敗在於忽視一個根本的問題,這些金屬本身並沒有價值,你只是把貨幣變多,造成通貨膨脹而已。當他們往歐洲運更多黃金和白銀,導致了黃金和白銀的購買力下降。

歐洲的錢多了之後,開始發展海上貿易,義大利成為歐洲海外貿易的中心,包括威尼斯、佛羅倫斯、熱那亞等,於是開始出現銀行做兌換外幣的服務,導致少數義大利家族的興起,像是美第奇家族,這些家族對藝術的支持導致了歐洲的文藝復興,像是米開朗基羅、達文西、馬基維利君王論等,都和美第奇家族有關。

大航海時代開始後,各種商業制度開始興起與演化,保險出現讓大家可以分攤海外貿易的風險,股份有限公司出現讓大家可以合資。之後股票與債券形成了二級市場,現代化的金融已經準備出現。

明朝持續悲劇,沒有太大的進步。只是因為開採和貿易,白銀變多了。

重商主義的興起

重商主義強調整個國家需要更多的貴金屬,因為貴金屬就是財富(這是錯誤的觀念),國家應該主動干預貿易,透過貿易順差獲得更多貴金屬。然後貴金屬不是財富,貨幣的購買力才是真正的財富

金本位制的出現

1820年大英帝國率先採取金本位制,之後德國(1871)法國(1876)陸續跟進。美國1834年固定住了美金黃金比率,大多數的時間都採取金本位制。

金本位制出現,金本位制簡單說就是把貨幣的價值和黃金綁定在一起。這造成了

  • 優點
    • 方便計算匯率,因為各國的貨幣價值都可以兌換成黃金來比較
    • 降低炒匯
    • 穩定,比較不會出現亂印紙幣、通膨的現象
    • 降低營運風險,等於是鼓勵投資
  • 問題
    • 只有在擁有黃金的情況下,才能印鈔票,等於放棄了自己國家的貨幣政策

隨著西方各國採取金本位制,各地政府開始收購黃金,以增加本國貨幣的數量。導致全球金價高漲,白銀下跌,英鎊同時也是這個時期的國際貨幣,在第一次世界大戰之前來到了巔峰。

金本位制的崩潰

一次世界大戰導致了金本位制的崩潰,因為他不允許一個國家在沒有黃金儲備的情況下發行更多的貨幣。但各國都需要印更多的鈔票來支付戰爭費用。於是紛紛退出金本位制。

一戰結束後,大家認為一戰不過是百年偶遇的事件,於是又回歸金本位制回去。

但是德國是例外,戰敗導致通貨膨脹,1923年42000億馬克兌換1美元。

大蕭條出現,本來蕭條是可以透過印鈔票避免的,但是大家卻沒有退出金本位制。最後導致貨幣供應不足,讓蕭條造成很大的影響。(參考金本位制的問題,無法控制自己國家的貨幣政策)

羅斯福總統下令禁止私人擁有黃金,並停止美元和黃金的直接兌換,要求每個人都必須去拿黃金兌換美元。

之後二戰,各國都把黃金拿去買戰備,金本位制最後GG。

當時大蕭條的原因是美國開始的,金本位制導致美國無法發行更多的貨幣,經濟開始蕭條(炒熱不起來),只好選擇讓貨幣貶值,好讓自己的貨物可以銷售到別的國家,希望透過出口帶動經濟,但是這會變成別國都買你的商品,你又不買別國的商品,導致別國出現經濟蕭條。於是大家都開始貶值保持匯率跟美元同步,並且提高關稅,避免被吸金。這變成了惡性循環,工廠利潤降低,工人收入變少,消費能力降低,最後導致大量工廠倒閉。資本無法在世界各地進行流通。

為了解決金本位制的缺陷,1944年730位經濟學家跑到美國的布雷頓森林莊園,準備打造一個「布雷頓森林體系」

布雷頓森林體系

美國是唯一大國

當時美國是唯一沒有被戰爭波及的大國,很多歐洲都把黃金交給美國買軍火。最後美國人說,他們要在黃金和美元之間設定一個固定的比率,讓美元成為代替黃金的儲備基金。

美元可以讓貨幣政策更因地制宜

美國人的理由是,黃金產量微乎其微,不可能成為全球貨幣,但美元可以想印就印,因此可以讓貨幣政策更合時宜。而且各國如果和美元掛勾,其實還是類似施行金本位制,讓資金也可以有效流動。另外美元的一個好處是可以去買美國國債賺利息,而黃金不會有利息。但是這有一個大問題是,雖然能夠促進國際貿易和跨國投資,但是明顯便宜了美國人,其他國家貨幣和美國直接掛勾,變成貨幣政策只能跟著美國走。

凱因斯還說要建立世界幣,綁定30種商品確立幣值。可是美國當然不接受。

砸錢說服各國掛勾美元

後來,美國決定砸錢談判,當時歐洲諸國一窮二白,美國向英國貸款44億美元,法國雖然戴高樂和美國不對盤,但是美國還是借法國10億美元,就這樣,美國最後完成自己的世界金融布局。

大家要共同維護掛勾匯率,美國要負責維護黃金兌換

布雷頓森林體系確立了美元和黃金的固定兌換匯率,也就是35美元兌換一盎司黃金。而且各國都可以向美國用官價兌換黃金,這意味著美國必須保留足夠的黃金儲備。其他成員國的政府也有義務協助美國維持黃金的官價。另外,成員國必須將本國貨幣與美元掛勾,並且只能浮動1%,超過1%的話政府必須出手進行干預。同時設立了IMF國際貨幣基金組織,這是要加會員費的,好處是當你日後貿易逆差,外匯儲備較低,不夠用的時候你就能跟IMF借錢。

好處是,在金本位時期,各國的匯率是固定的,但這樣的話要是出現貿易逆差會很麻煩,因為賺到錢,貿易順差的國家會升值,如果貿易逆差的一方要讓貨幣升值,唯一的方法就是貨幣緊縮,減少供給。但這會造成經濟衰退或大幅失業。有了IMF之後,短期性這個問題解決了。因為他們會提供需要的短期外匯。但如果是長期的話,IMF會允許會員國將原本的法定匯率提高或降低10%,如此一來貨幣貶值,就可以增加出口。

另外布雷頓會議說要建立國際復興開發銀行,這也就是日後的世界銀行,美國人出錢讓銀行可以貸款給各國,幫助各國重建經濟。另外這個會議還幫助打造了日後的WTO。

美國發現戰需求不足,經濟起不來

美國很快遇到一個問題,戰爭期間自己可以透過工廠火力全開生產,因為有人會需要大量物資。但是戰後光靠美國國內並沒辦法消耗這些生產力。但由於其他國家基本上被炸乾淨了,因此美國是純出口,造成美國當時貿易順差嚴重,美元一直回到美國。

這有一個根本上的問題,如果歐洲人沒辦法重建經濟,那麼美國人就會沒辦法向他們出口了。另外,所有的美元都流回美國的話,會造成歐洲通貨緊縮,經濟衰退。

因此,美國必須讓自己的貨幣流回歐洲,讓歐洲重建起來,成為美國的長期貿易與合作夥伴。雖然歐洲可以透過國際復興開發銀行借錢,但是未必敢大借特借,因為借了就要還,還要付利息。於是,美國啟動馬歇爾援助計畫。

馬歇爾援助計畫

送錢給歐洲,基本上就是白給。美國在1948~1954提供歐洲了170億美元。還不包括給日本和土耳其的錢。並且刻意製造貿易逆差,讓歐洲可以得到更多錢。

於是,世界經濟開始恢復,但很快大家就發現情況不太對勁。

特里芬難題

由於美元與黃金掛勾,其他國家貨幣與美元掛勾,美元雖然因此取得國際核心貨幣的地位,但是各國的交易會導致美元不斷流出美國,對美國來說就會發生長期的貿易逆差,但是以美元作為核心貨幣的前提是美元必須保持堅挺,這又要求美國是個長期的貿易順差,這兩個要求互相矛盾。

布雷頓森林體系的崩解

美國大量參與戰爭

美國之後又參與了朝鮮和越南戰爭,海外軍事費用猛增,另外詹森總統再民權、反貧困、健康醫療、教育投入大規模基金,但是又不願意加稅,只好印鈔票。最後美元通貨膨脹,全世界只好跟著通貨膨脹。

黃金儲備不夠

於是美國黃金不斷流出,1960年開始就資不抵債,最後到了1971年,美元的黃金儲備僅是外債的16%。於是金價上漲,布雷頓森林體系的各國試圖維護,美國聯合大家成立「倫敦黃金總庫」,試圖在金價太高的時候大家一起賣黃金。但是最後還是解散了。

為什麼大家願意接受美元貶值呢?因為冷戰期間,歐洲日本的防務都是美國承擔。另外,美元被高估,日圓德國馬克被低估,這是大家都願意看到的結果。這樣才方便出口。

熱錢炒匯

於是世界各國的熱錢開始炒匯,把英鎊貶值、馬克升值。最後1971年,尼克森宣佈不允許黃金換美元。
1976年,牙買加協議,承認浮動匯率制和各國選擇貨幣制度的自由。黃金官價被取消,黃金作為貴重金屬由市場決定價格。

日本,失落的十年

石油危機是起因

70年代石油危機,因為大家都依賴石油,但是OPEC把價格不斷提高,最後物價提升,公司只好給員工漲薪水,不然老百姓不工作,於是OPEC看到大家薪水提昇了,繼續漲價,最後變成通貨膨脹。公司入不敷出,只好開始裁員。

導致美國經濟衰退,政府開始減稅

80年代,雷根決定透過降低稅率來刺激經濟。這就是所謂的「雷根經濟學」,簡單說就是不管什麼問題,只要減稅就
為了避免通貨膨脹最後造成大家不願意投資美國,導致經濟衰退,長痛不如短痛,最後他決定把美元利率調很高。讓通貨緊縮,來提昇美元利率。這有效果,但是也造成一定問題。

美元升值,導致貿易逆差,國內赤字飆升

政府的徵到的稅少了,美國赤字開始飆升。升值有一個問題,美元一值錢,所有的商品就會跟著變貴,因為國外都不買美國貨了,同時美國老百姓就會開始買外國貨。貿易逆差就越來越嚴重。
於是美國想解決這個問題,就決定去找日本和歐洲。

大家去簽廣場協定,讓美元貶值

1985年美國、日本、西德、英國、法國簽訂廣場協議,讓美元對這些國家的匯率有秩序的下調,解決美國的鉅額貿易赤字問題,同時透過貶值讓美國的產品更具競爭力。這是一個順勢而行的政策,所以沒什麼困難。
於是各國拋售美元,導致美元貶值。1987年,美元對日圓貶值了50%以上

日本本身對美國持續順差

但是日本持續對美國貿易順差,日圓升值本來就是早晚的事情。
後來大家又簽了一個羅浮宮協定,美國必須要減少赤字,大家幫美國保證匯率平穩。
後來老布希加稅,就敗給柯林頓了。

最後美元下跌,熱錢逃離美元,湧向日圓

由於美元下跌,大量的熱錢開始逃離美元,大家都湧進日圓。日圓的價格越來越高,日本產品越來越貴,出口越來越難,於是日本人就把希望放在國內的消費,興起了投機的熱潮。日本人這麼有錢,國土這麼小,於是土地就變成稀有資源。熱錢統統湧入房地產。每次交易,就造就一批富翁,銀行也發行大量貸款。最後美國東京23個地區的價格竟然高到可以把美國全部國土買下來。

賺了錢的日本人開始四處揮霍,買名畫、古董、跑車,大家都在投機。隨著土地的價格越來越高,大家就發現,土地根本沒辦法支撐這樣的生產力。於是大家都在等下一個傻瓜出更高的價格把土地買下來。

最後日本政府發現危機了,他決定主動刺破泡沫,中央銀行開始上調利率,削減貸款,減低流動性。於是通貨緊縮,泡崩潰,股票開始大幅下跌,之後,日本政府迎接失落的十年

1987年,黑色星期一。因為系統交易軟體的錯誤,造成市場爭相拋售股票。
美國不希望日本提昇利率,把資金從美國吸走,造成美國經濟衰退。
日本也害怕日圓升值,因為他怕所有的歐美資金會跑到日本。
於是日本繼續維持低利率。還有一個原因是因為日本當時沒有通貨膨脹。沒有通貨膨脹意味著流動資金沒有過剩。但是其實當時是因為日幣大幅升值,世界各地材料都變便宜,才讓物價保持平穩。最後日圓的升值不但觸發了流動性過剩,還掩蓋了這個事實。另外升值後的日圓讓日本的出口力競爭力大幅衰退。
最後日本進入了流動性陷阱。利率再低也無法引誘企業投資。

英國 索羅斯

經濟衰退又把自己和強勢貨幣掛勾,最後GG的案例

英鎊原本想要加入歐元區,因此把自己和德國馬克綁定在一起。掛勾的老問題就出現了,各國的經濟發展的速度本來就不一樣。當時東德西德剛統一,為了支援東德,最後只好增加政府開支,讓德國的利率大幅上升。

但是對英國來說,當時英國經濟衰退,需要低利率刺激經濟。可是他們又和德國馬克綁定在一起,最後的結果就是英國經濟萎靡不振。可是英國政府卻堅決表示他們要成為歐元區的一分子。

於是索羅斯觀察到這個現象,1992年開始拋售英鎊,增加英鎊供給量讓英鎊貶值。同時四處炒作,上電視講說英鎊要貶值了。說服大家一起拋售英鎊,於是英格蘭央行必須拿出自己的外匯存底來購買英鎊。維持匯率穩定。最後英格蘭銀行花了500億美金保持英鎊價格。

但是英格蘭央行的外匯存底總有見底的一天,想要保持平穩,只剩下向外國借錢保護英鎊、或是提昇利率。當時英國政府放話說他們會再借150億來保衛英鎊。可是索羅斯的信用也可以再讓量子基金拋售150億英鎊

而且英國本來就處於衰退期,如果提高利率會讓經濟衰退變本加厲。最後1992年9月16,英國退出歐洲匯率體系,英鎊開始浮動。這一天,政府損失了34億英鎊。同時索羅斯賺了10億美金,加上對義大利里拉和瑞典克朗的投機,索羅斯賺了20億美元。

拉丁美洲之殤

100年前,拉丁美洲是很富足的,很多歐洲人移民過去墨西哥、阿根廷,因為那時有豐富的天然資源。但是阿根廷最後從1990年的最富庶國家前十名,墮落到今天的第三世界。

原因

時運不濟,原料出口國很容易受到動盪,如果世界經濟不好,就沒有人要購買原料

  1. 政府財政政策錯誤
  2. 保母路線的政治體系,一切都要國家決定,工資、福利等。
  3. 國家必須要有很多錢,最後不夠只好借錢
  4. 最後因為貪污嚴重,錢不夠只好印鈔票
  5. 最後國家破產,改朝換代,週而復始

後來到了70年代,終於拉美一批留學美國的小孩學成歸國了
智利的皮諾切特使用佛里曼提倡的新自由主義經濟

  • 穩定匯率
  • 貿易自由
  • 經濟市場化
  • 財產私人化
  • 減少政府財政支出和赤字、通貨膨脹、關稅

因為大家看到致力發展起來了,紛紛模仿智利,其中影響最大的一點就是「匯率穩定化」。
墨西哥:掛勾美元匯率
阿根廷:直接和美元等價
老問題,最後變成阿根廷和墨西哥把自己的貨幣政策交給美國。

出口導向的國家根本問題,一旦發生升值,會迅速導致國內經濟衰退,熱錢會撤出,然會發生貨幣貶值,此時政府如果欠債過多,投資者會失去信心,加速崩潰的過程。

剛開始經濟起來了,吸引大量外國的熱錢。但是很快兩國就發現出問題了,20世紀90年代美國經濟復甦,美元走高,這兩國的匯率也跟著走高,而走高造成他們在國際市場上的價格增加,最後出口減少。兩國人民也因為外國商品很便宜,開始大量進口貨品。

最後到1994年,墨西哥政權交接時,對墨西哥隱隱不安的投資者決定撤出資金,因為他們發現政府長年的赤字、大量的外債、出口量減少等,讓他們率先拋售墨西哥披索,撤離市場。

於是墨西哥政府為了維持匯率穩定,必須要用美元買回披索。但是隨著政府的美元減少,大家就更擔心了,賣披索的人越來越多。

解決外債的問題都是飲鴆止渴,印鈔票

於是1994年12月,墨西哥政府下調與美元掛勾的價格,但是下降幅度太少了,大家認為墨西哥披索應該貶值更多才對。大家開始不安,拼命拋售墨西哥披索,另外一方面政府的美元不見了,會讓墨西哥本身的外債問題更加沈重。最後怎麼辦呢?只好印鈔票。

最後披索大幅下跌。同時手中握有披索的人怕自己的財富受到損失,也決定拋售披索兌換美元。最後墨西哥政府撐不下去,披索匯率開始暴跌,跌幅高達50%,史稱龍舌蘭危機。

一個地區的金融恐慌往往會波及週邊類似的國家

同樣的恐慌殃及池魚,大家認為阿根廷和墨西哥是差不多的,決定開始賣阿根廷披索。但是阿根廷政府和墨西哥不一樣,阿根廷立法只有在政府有足夠的美元儲備的時候才能印披索。因此每塊阿根廷披索換成美元是不會有問題的。但是背後還是有一個大問題,要是所有的阿根廷披索都被兌換成美元了,那就沒有貨幣,最後經濟就崩潰了。

這問題本來很容易解決,印鈔票就好。但是阿根廷政府有規定必須有美元才能印鈔票。因此中央無法調節貨幣,最後這道為了防止經濟通膨的措施把自己綁死,因為流動性不足阿根廷開始蕭條。

最後美國只好幫忙了,給墨西哥500億美金、阿根廷120億美金支援。

後來2001年,阿根廷又習慣性崩潰,因為美元升值。阿根廷又不利出口,而對手巴西卻貶值30%。最後經濟受到很大的衝擊,問題在於阿根廷和美國的經濟政策根本不該被貨幣綁在一起,這兩個國家的政經環境完全不一樣。最後大家都開始期待披索貶值,以利出口。而且大家發現阿根廷還欠著大筆外債,大家擔心會和1994年的墨西哥一樣,最後阿根廷政府只好放棄匯率1:1美元,披索開始大幅下跌。最後跌幅達到70%以上,許多借債的公司紛紛倒閉,阿根廷政府也還不了外債,最後2001年宣佈810億美元債務無法還清,正式破產,進入經濟大蕭條

每次貨幣發生問題,貶值後往往可以讓國家經濟恢復,可是日本升值進入流動性陷阱後會悲劇

但是因為貨幣貶值的關係,所以恢復得還算快,2002年就恢復了。

亞洲金融風暴

90年代最被看好的亞洲四小龍,他們的經濟特色是

  • 政府先把匯率固定在一個比較低的價位
  • 利用低匯率的特點大幅出口
  • 高利率鼓勵儲蓄,限制通膨
  • 高成長吸引外資,保證資金充足
  • 良性循環

亞洲四小龍成為東南亞地區政府的模仿對象。
泰國,1992年取消了資本市場管制。同時為了確保匯率的穩定性,與泰銖與美元掛勾。
於是泰國湧進了大量的外幣。
於是大家去全世界借錢便宜的地方借錢,然後投資泰國。
日本國內經濟不好,利率非常低,大家在泰國市場上拋售日圓,購買泰銖。於是泰銖升值,這形成一股龐大的壓力,會什麼時候停呢?答案是升到泰國投資無利可圖的時候才停。

於是為了避免這種情況,泰國央行必須要印鈔票,增加泰銖供給,另外購買日圓,增加對日圓的需求來確保泰銖對日圓不會升值。因此最後變成泰國增加了外匯存底(購買日圓),並增加更多泰銖。

最後變成,泰國有多少貨幣是決定於有多少資金流入泰國。越多資金流入,泰國政府就要印更多泰銖。

一般情況下,是可以透過利率來控制的。如果他們覺得泰銖太多,就提昇利率,降低流通性。發行債券,讓資金回到政府手中
增加了國內對資金的需求,導致利率提昇。於是泰國國內資金變貴了,可是國外的利率還是一樣低,大家拼命從日本借錢,然後去泰國投資。於是進入一個正回饋,泰國國內的貨幣流量越來越大。

隨著經濟越來愈發達,剛開始泰國富了起來,可是之後泰國的工資變得越來越高,出口業不再那麼有利可圖,最後出現資金過剩。投資的風險變得越來越大,回報越來越低。最後很多投資專案都爛尾。大家開始撤資,可是泰國人富起來了,變本加厲的用泰銖買進口貨。泰銖央行面臨了截然相反的問題,泰銖太多,要貶值了怎麼辦。央行只好拿外匯存底購買泰銖。保證泰銖價格穩定。

但是和當初情況不同,你可以無限量的印泰銖,可是外匯存底是有限的。央行一停止干預市場,外匯必然暴跌。

本來泰國政府是可以發行債券,增加利率來讓讓大家願意購買泰銖,讓泰銖升值,可是經濟已經變差了,升值會讓泰國進入大幅度的衰退。另外一招是讓泰銖自由浮動,可是會變成泰銖必然貶值,很多借外債的企業會還不出錢,最後倒閉。經濟也會大幅度的衰退。
於是世界各地的投機客瘋狂湧入泰國,開始放空泰銖,增加貶值壓力,最後形成惡性循環。

1997年7月2日,泰國政府堅持不下去了,宣佈讓泰銖自由浮動,讓泰銖自生自滅。當天泰銖換美元的匯率大幅下跌,金融市場和國內經濟一片混亂。就算泰國府提高利率保護匯率,泰銖依然貶值50%。經濟開始衰退。大家開始發現東南亞國家都有類似的問題,投機者開始拼命攻擊亞洲國家,包括菲律賓、印尼、馬來西亞,其中印尼受傷最大,出現了大蕭條,連IMF都要幫忙救。新加坡和韓國相繼受到衝擊,含原野暴跌,日本最後也因為泰國的關係,導致一連串的銀行和證券公司破產,日圓大幅貶值。另外投機者也攻擊香港,因為大家認為港幣被高估。大家開始放空港幣,但是香港政府用外匯干預市場,購買港幣,還不斷提昇利率。

金融小團體還偷偷的拋售香港股票和期權,作為對沖,因為他們預測香港政府提昇利率,會導致貨幣流通量減少,最後股票必然下跌。如果政府不保護港幣,那麼港幣就會被擊潰,賣空港幣就會賺錢,是一個兩面手法。最後香港政府決定翻盤改規則,原本是自由經濟體的香港改變了金融管理制度,禁止任何人賣空港幣,另外大肆購買股票和港幣穩定價格,最後香港終於穩住了。

 
about 3 years ago

這是一本很棒的書,我讀這本書的目的是為了分析羅傑斯的人生觀,試圖掌握羅傑斯的哲學,和他如何把他的哲學應用到金融投資與人生上。

羅傑斯的一生

羅傑斯最有趣的地方是,他不是金融本科出身的,他讀耶魯大學,但主修歷史。

四年後畢業,羅傑斯申請多個學院「哈佛商學院、法學院、耶魯法學院、醫學院」,因為對世界好奇,最後選擇到牛津大學巴里歐學院研讀「政治經濟哲學」。他那時也不知道自己這一生會從事什麼樣的工作。當時他去投資公司進行暑期實習,到華爾街工作。那年夏天他過得很刺激,突然之間他發覺他對歷史和時事所下的功夫不再只是理論,是變成具有實際價值的努力。他急於了解世界的熱情派上用場,由於主修歷史的關係,他發現研究市場怎麼受世界大勢影響這件事情十分迷人。他發現「整個人類史,市場極為可以預測的方式,左右世界大勢。」

世界觀

沒有所謂的穩定與安全

或許是因為學歷史的關係,羅傑斯認為世界的變化很快。今天看來似乎無可置疑的東西,明天看來會大不相同,最穩定、最可以預測的社會,都會經歷重大動盪。1914奧匈帝國是國際財富中心,四年之內完全消失。羅傑斯說:「你可以隨便挑選一年,然後往後退十年或十五年。」看看當時的社會的發展和十年後是否依舊相同。今天有極多的人陷入傳統的思考方式,因為反應大家的共同見解、反應大多數人的意見,用國家、文化或宗教觀念限制自己的思考過程,會比較容易,也比較安全。要用與眾不同的方式思考很難,哲學會教你如何思考,在這種過程中,還會教你如何懷疑。

謹慎多疑多驗證

要在華爾街成功,你必須特別謹慎,必須多疑。翻轉一塊大石頭後,你聽到的大部分事情都不正確,都反應政府、公司或個人缺乏知識或扭曲資訊。你不能相信任何人的話,每一件事都必須自行研究、證明。你必須動用每一種消息來源。可能有一百個人走進會議室,同時聽到相同的資訊,但是只有三、四人走出去會做出正確的判斷。

談索羅斯

索羅斯是非常優秀的交易員,善於波段操作與交易。這種事情羅傑斯本身不擅長也不留意。我所做的事情是翻轉大石頭,追求線索,發現世事有什麼進展,預測大勢會怎麼發展。

索羅斯和我操作量子基金時,樂於背離凡俗之見,放空大家認為極為穩定、買進長抱型的大型成長股。這些股票號稱「績優50股票」,本益比高達一兩百倍,所有的銀行、共同基金都會買進這種股票。我們放空英鎊,1980年黃金價格扶搖直上,我們也放空黃金。因為處於空頭市場,1980年,量子基金經營十年後,投資組合成長了4200%,這十年裡,標準普爾五百指數上漲47%。

談工作

詢問工作待遇前,首先要考慮工作內容、場所,是否適合自己。如果場所適宜,你又願意把工作做得很好,我跟你保證,錢會跑過來找你。你最不應該關心的是錢。

論投資

放空是好事

放空是市場不可或缺的東西,放空會增加流動性和穩定性。市場需要買方和賣方。要是完全沒有人放空,股價會失控,空頭有助於減少瘋狂狀態。當股票崩盤時,每一個人都陷入恐慌,全力賣出,但是實際上還是有一群買主,那就是空頭。他們必須買回股票,償還借來的股票,回補自己的空頭部位。

放空不是華爾街一般玩家能夠玩的遊戲,放空需要的知識比較多,需要更認真的做功課,只有消息靈通的人才能玩。例如,你以十美元買進一檔股票,理論上你的虧損沒有限制,股價可能漲到20, 30, 40, 50, 甚至1000美元。

羅傑斯一開始玩選擇權,剛開始放空成功,後來卻賠得一乾二淨,原因是「市場維持不理性的時期間,可能比你財力所能支持的時間還要長。」

人生應該要至少虧光一次

這次的經驗對羅傑斯來說非常有價值,知道自己對市場的了解多麼微不足道,也因此更了解自己。不要擔心失敗,不要擔心自己在人生之旅會犯錯,虧錢是好事,至少要虧光一次,最好是虧光兩次,但是如果你要把錢虧光,最好在你的生涯初期虧掉,擁有兩萬美元時虧光一切,勝過擁有兩千萬美元時虧光一切。要早早體驗這種事情,這種事情不是世界末日。如我你能從一兩次失敗中東山再起,長期而言你可能會更成功。

只投資自己了解的東西

超過一半的美國人把錢投資在市場上,但讓人震驚的是,知道自己在做什麼的人少之又少,完全不知道自己在做什麼的人非常多。難怪他們會虧錢,對投資一無所知,還大舉投資,期望賺錢。大家常問我該投資什麼,我總是用同樣的話回答他們:「別聽我的話,別聽任何人的話。如要成為成功的投資人,唯一的方法是指投資自己非常了解的東西。」你應該小心保有你已經知道的知識,還要擴大這種知識,你要專心注意自己所知道的東西和所看到的任何變化。屆時,你看出重大變化出現的時機會比我早,也會比華爾街任何人都早。

賺錢後不要認為自己很聰明、很在行,自認投資很容易。這是最危險時刻,有時候什麼都不做反而是聰明的作法,事實上,最成功的投資人大部分時間什麼都不做。不要把波動和行動混為一談,要知道什麼時候應該坐下來等待。你十年前買了一檔股票,然後什麼都不做,這就是你賺錢的原因。賣掉之後,什麼事都不做同樣重要。

根據自己的豐富知識,認為絕對有把握、標的又極便宜,買進這種東西就像到屋角撿起鈔票一樣萬無一失。這時才採取行動。成功的投資人就是這樣做,不會經常變來變去。巴菲特的持股很少變化。你必須持續不斷確認你的研究、確認你的原始知識、因為股價會不斷跳動,世事也會變化,你必須保持警覺,持續不斷的評估你最初的決定是否正確。許多人原本賺了很多錢,後來卻虧了很多錢,原因是他們從一開始就不了解自己為什麼會賺錢。睜大眼睛、用心傾聽,找到自己的方法。不管從事音樂、藝術,還是金融業,都必須要找到自己的方法。

教學經驗

羅傑斯曾到學校,以兼任教授的身份再研究所開一門課。但他其實對教書一無所知,學生平均年齡大約26歲,班上有15個學生,全都有工作經驗。羅傑斯告訴他們怎進行企業分析,教他們試算表,請幾家大企業的董事長到課堂上,大家一起問他問題,就像你想了解是否要投資他的公司一樣。不接受超過一頁的報告,也不接受遲交。學生要選擇一種產業進行分析,你可以自由選擇,然後進行蘇格拉底式的對話,你要告訴我你心裡的想法,到底該不該買進或放空某些公司的股票,或是依據你的研究告訴我應該採取何種行動。怎麼樣才能在你選的產業上賺最多錢。

美國的大學教育會出問題。學術的終身職會導致學校破產。

論美國的衰頹

1987年時美國還是債權國,1945年二次大戰後,美國是世上唯一仍然能站穩腳步的國家。卻在短短三代內變成世界最大的債務國。十九世紀末到1914年,美國借了很多錢才會變成債務國。但是這些錢投入運河、工廠、鐵路建設。只要明確的投資或是有其他資產,借錢並沒有什麼不對。後來美國變成債權國開始清償債務,成為20世紀最成功的國家。然而今天美國借錢是為了購買放在太陽下生鏽的軍事器材,生產軍事硬體的廠商賺到錢,但是除此之外,沒有人能得到好處。這種投資和運河或鐵路的投資不同。不代表持續不斷的生產來源。政客的無能、民意代表對財政和經濟學的無知糟糕透頂。葛林斯潘試圖拯救他看到的每一個人,只要有金融業者打電話來,他就安排紓困。如果他讓一些債權人破產,一定會暴發若干問題,空頭市場一定會跟著出現,美國經濟體系的盈餘已經承受壓力,但是如果他讓市場自行發揮力量,雷慢兄弟公司應該會繼續營業,貝爾斯燈公司應該會繼續經營。這些公司會認列嚴重的虧損,承受痛苦的折磨,因此他們會開除很多無能的員工、資產負債表會削弱,這最後會帶給他們好處。

其他

談聯準會主席的無能、講美元影響到世界的每項商品、講日本受到不動產、股票泡沫的影響。談移民、談訴訟如何拖垮美國企業、談保護主義、外匯管制如何讓國家失去競爭力。

語錄

身為投資人,研究哲學與歷史為我是不可缺的工作。

市場維持不理性的時期間,可能比你財力所能支持的時間還要長。

若要成為成功的投資人,唯一的方法是只投資自己非常了解的東西。

不要把波動和行動混唯一談,要知道什麼時候應該坐下來等待。

如果你希望賺到很多錢,就要抗拒分散投資的觀念。

要發大財的方法就是選定好的標的,好好鎖定,集中財力投資下去。

我們都認識不成功的聰明人,很有才氣卻不成功,其關鍵在於是否持之以恆。

堅持和堅忍不拔是繼續生存絕對必要的條件,但是趨勢判斷一樣重要。

可能有一百個人走進會議室,同時聽到相同的資訊,但是只有三、四人走出去會做出正確的判斷。

如果你希望自己變得幸運,就要好好做功課。

所有管理碩士的精明作法應該是去拿農業和礦業的學位。今天唸公共關係的學生比學農的多,唸體育或運動管理的人比學礦業工程的人多。但是將來農業會變成遠比金融業報酬高的行業。很快的,證券營業員會變成計程車司機,農民會開藍寶堅尼

如果你希望了解一個國家,就去邊境的黑市。

資本主意不談破產,就跟基督教不談地獄一樣荒謬。

 
over 3 years ago

必讀指數:★★★★★(偉人級的經典)

好書指數: ★★★★★(非常棒,作者棒,翻譯也棒,我們就不要提某本快**想)

  

這是一本新瓶裝舊酒的書,舊書出版於2000年,這本是換上新封面的2014二刷版。 上面還有一個漂亮的月球燙銀。拿著者本書走在路上自動氣質+10。

你可能之前和我一樣沒聽過這本書,但是你一定聽過這位作者「賈德‧戴蒙」的其他著作。最有名的就是荼毒眾多國中高中學生的指定課外讀物「槍砲、病菌與鋼鐵」,不知多少學生因為這本書少打了好幾場世紀帝國。其他還有「大崩壞」、「昨日世界」,這些書都在分析人類的文明史。

本書出版到現在過了十幾年,儘管有極少數的內容過時,但仍非常值得一看。所謂書名所指的第三種猩猩,指得是除了「黑猩猩」、「矮黑猩猩(巴諾布猿)」 外,那就是「人類」。人類和黑猩猩基因上只有區區1.6%的差別,戴蒙從人類學、考古學的角度來分析到底人類和黑猩猩不相同的部份,這些為不相同的部份到底是如何讓我們成為地球的統治者。

有趣的章節

本書有極為大量的有趣知識,引人入勝並能促進思考。

  • 假設我們的交媾發情不是隱性的,是顯性的。那們我們的生活會變什麼樣子?本書舉了實際情境,一間有3男3女的辦公室來模擬,最後發現大家都無法專心工作,工作效率大幅降低,然後就滅絕了,因此只剩下隱性發情的員工。
  • 外遇是演化上自然的現象嗎
  • 探討各種生殖競爭策略,這些策略還會因為兩性而不同,男性可以射後不理,但女性必須要承擔懷胎和撫育的風險。本書比較了各種動物的生殖策略。最後給出為什麼會演化出「婚外情」的理由。
  • 生物老化與修復的投資問題。任何一個有利生物的演化特徵都有極限,那個極限是怎麼設定的?舉例來說,體格魁梧、聰明、跑得快的人當然比一般人更佔便宜,但為什麼我們沒有眼化成體格更魁梧、更聰明、跑得更快的物種?
  • 停經對人類演化所具有的重大意義!
  • 人類發展出農業,但農業並不見得是好事情,很多社會問題都是農業帶來的。不要一直用進步史觀的角度去解釋農業。農業是一萬年前才出現的,算是非常晚。一萬年前,放棄狩獵採集改行務農,真的有讓生活變好嗎?農人集中精力生產高澱粉作物,可是狩獵卻可以取得各種動植物,含有更多蛋白質,營養也更均衡。農業每隔一段時間就會遭到飢荒,因為農夫依賴少數作物維生,導致營養不良,要是遇到莊稼歉收,餓死的風險比獵人大得多。另外,傳染病得興起也和農業有關,因為通常傳染病只會在擁擠,營養不良與定居的社群中傳染。另外,農業也導致階級分化,農業興起後女人的地位更為低落,除了必須下田工作,加上需要更多人口,所以只好更頻繁的懷孕、生產而透支體力。另外農業造成少數人可以被供養而活,產生地位上的不平等。但為什麼我們還是選擇農業呢?答案是:農業最大的好處是能供養的人口比狩獵多很多,人多就是力量。
  • 為什麼人要吸煙喝酒嗑毒品?看看你手邊的雜誌,想像上面有一幅廣告:一瓶威士忌放在桌上,有個男人正高雅的以玻璃杯啜飲,身旁有個年輕女郎,用欽羨的眼光看著這名男士。人人知道酒精會妨礙性功能,讓男人不舉、容易跌倒、損害判斷力、肝硬化。但為什麼廣告要自曝其短呢?你可以在本書學到「自毀訊號」的觀點,究竟為什麼人類會演化出這樣的行為,做一些傷害自己的事情呢?
  • 人類要怎麼樣才能演化出無線電,並且發射到太空中?這樣的機率其實是非常非常低的。150年前現代智人對無線電的技術都還沒掌握喔。
  • 馴化生物對人類具有非常非常非常重大的意義。直到今天,世界上的野生哺乳類中,只有極少數能夠馴養。馬大約在6000年前被馴化,幾千年後馴鹿也馴化了。此後再也沒有大型哺乳動物被馴化過。野生動物要馴化要有很多條件,像是他必須是群居的,低階個體會對老大哥產生順服的行為。否則會相當難以馴化,獨居的陸生動物中, 只有貓和鼬成為家畜。另外就算你把他關在柵欄中,看起來安順而健康,但他可能拒絕交配。馬有很多種,但也只有其中幾種被畜養成功,有人可以騎馬作戰,但沒聽說過非洲土著騎犀牛,你就知道馴養有多困難了。玉米也是相當難以馴化的植物,玉米的祖先是墨西哥的野生穀類,那時一根野玉米上只有6~12粒穀粒,而且還不能吃,外面有一層硬殼。後來才透過突變,變成玉米。
  • 印歐語系擴張的故事。在歐洲,幾乎各地的語言都是印歐語系。英語、義大利與、德語、法與、俄語、只有少數的不是像是芬蘭語。本書會探討如何從印歐語的語彙(哪些名詞有出現、哪些名詞沒出現)來判斷語言的起源,並且一步步比對得到印歐語的擴張方式。
  • 以人類學的角度來探討泯滅本性的惡意屠殺(或是說這是天性?)。
  • 復活節島為什麼會有石像?為什麼最後石像會傾倒? 這是一個人類版的「生物資源不足導致族群削減」的故事。

看完本書你能獲得的小常識

  • 體重兩百公斤的雄性大猩猩,睪丸比成人正常男性的睪丸還小一點
  • 雄性黑猩猩體重約45kg,但他的睪丸重量大約是人類睪丸的3倍
  • 人類的陰莖在靈長類中相當突出,而且原因不明(本書有詳細探討各種原因,但結論不定),以下是勃起後平均長度
  • 大猩猩 3.18cm紅毛猩猩 3.81cm黑猩猩 7.62cm人類 12.7cm*(大勝,如果發現你比平均短也不要太難過,拍拍)*
  • 你喜歡選擇的結婚對象通常是受小時後漢你互動最頻繁的人影響,例如你的父母、小時候的玩伴。長大後你會傾向挑選像他們的人作為你的伴侶。
  • 對演化上來說,性擇的影響力非常巨大,也就是你考量什麼因素當你的伴侶。這因素甚至比天擇更具影響力。
  • 有一種鳥叫做花亭鳥。他們選擇性伴侶的方式是以雄鳥製造的窩(花亭)為準。越大越堅固越漂亮,越可能交到其他雌性。
  • 農業興起後,人類的平均身高開始降低。大約6000年前,男性身高160, 女性155,但農業興起之前,平均男性身高是177, 女性167。 到了上古時代男性身高才漸漸上升。
  • 根據考古學家的研究,馬雅人會集體(或稱為儀式性)灌腸。可能被灌的人是一個地位很高的僧侶或貴族,旁邊有人圍觀。灌的東西可能是酒或迷幻藥。這是一種宣示地位的行為。
  • 想學語言就去新幾內亞(本書翻成紐幾內亞)吧,那邊有近千種原住民土話喔。
  • 現代世界上大約有9000種鳥類,每年只發現1,2個新種,自1600年到現在,已經有108種鳥類滅絕。大約是1/100
  • 男性出生的目的就兩個,幹架和幹砲。

結論

這真的是一本非常非常棒的書。讀完這本書就可以知道你適不適合讀人類學系。作者說:「政府應該去聘請人類學家當顧問,因為很多人類社會中的災難歷史上都已經發生過了。」

 
over 3 years ago

必讀指數:★☆☆☆☆(如果你一點都不喜歡數學的話)

好書指數: ★★★★☆(淺顯易懂,歷久彌新的好書)

今天介紹的書是一本老書,1998年出版的天下文化科普系列,至今已有16年了。但如果你只是想要對統計學有膚粗淺的認識,那這本書算是相當優良的教材,你不需要任何數學的先備知識,只要懂基本的加減乘除就可以了。

看完這本書你可以得到什麼?

了解非常粗淺的統計學知識、填問卷時可以問訪問者一些專業的問題、和朋友炫耀我是個有在讀科普讀物的人。獲得一些1998年代的常識聊天時可以唬爛朋友。

大意

全書分為六個小節,分別是樣本、實驗、量度,以及分佈、關聯、指數。最後還有一章探討機率

樣本

統計學的根基就是抽樣,抽樣抽不好,就像大樓根基沒打好一樣。因此學會「正確的抽樣」是非常重要的。本書會教你如何分辨什麼是好數據、什麼樣的統計設計可以產生好數據、以及哪些陷阱可能會造成數據不可靠。

你可以獲得的小常識:

  • SRS的意思是「簡單隨機樣本」,Simple Random Sample 。
  • 樣本統計量的精確性是由樣本大小決定,而不是母體大小決定,只要要求同樣的精確的,就得抽相同大小的SRS。
  • 了解偏差與欠精確的差別
  • 如何增加SRS的精確度?什麼叫做95%的信心水準?
  • 相信一個統計調查結果前,你應該問的問題:
  • 調查是誰做的?政黨問的或專業機構問的結果會不一樣 母體是什麼?是想要尋求哪些人的意見? 樣本是怎麼被選的?有沒有作到真正隨機? 樣本多大?如果不夠大的話,就不夠精確應答率多少?原來預定的受訪對象有多少人真的提供了資訊 用什麼方式聯絡受訪者?電話?面對面?網路問卷? 調查是什麼時候做的?會不會剛好在一個可能影響結果的事件發生後? 問題確實是怎麼問的?會不會影響到受訪者的回答?
實驗

你可以獲得的小常識:

  • 學到安慰劑實驗如何讓胃冷凍療法失去科學上的意義
  • 實驗的結果要有統計顯著性,也就是靠隨機產生這樣的結果的機率很小時,才有意義
  • 知道什麼是霍桑效應,可以應用在你的生活上(?)
  • 第三煞車燈的小故事
  • 愛滋病新藥的道德議題,應不應該繞過傳統隨機臨床話的實驗,來准許病患使用未經謹慎評估的療法呢?
量度

你可以獲得的小常識:

  • 和朋友討論定義「什麼叫做失業?」,該如何做「失業率調查」,你得出的調查結果到底有什麼意義?例如一個人必須要有什麼樣的行為,才能算是找工作呢?一星期要工作多少小時才算是全職工作?沒有準備就業的人、學生算不算勞動人口呢?
  • 請小心定義你的量度,盡量不要隨時間改變,否則會造成困擾,像是你改變對失業量度的標準,政府就會靠背你,你改變對愛滋的定義,疾病管制局也會靠背你。
  • IQ測驗到底有沒有效呢?智力這種複雜的性質真的可以度量嗎?
  • 永遠要問:「資料是怎麼產生的?」「所度量的到底是什麼?」
  • 小心假數字,假數字可能會過度精確或過有規律,另外要小心自發性回應樣本,那對你人生一點幫助都沒有。
分佈

你可以獲得的小常識:

  • 知道什麼叫做「莖葉圖」,我以前從來沒有聽過這種東西。小心不要打成精液圖。  
  • 知道什麼是標準差、什麼是變異數,但這本書還是沒解釋為什麼要把差平方除以n-1而不是除以n,這個問題幾乎可以列為這一生一定要搞懂的答案之一了。
  • 常態曲線這個專有名詞在1783年首次出現。
關聯

你可以獲得的小常識:

  • 了解小常識:「辛普森悖論」,以後聊天時可以不經意的說出來假裝自己很厲害。
  • 面臨複雜的狀況,潛在影響結果的變因很多時,不要對關聯太快下結論
  • 了解相關係數r,但是你還是不懂為什麼要除以n-1。
  • 對最小平方回歸直線有粗淺的認識
  • 「相關」不代表「因果」
指數

你可以獲得的小常識 :

  • 了解指數的定義「變數值/基期值*100 = 指數」
  • 消費者物價指數(CPI)背後的意義
  • 1960年代早期,有個有趣的預測美國總統的方法,那就是猜測姓氏字母比較多的候選人會當選。1876~1960這個方法只失敗過1次。
機率
  • 了解什麼叫做independent
  • 破除短期機率的迷思,擲銅板出現「正反正反反正」和「正正正反反反」的機率一樣大
  • 理解「將一個公正的銅板值很多次後,正面出現的比率會接近1/2」和「將一個公正的銅板值很多次後,正面出現的次數會接近總次數的1/2」講的是完全不同的兩件事,而前者是對的,後者是錯的。

總結

這是一本非常,非常,非常,淺顯易懂的好書。可以幫助你補充很多無用的小常識。對於理工科的學生而言,這本書大概一點幫助都沒有,建議你可以直接從「統計學課本」下手。

 
over 3 years ago

20秒定律

如何化知識為行動?你明明知道很多成功人的習慣,為什麼自己卻做不到?真相是,好習慣非常不容易維持。無論他們多麼合乎常理。大家每逢新年的第一天都會向壞習慣宣戰,但到了第十天,又會恢復原型。
每個嘗試飲食控制的人,都有過這種意志不堅的經驗。我們會一再節食,直到突然承受不住,最後只好讓防線全面崩潰。

事實是:意志力需要鍛鍊,而且會越用越少。最後會形成一道無法跨越的障礙,阻止改變與成長。因為我們很容易屈服於舊習慣,走最輕鬆,最舒適的一條路。為什麼當個有效率的人會如此困難?因為有很多事情都不斷打斷你。小小的障礙(20秒的距離)就可以打敗你的意志力。因此你可能會需要清除這20秒的障礙,例如每天晚上想好隔天一整天要做什麼、把慢跑鞋、衣服都擺好,隔天一醒來就可以出門慢跑。把那些容易干擾你,打敗你意志力的障礙先清除掉。

要讓一個員工失去工作熱忱,最快的方法就是告訴他這份工作除了有錢可拿,別無價值可言。

如何處理突如其來的壓力或打擊造成的挫折

小心習得性失助。當我們遭遇失敗或突如其來的打擊時,可能會變得非常無助,索性用放棄作為回應。

當壓力和工作量以措手不及的速度增加,我們最新失去的通常就是掌控感。尤其是當我們試圖一次處理太多事情的時候。當遇到過大的壓力或突然奇來的挫折的時候,小心不要讓反射腦劫持,進入fight or fly的模式。為什麼股東會買高賣低?為什麼泡沫破裂市場會崩解?人人知道恐慌性拋售不是好主意,但是人們還是會這麼做。

當人們處於巨大壓力下,復原最快的人是那種「能夠便是自己感受並將感受訴諸語言的人」,因此,你需要寫下你自己的感受、或是跟值得信賴的好朋友談心,把壓力及無助感宣洩,這是重拾掌控感的第一步。

下一個目標是:辨識哪些東西處於掌控之中,哪些不在你的掌控之中。釐清我們無法改變,必須放手的部份,同時辨認出我們仍然可以努力改變的部份,把心力集中在適當的地方。挑戰潛能極限很重要,但不要一下就做到。不要野心過大,設下不合理的目標,你會很容易就感到沮喪、氣餒和困惑。在結果論成敗的世界裡,我們的耐性越來越少,欲望越來越大,我們想要成為超級業務員,賺取最高的紅利,用有最寬敞的辦公室,而且馬上就要。如果我們砸重金請來一位新的CEO,就期待下一季就能看到營收。如果我們花大錢請來一位新的總教頭,就希望下一場比賽能夠打敗對手。那些不斷告訴人們只有立即、巨大的改變才值得進行的電視實境秀,也沒有帶來多大的幫助。這種孤注一擲的心態幾乎是失敗的保證,令人灰心的常識和難以抵抗的壓力會劫持我們的大腦,啟動無助感的惡性循環。讓目標變得遙不可及。

別寫一本書,先寫一頁。別期望上任六個月就成為優秀的經理人。只要努力把目標設定好就好。甚至「不要一下子太努力」,不要讓微小漸進式的工作,變成看不到終點的巨大挑戰,劃下自己的蘇洛圈,設定簡單務實的目標,一步步穩健踏實的完成。

 
over 3 years ago

必讀指數:★☆☆☆☆(看這篇網誌就好,你不必去讀)

最近一位朋友在看這本書,看完後就把書借我。我花了20分鐘速讀完後,再花兩小時寫這篇網誌。

  

書的封面還清楚的寫著「紐約時報,華爾街日報暢銷書排行榜第一名。」

其說這是一本教你如何像有錢人一樣思考的書,不如說這是一本宗教經典書籍。教主是一名原本默默無名,到處打工想賺錢的平凡人。大學畢業後決定全心追求自己的致富夢想。一心懷抱著美國夢到處找工作,創業十幾次都失敗。最後他終於成功了,當了一間販售體育用品店公司的老闆,賺了一大筆錢。但又因為錯誤投資和大肆揮霍又把錢都花光,只好重新開始。最後他決定把他的經驗告訴更多信徒,開了一間「巔峰潛能訓練公司」。讓大家和有錢人一樣思考,一起變有錢。

讓我們來看一看書摘中的致富法則,了解有錢人到底和我們想得哪裡不一樣。

書摘

如果你不是全心全意、真心想創造財富,那麼你很可能創造不出多大的財富

有錢人與積極的成功人士交往,窮人與消極的人或不成功的人士交往。

有錢人選擇根據結果拿酬勞,窮人選擇根據時間拿酬勞

有錢人想著:「如何兩個都要」;窮人想著:「如何二選一」

有錢人很會管理他們的錢,窮人很會搞掉他們的錢

有錢人讓錢幫他們辛苦工作,窮人辛苦工作賺錢

有錢人就算恐懼也會採取行動,窮人卻會讓恐懼擋住了他們的行動。

有錢人持續學習成長,窮人認為他們已經知道一切。

小記 

說真的……這些東西聽起來非常的……stupid。每句話都像常識一樣。這本書的內容和書名相當契合。每一篇都在講「有錢人和你想得哪裡不一樣」。但這本書只停留在「改變想法」的階段。也就是最容易的階段。在真實世界中,要變有錢是一件非常困難的事情。不然為什麼80%以上的人都只是每天認份工作的平凡人,只有少數人可以成為有錢人呢?

買一本書,花個200元,改變一下想法,這樣就可以變有錢,那真的是太棒了。但好好思考就知道,這種想法是非常天真的。作者在寫這本書時,下了很多著催眠式與暗示的用語,像是每個致富法則的背後都有一些自我催眠的行動,例如「請你把手放在你的心上,說:『我欣賞有錢人,我祝福有錢人,我愛有錢人,我也要變成和他們一樣的有錢人』(p.126)」

說真的,作者會成為有錢人一點都不意外,這種教主等級的催眠技巧不成為有錢人都難。一般來說,每一百個業務員大概只有一個會成為超級業務員,而作者大概就是那一個。

有價值的部份

不過就算是這樣的一本書,還是會有少數有價值的內容。你如果把書中給的心態建議轉成行動建議的話,我認為對生涯可能會有幫助,以下摘錄一些書中我覺得有道理的句子。

  • 窮人喜歡拿固定的月薪或是時薪。他們需要知道,每個月再固定的時間,有一筆固定的金額會進漲,月復一月,藉此獲得安全感。但他們不知道自己要為這份安全敢付出代價,那個代價就是財富。
  • 積極的與成功人士交往、學習他們思考、交換聯絡方式。
  • 有錢人相信自己,相信自己的價值,也相信自己有能力發揮價值。
  • 大部分人沒辦法得到他們想要的東西,最大的原因是他們不知道自己想要什麼。
  • 回收到報酬越大,風險也就越高。因為有錢人願意看見機會,所以他們願意冒險。但願意冒險不代表願意損失。有錢人冒的是經過了計畫的風險,他們做研究,付出必要的努力,再根據具體的資訊和事實做出決定。
  • 瘋子才會認為可以預知未來即將發生的事。神經病才會相信可以為將來可能發生的每一個狀況都做好萬全準備,並保護自己。如果你真的想了解一個行業,去做就是了。你不必在第一天就萬事齊備。從在餐廳掃地洗碗開始做起,學到的會比你在外面研究十年還要多。
  • 進入你將來想進入的領域,不管什麼角色開始,總之先跨出第一步。這是你了解某個行業的最好方式,因為你能站在裡面看到一切。其次,你可以建立人脈。這是你站在圈子外面絕對做不到的。第三,一旦你踏入了領域,很多機會之門就會朝你打開。你就可能會發現一個適合自己的切入點,這是你先前看不到的,甚至你可能會發現你並不真的喜歡這個行業,趁你還沒投入太多以前,你還來得及抽身。
  • 把焦點放在你已經擁有的事物上,而不是想著你沒有的事物。寫下十件你在生命中覺得感激的事物,然後每天大聲唸出來。如果你不感激你現在擁有的一切,你將不會再得到更多。

我認為書中最有價值的部份就是這些了,其中的概念和創業有點相似,因為有些共鳴所以記錄下來。