2026年10月24日、銅は1ポンド$6.4676で、1キログラムあたり$14.26、1トンあたり$14,259でした。銅は1ポンドあたりでクォートされ、1キログラムは2.2046ポンドです。ポンド単価に2.2046226218を掛けるとキログラム単価、2,204.6226218を掛けるとメートルトン単価になります。
APIを使う方法
銅をUSDで取得し、返ってきた価格を必要な重量単位に換算します。エンドポイントは GET /v1/commodities/spot/XCU/USD です。レスポンスには price と unit: "pound" が含まれ、計算はそのポンド単価から始まります。銅は先物ベースの参考価格で、USDのみ提供されます。
掛け算は重さに従います。1キログラムにはより多くのポンドが含まれるため、その分だけポンド単価が積み上がります。トンの場合は、メートルトンに含まれるポンド数を使います。各結果が同じクォートから始まるよう、両方の計算に同じ返却価格を使ってください。
- APIキーを取得 Narwhal APIアカウント用に無料キーを作成してください。銅のリクエストの認証に使います。同じAPIキーがRESTとMCPの両方で使えます。
- 環境変数を設定する キーは環境変数
NARWHAL_API_KEYに保存してください。Pythonのリクエストはこの変数を読み取り、キーをAuthorizationヘッダーにBearer YOUR_KEYとして付けて送ります。 - 価格を取得して換算する Pythonのコードを実行して、
https://api.narwhalapi.comから銅価格を取得します。priceを数値として読み取り、キログラムあたりのポンド数を掛け、そのキログラム単価に1,000を掛けてメートルトン単価にします。import os import requests r = requests.get( "https://api.narwhalapi.com/v1/commodities/spot/XCU/USD", headers={"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"}, timeout=10, ).json() per_lb = float(r["price"]) # the API quotes copper per pound (unit == "pound") LB_PER_KG = 2.2046226218 print( f"{per_lb:.4f} per lb {per_lb * LB_PER_KG:.2f} per kg " f"{per_lb * LB_PER_KG * 1000:,.0f} per tonne" ) - 出力を単位ごとに読む 出力は順に、ポンド単価、キログラム単価、トン単価です。金額はすべてUSDです。出力では、ポンド価格は小数4桁、キログラム価格は小数2桁、トン価格は整数で表示されます。
スプレッドシートまたはコードを使わずに計算する
一度だけ換算するなら、コモディティ換算ツールを使ってください。原価計算シートにすでにUSD/ポンドの銅価格を取得してある場合は、その価格を B1 に入れ、シートで必要な重量単位に合わせた数式を使います。入力セルには「USD/ポンド」とラベルを付け、入力と換算後の金額を区別しやすくしておきます。
=B1*2.2046226218=B1*2204.6226218どちらの数式も、同じポンド単価の入力を使います。キログラムの数式は1キログラムに含まれるポンド数を掛け、トンの数式は1メートルトンに含まれるポンド数を掛けます。原価計算シートがトン建てなら、トンの数式を直接使ってください。キログラムの結果に1,000を掛けても求まります。1メートルトンは1,000キログラムだからです。
数式には換算係数を省略せずに入れ、表示する金額は例の書式に合わせて丸めてください。ポンド価格が入力なので、それを入れ替えると換算後の2つの価格が両方とも変わります。結果にはUSD/キログラムまたはUSD/メートルトンとラベルを付けてください。重量単位を換算しても通貨はUSDのままです。
状況に応じた方法の選び方
| 状況 | 適した方法 | 理由 |
|---|---|---|
| 一度だけの換算 | コモディティコンバーター | 銅価格を必要な重量単位に換算する |
| トン建ての原価計算シート | 取得済みの価格に数式を適用する | USD/ポンドの入力に2,204.6226218を掛ける |
| 別の銅のグレードやLME建てのクォート | そのクォートの単位と基準を確認する | このスポット参考価格は、その別のクォートを表すものではありません |
1トンはショートトンと同じですか?
いいえ。1メートルトンは1,000 kg、つまり2,204.62 lbで、米国のショートトンは2,000 lbです。ここのトンの数式はメートル法の定義を使い、1トンあたり2,204.6226218ポンドという完全な係数を用います。
原価計算シートに単に「ton」とだけ書かれている場合は、公式を使う前にどの重量単位を指すのかを確かめてください。ここで「1トンあたり」とあれば、1メートルトンあたりを指します。米国のショートトンで表された数量にメートル法の係数を使うと、2つの異なる重量単位が混ざってしまうため、シートでは単位名を価格の隣に残しておいてください。
他のソースとトン単価が違って見えるのはなぜですか?
ベンチマークや限月が異なると、価格は離れることがあります。この計算は、USD/ポンドのスポット参考価格をメートルトン単価に換算するものです。重量単位の換算は、参考価格の基準をそのまま保ちます。
別の銅のグレードやLME建てのクォートと比べる場合は、金額を比べる前に単位と基準を確認してください。2つのクォートを1メートルトンあたりで表しても、ベンチマークや限月が同じになるわけではありません。必要なクォートの基準が違う場合、この価格にトン係数を掛けても、得られるのはこの参考価格の換算値です。
レスポンスのどの単位を確認すればよいですか?
これらの数式では、unit フィールドが "pound" である必要があります。どちらの換算係数も、レスポンスの price がポンド単価であることを前提としているため、金額と一緒に単位も読んでください。
数値だけでは、重量単位は分かりません。B1 やPythonの計算で金額を使う前に、それがUSD/ポンドであることを確認してください。すでにキログラム単価やトン単価で表された価格に同じ係数を使うと、誤った単位から換算してしまいます。
計算例:銅をキログラムとトンに換算する
2026年10月24日、銅は1ポンド$6.4676でした。この価格に2.2046226218を掛けるとキログラム単価が出ます。メートルトン単価は、同じポンド単価の入力に2,204.6226218を掛けます。
2026年10月24日のキログラム単価の計算結果は約14.2586で、1キログラムあたり$14.26と表示されます。乗算には完全な係数、つまり1キログラムあたり2.2046226218ポンドを使ってください。1キログラムあたり2.2046ポンドという短い表記では、この係数の小数の桁が一部省かれています。
次に、元のポンド単価からメートルトン単価を計算します。2026年10月24日の例では約14,258.6となり、1トンあたり$14,259と表示されます。キログラム経由で計算する場合は、丸める前のキログラム単価に1,000を掛けてから、トン単価の表示を丸めてください。
| 単位 | 2026年10月24日の価格を使った計算 | 丸めたUSD価格 |
|---|---|---|
| キログラム | 6.4676 × 2.2046226218 ≈ 14.2586 | 1キログラムあたり$14.26 |
| メートルトン | 6.4676 × 2,204.6226218 ≈ 14,258.6 | 1トンあたり$14,259 |
公開。