• 貨幣供給量(Monetary Aggregate)

    貨幣供給量(Monetary Aggregate)

    以台灣依中央銀行現行定義而言,貨幣供給量主要可以分為三種

    雖然台灣不包含M0,但我還是想寫一下,比較清楚。
    M0 : 通貨。包含: 鑄幣(一元、十元、五十元等)、紙幣(一百、五百、一千等)

    1. M1A : 通貨淨額1+支票存款+活期存款。
    2. M1B: M1A+活期儲蓄存款2
    3. M2:M1B+ 準貨幣3
    1. 係指全體貨幣機構(中央銀行及各存款貨幣機構)與中華郵政公司以外各部門持有之通貨,亦即通貨淨額=央行通貨發行額-全體貨幣機構庫存現金-中華郵政公司庫存現金。 也就是去除銀行所持有的通貨,在市面上流通的通貨總額的意思 []
    2. 簡稱活儲,指的是只有自然人(非法人)才能開的儲蓄帳號中的存款 []
    3. 主要包含定期存款、可轉讓定期存單、定期儲蓄存款、外匯存款、外國人新台幣存款、重購回協定、郵政儲金及貨幣市場共同基金。 基本上就是要具備無條件立即等價兌換成狹義貨幣(M1B)的資產 []

  • 貨幣的定義–流動性與價值儲藏

    貨幣主要的功能是作為一種交換媒介,在貨幣誕生之前,人們是用物物交換(以物易物)。

    衡量貨幣價值最重要兩點在於它的流動性價值儲藏,因為貨幣本身的意義就是一種交換媒介,

    而流動性的高低又取決於兩點,交易成本與訊息成本。假設我今天要以95折的價格買一個7-11禮品卡。因為大部分人都賣97折,所以我在網路上花了一個小時終於找到願意以95折賣7-11禮品卡的人,他說運費要60元。
    訊息成本: 一個小時
    交易成本: 運費60元
    反之法定貨幣沒有任何交易成本也沒有任何訊息成本(因為法律規定在台灣的所有人必須接受以台幣付款。),所以流通性是最高的。

    法定貨幣沒有穩定的價值儲藏能力(每天匯率的變動,還有戰爭、天災爆發等資源匱乏時便失去價值),但是具有極高的流動性。
    反之商品貨幣有極高的價值儲藏能力(如:子彈、罐頭、水,能夠永久儲存且不論任何時候都不會失去其價值),但是需要高額的轉換成本(低流動性)。

    所以實際上任何東西都可以是貨幣,差別只在於流動性與價值儲藏能力的高低而以。

    所以貨幣價值會受到這兩個因素的影響,例如: 今年(112年)文化部發行的1200成年禮金,其不論是流通性(只有政府指定通路才可使用)、價值儲藏性(使用期限至2024年6月30日)都比法定貨幣低,所以才會有人願意用5折的價格出售文化禮金。

    台灣央行外匯存底 https://www.cbc.gov.tw/tw/mp-1.html

    法定貨幣的價值是由法律產生,對於在台灣地區的人而言不得不接受台幣作為交易貨幣,但是對於外國人而言卻沒有這個強制力,那為甚麼外國人願意持有台幣呢? 這是因為對台幣有信心,這個信心來源就是台灣的外匯存底、黃金存底,也就是說大家可以隨時拿台幣去台灣的銀行換出美金、黃金等,所以外國人願意持有台幣。如果有一天台灣的外匯存底、黃金存底相對於台幣發行量的比例下降(如不斷印鈔),則外國人願意持有台幣的意願就會下降,也就造成台幣貶值。

    對未來的展望:
    我認為未來的主流會是央行數位貨幣(CSDC),就如同現在的法定貨幣一樣,利用法律賦予加密貨幣價值推出自己的台幣穩定幣,這樣做的好處就是交易成本能夠大幅下降,尤其是換匯還有國外匯款,而且這樣也不用把鑄幣權交給別人,還是能夠自己控制要銷毀還是增加貨幣流通量。

    參考資料:

    https://www.blocktempo.com/what-is-central-bank-digital-currency-cbdc/
    貨幣銀行學 第14版 李榮謙


  • OEM、ODM、OBM

    台灣最出名的就是晶圓代工台積電,也就是OEM。

    OEM(Original Equipment Manufacturing): 也就是依照委託代工製造
    ODM(Original Design Manufacturing): 廠商負責設計+代工
    OBM(Original Brand Marketing): 代表廠商完全自己獨力完成從設計+代工+自有品牌銷售產品。

    所以台積電的營利方式就是由有品牌的廠商(如:蘋果)下單委託台積電製造晶片,台積電根據委託製作來賺取利潤。


  • 淨出口、貿易餘額、順差、逆差

    貿易順差(淨出口>0): 貿易出口額>進口額
    貿易平衡(淨出口=0): 貿易出口額=進口額
    貿易逆差(淨出口<0): 貿易出口額<進口額

    經濟部統計處

    可以從圖中看到對我國而言主要出超國家為日本及歐洲。


  • 通貨(currency)

    簡單來說通貨就是一國銀行發行的紙幣註1、鑄幣(硬幣),無須背書就可以交易(需背書如: 信用卡、支票)。

    通貨只是貨幣的其中一種型態,貨幣還包括支票存款、活期存款。

    大部分國家都會將通貨訂為法定貨幣(legal tender),代表在本國任何人都不得拒絕此貨幣來支付。1
    但是又分為兩種:
    1. 無限法償(unlimited legal tender): 該貨幣擁有無限的支付能力。 如: 台幣註2
    2. 有限法償(limited legal tender): 有限的支付能力。主要是用來避免有人用大量小面額硬幣來支付。 如: 日本規定一種面額的硬幣最多可使用二十枚。

    註1: 銀行不一定是中央銀行,2000年以前新台幣是由中央銀行委託台灣銀行發行。2
    註2: 台幣除角、分等輔幣外皆為無限法償。3

    1. 中央銀行法」第13條第2項規定,本行發行之貨幣為國幣,對於中華民國境內之一切支付,具有法償效力。 []
    2. 貨幣銀行學 第14版 李榮謙 p.22 []
    3. 請問我國輔幣是否有無限法償效力? []

  • 外部性(externality)

    外部性(externality)

    外部性是指某個體或群體的活動、行為,對於不相關的第三方所造成的成本或利益。
    成本又稱為外部成本(external cost; EC)、利益又稱為外部利益(external benefit; EB)
    如:
    外部利益: 鄰居在種花,我在家裡面聞到花香。 我沒有付出勞力、金錢,卻聞到了花香。
    外部成本: 鄰居在抽菸,我在家裡聞到煙味。

    汙染就是外部成本的典型例子,這也是為什麼政府決定要開始抽碳稅。抽碳稅的概念就是將外部成本內部化(inernalization),原本船公司不需要考慮排放多少二氧化碳,船就越開越快、越造越大,燃料也是越便宜越好,反正排放二氧化碳的後果是全世界一起承擔(外部成本),現在抽碳稅就將外部成本內部化,船公司不得不尋找更低碳排的燃料、降低船速。

    而之所以要將外部成本降低的原因在於社會利益。

    私人利益+外部利益=社會利益

    私人成本+外部成本=社會成本

    在上述航運業的案例中,為了降低社會成本,政府選擇讓船公司的私人成本、降低外部成本。
    私人成本: 使用普通燃油的成本。
    外部成本: 燃燒燃油的碳排。
    社會成本: 因溫室氣體所造成的全球暖化。

    現在再舉另一個例子,因為私人利益而增加社會利益。

    台積電用電大戶用便宜的電,增加私人利益,但是台電虧損的錢是全民買單,屬於外部成本,但是總體而言總損益是正的,所以政府默許的這種情況。


  • 全球海上遇險及安全系統(GMDSS)解釋

    全球海上遇險及安全系統(GMDSS)解釋

    GMDSS 是一個非常龐大的系統,它包含非常多設備,有各種聯絡方式,如NAVTEX、VHF、INMARSAT、EPIRB、SART。在海上聯絡的方式分為無線電與衛星。

    主要用途為遇險、搜救時的通信、安全資訊的傳送、也包括了一般通信。

    功能包括:

    遇險警報(Alerting)、搜索與營救(Search And Rescue,SAR)協調通信、搜救現場通信(On-scene Communication)、遇險船舶定位(Locating)、海事安全資訊(Maritime Safety Information,MSI)的傳送、船對船或船對岸的一般通信(Routine Communications)、船橋間通信(Bridge to Bridge Communications)。

    無線電部分:

    GMDSS 在每一個無線電頻段都至少保留一個頻段。

    波段
    MF (300KHz-3MHz)2,187.5kHz
    HF (3MHz-30MHz)4,207.5kHz、6312kHz、8,414.5kHz,12,577kHz、16,804.5kHz
    VHF(30MHz–300MHz)CH70 (156.525MHz)

    DSC必須持續守聽Ch.70 (VHF頻段)

    連續值守要求
    每艘船舶在海上時,應保持連續值守:
    1、VHF:DSC CH70、电话 CH16
    2、MF:DSC 2187.5KHz
    3、MF/HF:DSC 2187.5KHz、8414.5KHz、(4207.5KHz、6312KHz、12577KHz、16804.5KHz中至少选一)
    4、SES :应对卫星岸对船遇险报警保持连续值班。

    越高頻的無線電能夠傳遞的距離愈短,越低頻的越長,這是因為越高頻的無線電衰減的越快。

    所以GMDSS根據不同頻率無線電可以傳遞的範圍分為A1~A4海域。

    • A1 海域: 至少能接收到一個VHF海岸電台(coast station),並且能夠使用VHF DSC警報的範圍。(約20~30海里)
    • A2 海域: 至少能接收到一個MF海岸電台,並且能夠使用MF DSC警報的範圍。(約100海里),不包含A1海域。
    • A3 海域: 能接收到國際海事衛星(INMARSAT; International Maritime Satellite)的範圍。(約在南北緯76°之間),不包含A1、A2海域。
    • A4 海域: A1、A2、A3之外的區域,通常是極區。1
    source: https://opjmlite.com/how-to-define-gmdss-four-sea-areas/
    A1 海域範圍 (source: https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=K0070016)
    A2 海域範圍 (source: https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=K0070016)

    因為範圍太大,所以通常會會分搜救區,而每一個搜救區內會有一個搜救協調中心(RCC; Rescue Coordination Centers)負責。
    搜救站(RSC; Rescue sub-centre),搜救協調中心的次級單位,有時範圍太大時需要次級單位。

    搜救任務協調員(SMC; Search and rescue mission co-ordinator): 整個搜救任務的指揮官,能夠設立並分配小規模的搜索區域。

    海岸無線電台(CRS; coast radio station): 接受遇險信號的單位之一,負責將遇險信號傳送給RCC。

    搜救區(SRR; search and rescue region)

    現場指揮官(OSC; on-scene co-ordinator): 被搜救任務協調員指派為一救援單位的指揮官,負責特定搜索水域內的搜索作業。

    台灣的搜救區範圍,海峽中線除了我國管轄區域之外(外島)基本上由中國大陸負責 來源:行政院國家搜救指揮中心作業手冊
    美國各RCC所負責的搜救區 source: https://www.semanticscholar.org/paper/Search-and-Rescue-in-the-Arctic%3A-Is-the-U.S.-Smith/997433c8113f0268f2370884835d8738950ba8f0

    參考資料:

    船舶設備規則 第255條

    淺談全球海上遇險和安全系統 – 財團法人船舶暨海洋產業研發中心 (soic.org.tw)

    1. Australian Global Maritime Distress and Safety System (GMDSS) Handbook 2018 p.9 []

  • 壓艙水對於船舶重要性。

    壓艙水對於船舶重要性。

    壓艙水對於船舶而言是非常重要,影響的方面包括但不限於: 船舶縱傾、橫傾、吃水、穩度、應力、安全、視線、操控性、推進效率、舒適度。
    1. 縱傾、橫傾: 這與船舶安全相關,當船舶因為貨物縱傾、橫傾時,可以調整壓艙水讓船舶平衡。
    2. 吃水: 有時船舶要從橋下通過時,可以通過調整壓艙水讓吃水增加,使船舶通過。
    3. 穩度: 因為壓艙水在船舶底層,打入壓艙水可以增加船舶穩度(GM)。
    4. 應力: 船舶有所謂彎曲力矩、剪力、船中拱、中垂,調整壓艙水可以平衡這些應力。
    5. 安全: GM太小會導致船舶翻覆、
    6. 視線: 根據國際公約,駕駛台必須要能看到船頭前方,如果船舶俯仰差過大,則可以透過壓艙水讓船舶平衡。
    7. 操控性: 如果希望船舶跑得更快,可以將壓艙水打出,降低阻力。
    8. 推進效率: 將壓艙水打在船艉可以增加車葉浸水率,能夠增加推進效率。
    9. 舒適度: 有時GM太大會讓船舶的回復力矩太大,此時可以打掉一些壓艙水降低GM。


  • 系統性風險(Systematic Risk)

    系統性風險(Systematic Risk)

    投資有許多風險,一種分類方式是將風險分成系統性風險與非系統性風險。

    系統性風險: 指市場本身自帶的風險,是無法迴避且影響市場整體的風險,如:因央行升息而導致債券價格下跌、因俄烏戰爭導致國際能源價格上漲。

    非系統性風險: 指個別股票、或特定產業的風險。如: 電子股、金融股、台積電、聯電。

    如何降低系統性風險?
    系統性風險可以由多元化資產配置來降低,如: 在投資股票的同時購買期貨避險、購買房地產、將錢存入定存、提高固定收入等。

    無論如何降低風險,在同一種資產中我們只能夠降低非系統性風險,像是分散投資各種不同的股票能夠避免某個股突然破產下市或是某產業突然的衰退。但是系統性風險是無法規避的。

    這也是為什麼除了在單一資產要分散之外,也要分散多種不同的資產。像是股債配置50:50等,這樣的配置可以降低系統性風險。

    相關文章:
    夏普率(sharpe ratio)

    參考資料:
    https://rich01.com/what-sharpe-ratio/

    https://en.wikipedia.org/wiki/Sharpe_ratio


  • 如何創建requirements.txt

    如何創建requirements.txt

    平常在GitHub中使用python的project中常會看到requirements.txt,這就是紀錄你這個project使用了那些package,這樣才能夠快速安裝會使用到的library以便使用和部署。

    使用方法:
    開啟CLI,並輸入pip freeze。

    pip freeze > requirements.txt

    它便會在當前資料夾創建一個requirements.txt,並將如下資訊儲存到requirements.txt中。下面就是我這台電腦安裝的所有package和版本。

    C:\Users>pip freeze
    async-generator==1.10
    attrs==23.1.0
    certifi==2023.5.7
    cffi==1.15.1
    charset-normalizer==3.1.0
    colorama==0.4.6
    exceptiongroup==1.1.1
    h11==0.14.0
    idna==3.4
    outcome==1.2.0
    packaging==23.1
    pycparser==2.21
    PySocks==1.7.1
    python-dotenv==1.0.0
    requests==2.30.0
    selenium==4.9.1
    sniffio==1.3.0
    sortedcontainers==2.4.0
    tqdm==4.65.0
    trio==0.22.0
    trio-websocket==0.10.2
    urllib3==2.0.2
    webdriver-manager==3.8.6
    wsproto==1.2.0

    當然我這台安裝的所有package並不代表我這一個project就會用到上述所有的package,但是我通常都不會去測試,畢竟一個package也沒多大,也才幾MB而已,多裝幾個也沒關係。
    關於如何優化,我之後有空會再寫一篇。

    現在project有requirements.txt了,那要如何使用呢?
    只要從cmd,cd進入該資料夾並輸入

    pip install -r requirements.txt

    pip就會自動安裝上述的package了,至於版本號想要更改的話,只要更改==就可以了,請參考下表。

    RequirementDescription
    fooany version of foo
    foo>=5any version of foo, above or equal to 5
    foo>=5.6any version of foo, above or equal to 5.6
    foo==5.6.1exact match
    foo>5foo-5 or greater, including minor and patch
    foo>5, <5.7foo-5 or greater, but less than foo-5.7
    foo>0, <5.7any foo version less than foo-5.7
    https://iscompatible.readthedocs.io/en/latest/

    參考資料:
    https://iscompatible.readthedocs.io/en/latest/
    https://tech.gjlmotea.com/2020/04/pythonrequirementstxt.html