TOP
Futures 関数
FUTURES() の説明
FUTURES() 関数は、指定されたシンボル(金の場合は GC、原油の場合は BZ など)を使用して、Yahoo Finance のサイト (finance.yahoo.com) から直接先物契約の過去データを自動的に取得するように設計されています。
この機能を使用すると、Excel (LibreOffice Calc) のテーブル内で直接コモディティや金融デリバティブの価格動向を追跡できるようになり、商品市場の分析やリスクヘッジにとって非常に重要となります。
この機能が動作するにはインターネット接続が必要です。
FUTURES 関数の主な特徴
構文:
=FUTURES(Symbol; [Date]; [Indicator])
パラメータ:
- Symbol: 先物の証券コード(例: "GC", "BZ" または "GC=F", "BZ=F")。
- [Date]: (オプション)データを取得する日付。デフォルトでは今日の日付が使用されます。
- [Indicator]: (オプション)価格または出来高の指標("open", "high", "low", "close", "adjclose", "volume")。デフォルトでは終値 "close" が使用されます。
使用例
例 1
FUTURES() 関数はクォートデータの収集を自動化します。契約ティッカーを指定すると、Excel (Calc) が過去の指標をインポートします:
=FUTURES(Symbol; Date; Indicator)
次のような結果が得られます:
この例では次の値が使用されます:
- Symbol: B5:B9 - 先物シンボルを持つセルの範囲 (GC, SI, NG, BZ, HG)。
- Date: B1 - 指標を取得する日付。 ("2026-02-05")。
- Indicator: C4:H4 - インジケーターを持つセルの範囲 (open, high, low, close, adjclose, volume)。
例 2
この例では次の値が使用されます:
- Symbol: B1 - 先物シンボルを持つセル ("GC")。
- Date: A5 - 価格設定日 ("Feb 5, 2026")。
- Indicator: G4 - インジケーター(取引量) ("volume")。
Yahoo Finance サイトからの対応するデータ:
仕組み
FUTURES() 関数は、通常モードでも配列数式としても動作します。
配列として使用するには、任意のセルに関数を入力し、対応するパラメータを指定します。その後、Ctrl+Shift+Enter キーを押して配列数式を入力すると、LO Calc がデータテーブルを自動的に返します。
配列数式に関連するすべてのセルを選択するには、配列内の任意のセルを選択し、Ctrl+/ を押します。
配列数式を値に変換する必要がある場合は、配列全体を選択し、Data > Calculate メニューで Formula to Value を選択します。
日付をテキストとして使用する場合、まずそれを実際のの日付に変換する必要があります(例:DATEVALUE("2026-01-25"))。
長期間の過去データを取得する必要がある場合は、遅延を避けるために
YFINANCE 関数の使用をお勧めします。
既製テンプレート
過去データ、財務指標、または企業プロフィールを取得するための既製テンプレートを使用することもできます。
これを行うには、YLC Utilities > Template > Company screener メニューに移動し、次のレポートのいずれかを選択します:
- Profile data ("プロフィールデータ")
- Financial data ("財務データ")
- Statistical data ("統計データ")
- Dividend data ("配当データ")
- Historical data ("過去データ")
拡張機能をダウンロード
YLC Utilities 拡張機能をインストールして、FUTURES() 関数を使用できます。
その後、この関数は Excel (LibreOffice Calc) で開かれるすべてのファイルで利用可能になります。