Asset Class Trend Following Strategy (C#)
Asset Class Trend Following 取引規則 SMA は現在の確定終値を含む直近 SmaLength 日付の終値の算術平均です。Close > SMA の場合だけ買い持ちします。毎月 Capital × Leverage を適格銘柄へ均等配分し、候補がなければ現金です。以後 Close <= SMA で全決済し、次の月次配分まで再参入しません。ベンチマークとの相対比較は行いませ...
Asset Class Trend Following
取引規則
SMA は現在の確定終値を含む直近 SmaLength 日付の終値の算術平均です。Close > SMA の場合だけ買い持ちします。毎月 Capital × Leverage を適格銘柄へ均等配分し、候補がなければ現金です。以後 Close <= SMA で全決済し、次の月次配分まで再参入しません。ベンチマークとの相対比較は行いません。
時刻が一致する確定足だけを評価します。統計は異なる UTC 日付を数え、同じ日の後続足が日次価格を更新します。毎月最初の条件を満たす同期確定足で一度リバランスします。データ不足時は延期し、同点は Security.Id 順に並べます。
日中 CandleType の日次統計は現在の信号日より前の UTC 日付のみを使い、未完了の当日は除外します。確定済み一日足は自身の完了日を含められます。
入力データ
PriceHistoryFile は正の日次終値の任意 CSV です:SecurityId,Date,Close。日付は yyyy-MM-dd。現在・将来の日付で判断を先取りせず、実際の確定足で該当 UTC 日の価格を上書きします。重複日付は禁止です。短い約定履歴で長い期間を準備するために使えます。
パラメーター
| パラメーター | 既定値 |
|---|---|
Universe |
必須 |
Capital |
100000 |
Leverage |
1 |
MinTradeUsd |
50 |
CandleType |
TimeSpan.FromDays(1).TimeFrame() |
PriceHistoryFile |
任意 — 未指定 |
SmaLength |
210 |
約定と保有数量
Universe を明示的に設定します。価格と Capital は取引単位当たりの USD です。Capital は固定予算、Leverage は総エクスポージャーを指定します。損切りや利食い注文は追加しません。
信号終値で数量に換算し、VolumeStep 単位でゼロ方向へ丸めます。実際の約定残高を使い、未完了注文を待ち、MinVolume/MaxVolume を守って大口調整を後続足へ分割します。MinTradeUsd は小口調整を除外しますが、全決済には適用しません。
検証
約定検証には既存 BTC/TON アーカイブのみを使います。明示した財務報告、オプション観測、準備価格は仕組みのテスト用で、実企業財務やオプション履歴ではありません。短縮期間、二分位、三月の年次調整は明示的な検証設定で、元の長期既定値の取引を証明しません。収益率は主張しません。
このページに書かれている内容から回答します。それ以外はドキュメントの場所をご案内します。