• 通貨(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


  • 收益平準金

    收益平準金

    鑒於最近5/17日00878除息,有人說在除息日之前買進這檔股票,其實領到的錢都是自己的收益平準金而已,然而我發現連我自己也不知道什麼是所謂的收益平準金,所以我就想來寫這一篇文章。

    收益平準金最主要的功能在於保障舊股東的權益,避免舊股東的權益因為新股東的加入而被稀釋收入。

    而之所以會有這樣的情況發生主要是因為ETF的除權息日期與成分股的配息日期不同,以0050為例,假設0050有50%的台積電,而台積電在12/15除息,0050在1/30除息。假設台積電在12月時宣布配30元現金股利,當日現金殖利率7.5%。而有些人未能參加到台積電的除息,所以決定大量購買0050,因為台積電配息配的好,0050肯定也不會差,畢竟0050有一半都是台積電。

    假設在台積電公布配息之前,0050的規模是2500億,在台積電公布之後,0050總共能夠拿到2500*50%*7.5%=9.375億的現金股利。但是大量新股東開始買入之後,0050的規模變成5000億,這樣在配息的時候還是用9.375億來配。

    也就是說原本每位股東能夠分配到的收益(ROE)是0.375%,在新股東買入之後,每個人能夠分配到的收益就變為0.1875%了。這些新股東,沒有在除息日之前持有台積電,卻還是能夠拿到台積電的配息,這樣對於從一開始就持有0050的股東來說是非常不公平的。

    所以收益平準金是如何運作的呢?
    以上述例子為例,當除息完後新加入的股東要將投入金額的0.375%當作收入平準金保管起來,剩下的錢才會拿去投資,假設新加入的股東投入10萬,那其中的375元會當作收入平準金保管起來,不會拿去買股票,剩下的99625元才會拿去投資,這樣等到1/30在配息的時候新股東同樣是拿到0.375%的股息,但是這些股息其實就是自己存進去的錢而已。
    而這樣對於舊股東而言,並沒有因為新股東的加入來讓他們的收益下降

    Q1:所以有收益平準金制度的ETF在成份股除權息之後就不能買了嗎?

    A1:看情況,其實收益平準金跟股息一樣,重點不是在配多少股利,重點在於配完股利之後有沒有辦法填息。所以就算配發股息的時候是左手給右手,只要填息的話實際上就是有賺。所以最終還是回到判斷價值。

    Q2: 收益平準金有甚麼缺點嗎?

    A2: 收益平準金的缺點在於,因為新股東加入時必須要先將一部份的錢當作收益平準金存起來而不是全部拿去投資,這樣就會降低收益。

    source: https://fatnerdstock.com/2022/12/11/income_balance/#t-1671037156614

    參考資料:

    https://www.herishare.com/dividend-balanced/

    https://fatnerdstock.com/2022/12/11/income_balance/#t-1671037156614


  • 貨重分配之計算

    Table of Contents

    例題一


    某船之載重10,000噸,裝有150噸淡水,1,000噸油料,300噸補給,今欲裝廢紙(S.F.=110立方呎/噸),該船四個艙容積:No.1: 152000立方呎,No.2: 157000立方呎,No.3: 131000立方呎,No.4: 103000立方呎。
    試問該船可裝多少貨物?如何裝?

    船可載貨物重量= 10000-150-1000-300=8550噸
    船可載貨物容積= 152000+157000+131000+103000=543000立方呎
    接下來就是比看看哪一個比較小,廢紙的S.F.(積載因素)是110立方呎/噸,代表一噸的廢紙會占用110立方呎的空間。所以8550噸可以裝8550*110=940500立方呎的廢紙。
    所以就算把4個艙都裝滿廢紙重量也不會滿載。
    所以就要用總容積回算噸數,總共可以裝543000/110=4936.4噸的廢紙。裝法就是四個艙都滿艙

    例題

    承上題,如果改裝小麥(S.F=53),請問可以裝多少? 如何裝?

    船可載貨物重量= 10000-150-1000-300=8550噸
    船可載貨物容積= 152000+157000+131000+103000=543000立方呎
    與上題手法相同,540000/53=10245.3噸,代表如果把所有貨艙容積填滿小麥的話,重量總共是10245.3噸,很明顯已經超過船的載重了。所以我們最多只能收8550噸的小麥,至於要怎麼裝取決於船舶穩定度。通常我們希望艉重1,所以會先將2、3、4艙裝滿,之後再裝第一艙。
    2、3、4艙裝滿分別可以裝157000/53=2962噸、131000/53=2472噸、103000/53=1943噸。
    最後第一艙裝8550-2962-2472-1943=1173噸。



    1. 因為船在航行時艏吃水會增加,而且艏重的話螺旋槳會空轉打不到水無法前進。 []

  • 為什麼越大的貨櫃能載的重量卻沒有增加?

    容積(FTQ)載重量(TNE)
    TEU(20呎)105018
    FEU(40呎)205019
    HQ (40呎超高櫃)230021
    Jumbo(45呎加長加高櫃)260021
    參考國際貿易實務33版-蔡緣 p.165
    *TNE 是公噸

    貨櫃的規格有20呎、40呎、45呎,高度有8.5、9.5呎,從圖中可以看到越大越高的貨櫃載重量卻幾乎沒有改變,這是為什麼呢?

    主要有兩個原因:

    1.貨車煞不住
    這是因為貨櫃通常會上貨車或拖車,全連結車最多也才42公噸1,如果40呎貨櫃的載重量到達36公噸這樣加起來78公噸,煞停距離可能需要100m以上。

    2.貨櫃結構不夠強
    我的老師曾經遇過有人把大理石裝入貨櫃中並謊報重量,當工人把貨櫃吊起來的時候,大理石就直接從貨櫃的底部掉了出來,非常危險。

    當然還是會有需要裝運超重的貨物的需求,此時就需要特製的貨櫃(超重櫃),並且要告知船公司。

    1. 道路交通安全規則第38條 []

  • CBM、MTQ、INQ、FTQ 在國際貿易中的意思

    在國際貿易中,如果要計算一個貨物佔了多少空間,我們就會用MTQ、INQ、FTQ來表示。

    貨物裝入貨櫃時常用MTQCBM,各自代表Meter CubeCubic Meter,兩者都是立方公尺(m3)的意思。所以1立方公尺又稱1才積噸。

    MTQ=CBM=立方公尺(m3)

    INQFTQ為英制單位
    =Inch CubeFoot Cube
    =立方吋(in³)立方呎(ft3)

    以下是各種不同類型貨櫃的容積與載重量:

    容積(CBM)容積(FTQ)載重量(TNE)
    TEU(20呎)33.2105018
    FEU(40呎)67.7205019
    HQ (40呎超高櫃)76.3230021
    Jumbo(45呎加長加高櫃)86260021
    參考國際貿易實務33版-蔡緣 p.165、萬海航運。
    *TNE 是公噸



加拿大多倫多的建築外觀