金融商品
StockSharp では、金融商品は Security クラスで表されます。これは取引データを扱うための基本要素です。このセクションでは、プラットフォーム内で金融商品を扱う際の主な側面について説明します。
基本 Security クラス
Security は、取引所で取引される金融商品を表します。金融商品には、株式、先物契約、オプション、通貨ペア、暗号資産、その他の資産があります。このクラスには、金融商品の識別と取引に必要なすべての情報が含まれます。
- 識別情報 - コード、ISIN、名称、金融商品クラス
- 取引パラメーター - 価格ステップ、ロットサイズ、最小数量
- マーケットデータ - 価格、出来高、板情報などの現在値
- 計算値 - デリバティブ用パラメーター、リスク計算など
金融商品の種類
StockSharp は、主要なすべての金融商品タイプの取り扱いをサポートしています。
- 株式 - 持分証券
- 債券 - 負債証券
- 先物 - 原資産に対するデリバティブ契約
- オプション - 原資産を買う、または売る権利(義務ではない)を与える契約
- 通貨ペア - FX 市場で取引するための金融商品
- 暗号資産 - 暗号資産取引所で取引するためのデジタル資産
- ETF - 上場投資信託
- 指数 - 市場またはセクターの状態を示す計算指標
金融商品バスケット
通常の金融商品に加えて、StockSharp は金融商品のグループを扱うための特別なクラスを実装しています。
- IndexSecurity - 基礎となる金融商品に基づく指数を表す金融商品
- WeightedIndexSecurity - 各金融商品に重み係数を持つ指数
- ContinuousSecurity - 一連の先物契約を扱うための連続金融商品
これらのクラスにより、複合金融商品を作成し、通常の金融商品と同じ方法で扱うことができます。集計されたマーケットデータの受信、統計の計算、取引操作の実行が可能です。
金融商品情報の扱い
StockSharp は、金融商品情報を扱うための強力なツールを提供します。
- 金融商品の検索 - さまざまな条件(コード、名称、クラス)による検索
- フィルタリング - 指定されたパラメーターに従った金融商品の選択
- ストレージ - 金融商品情報をローカルまたはリモートストレージに保存
- 取引所情報の取得 - 取引所から詳細情報を読み込み
金融商品の識別
StockSharp の各金融商品には一意の識別子 SecurityId があり、システム内で金融商品を一意に識別するために使用されます。この識別子には次が含まれます。
- SecurityCode - 金融商品の取引所コード
- BoardCode - 取引ボードコード
- Bloomberg/Reuters/ISIN およびその他のコード - 代替の識別方法
特別な機能
- 連続先物 - 一連の先物契約について履歴データを自動的に「接続」
- 複合金融商品 - 複数の実在する金融商品に基づく仮想金融商品の作成
- 特別な識別子 *@ALL - 特定クラスのすべての金融商品を扱うための識別子