對於以「兌每美元」貨幣計價嘅黃金投資者嚟講,本幣黃金回報為 (1 + gold USD return) × (1 + USD/local FX return) − 1。最後嗰一項好重要:將兩個百分比變動直接相加只係近似值,並非精確結果。呢個比較採用咗結算價嘅黃金收市價,以及喺同一兩個交易日、並非順延填補(forward-filled)嘅外匯觀察值。
呢個系列想解答嘅問題
美元金價圖表只可以回答一個有用嘅問題,但佢解答唔到本地投資者實際嘅體驗係點。當黃金以印尼盾、印度盧比、日圓、歐元或土耳其里拉計價嗰陣,美元金價同美元兌該貨幣嘅匯率兩者都會影響最終結果。
呢個唔代表本幣金價上升只有一個簡單嘅成因。呢條計算式只係將某段指定期間內、可觀察嘅價格同外匯部分拆開嚟睇,並冇作出任何預測,亦冇講投資者應該點做。
精確公式
設 g 為美元金價回報,f 為以「本幣兌每美元」表示嘅匯率回報,L 為本幣黃金回報。噉:
g = gold_usd_end / gold_usd_start - 1
f = usd_to_local_end / usd_to_local_start - 1
L = (gold_usd_end × usd_to_local_end) / (gold_usd_start × usd_to_local_start) - 1
L = g + f + (g × f)最後嗰條算式有助於解釋:g 係美元金價部分,f 係貨幣部分,g × f 就係兩者嘅交互作用。呢個就係點解單純將兩個百分比變動相加並唔精確嘅原因。
已驗證嘅比較期間
所選期間:2025-07-10 到 2026-07-10。金價收市:由每金衡盎司 3323.81 美元到 4119.172 美元。每個匯率均為「本幣兌每美元」。所有顯示嘅百分比均四捨五入至兩位小數;計算過程則保留全部精度。
數據來源觀察值
美元金價部分嚟自結算咗嘅每日 XAU-USD-SPOT 條形數據(bars)。外匯部分嚟自EUR、JPY、IDR、INR同TRY呢幾種貨幣、有註明日期嘅美元基準觀察值。兩個外匯回應都係 source: ecb_daily、is_forward_filled: false,而 data_updated_at 亦等於所要求嘅日期。呢啲屬於指示性參考匯率,並非結算價或成交價。
GET https://api.goldprice.dev/v1/bars?symbol=XAU-USD-SPOT&interval=1d&from=2025-07-10T00:00:00Z&to=2026-07-10T00:00:00Z&limit=400
GET https://api.exchangerate.dev/v1/2025-07-10/USD?symbols=EUR,JPY,IDR,INR,TRY
GET https://api.exchangerate.dev/v1/2026-07-10/USD?symbols=EUR,JPY,IDR,INR,TRY只有喺黃金條形數據已結算,並且外匯觀察值並非順延填補(forward-filled)嘅情況下,呢個日期先算有效。如果某個曆年週年紀念日未能同時符合呢兩個條件,兩個比較日期就會一齊向後移到最接近嘅共同交易日組合。噉樣就可以防止其中一個數列暗中借用同另一個唔一樣嘅日子。
重現呢條計算
from decimal import Decimal
gold_start = Decimal("3323.81")
gold_end = Decimal("4119.172")
fx_start = Decimal("16237.25") # IDR per USD on 2025-07-10
fx_end = Decimal("18076.55") # IDR per USD on 2026-07-10
g = gold_end / gold_start - 1
f = fx_end / fx_start - 1
local_return = (gold_end * fx_end) / (gold_start * fx_start) - 1
interaction = g * f
assert local_return == g + f + interaction呢個斷言(assertion)係一個好有用嘅發佈前檢查。如果用精確小數運算之後仍然出現非零嘅差異,通常代表匯率方向調轉咗、日期對唔啱,或者中間值太早就進行咗四捨五入。
呢個方法量度唔到嘅嘢
- 零售商溢價、稅項、倉儲費用、買賣差價,或者交收費用。
- 可交易嘅成交價或結算價。外匯觀察值只係指示性參考數據。
- 因果解釋、預測,或者投資建議。
如果應用程式代碼需要更長嘅本幣數列,可以參考歷史外匯時間序列指南同埋goldprice.dev bars參考文件。重點唔在於嗰個乘數運算,而在於保留嗰兩個令呢個乘數喺歷史上站得住腳嘅觀察值。
