0
フォロー
78
フォロワー

発明家による定量取引入門 - 基礎から実践まで

作成日:: 2019-06-25 15:48:58, 更新日:: 2023-10-31 21:01:08
comments   2
hits   14469

[TOC]

発明家による定量取引入門 - 基礎から実践まで

目次

第1章 定量取引の基礎

1.1 定量取引とは何ですか?

まとめ

科学と機械の組み合わせの産物である定量取引は、現代の金融市場の状況を変えています。現在、多くの投資家がこの分野に注目しています。リスクを最小限に抑え、可能な限り最高の利益を得るにはどうすればよいでしょうか?これは、この一連の講座の目的でもあります。第1回目として、「定量取引とは何か」について簡単に説明します。

概要

多くの人は「定量取引」という言葉を聞くと、それが高級なもので一夜にして金持ちになれるものだと考えます。ディープラーニング、ビッグデータ、クラウドコンピューティングなどの先端技術の台頭に伴い、人工知能の時代は神秘的な色彩を帯びてきました。定量的な取引を使用する限り、「完璧な」取引戦​​略を構築できるようです。

実際のところ、ある程度まで、定量取引は神話となっている。取引はさておき、「定量化」とは実際には、科学的な投資システムを通じてコン​​ピューター、統計、数学、その他の方法を使用し、予想される取引シグナル システムのセットを見つけることです。このシグナル システムは、いつ、どの価格で売買すべきかを教えてくれます。

定量取引の発展

源流を遡れば、データの変化を分析して市場価格の変動パターンを発見するために定量的手法を初めて用いたのは、株式発祥のオランダ人でもなく、近代金融を推進したイギリス人でもなく、建国以来金融と共存してきたアメリカ人でもなく、フランス人だった。

18 世紀初頭、フランスの株式仲買人ジュール・ルニョーが、株価変動の現代理論を提唱しました。彼は後に「確率計算と株式取引の哲学」という本を出版し、その中で「価格の変動は時間の平方根に比例する」という自ら発見した市場の変動の法則 (正規分布) について詳しく述べ、最終的に合理的で定量的な投資判断を通じて取引の成功を達成しました。

昨今、インターネット+ビッグデータ+クラウドコンピューティング+人工知能の時代となり、定量取引も急速に発展しています。かつては世界金融の中心地であったロンドンのカナリーワーフは、長い間IT企業の拠点となってきました。世界のトップクラスの投資銀行も独自のクオンツチームを育成し、「モデルを手に入れた者が世界を制する」という金融戦争に参加しようとしています。取引モデルを開発するこれらの IT チームは、クオンツチームとも呼ばれています。規模で言えば、先行している米国にはすでに強力なクオンツヘッジファンドが多数存在している。

対照的に、中国では、ハードウェア設備と投資調査能力の両方がまだ初期段階にあります。しかし、ますます多くの機関投資家やプロの投資家が定量取引の利点を認識し、この分野に参加しています。特に、監督がますます厳しくなり、市場の効率性が徐々に向上するにつれて、定量取引にはより大きな成長の余地があります。

定量取引の特徴

科学的検証: トレーディング システムを作成した後、その有効性をテストするためにシミュレートされたトレーディング システムを使用すると、膨大な時間がかかる可能性があります。実際のトレーディング システムで直接テストすると、実際のお金が失われる可能性があります。ただし、定量取引におけるバックテスト機能を使用すると、大量の履歴データを通じて科学的な方法で取引システムをテストできます。単に大衆に従うのではなく、何が機能し、何が機能しないかをデータで判断しましょう。

客観的かつ正確: トレードにおける本当の敵は私たち自身です。自分の精神状態を管理するのは言うほど簡単ではありません。貪欲、恐怖、運などの人間の弱点は、取引市場では何倍にも増幅されます。定量取引は、これらの弱点を克服し、取引においてより良い決定を下すのに役立ちます。

タイムリーかつ効率的: 主観的な取引では、人間の反応速度はコンピュータよりも速くなることはできず、人間の体力とエネルギーは24時間稼働することはできません。チャンスがつかみどころのない取引市場では、定量的な取引は主観的な取引を完全に置き換え、取引の機会を見つけ、市場の変化をタイムリーかつ迅速に追跡することができます。

リスク管理定量的取引では、過去のデータから将来繰り返される可能性のある過去のパターンを探ることができるだけでなく、これらの過去のパターンは勝つ確率が高い戦略でもあります。また、さまざまな投資ポートフォリオを構築して、システムリスクを軽減し、資金調達曲線を平滑化することもできます。

定量取引における古典的な取引戦略は何ですか?

オープニングブレイクアウト戦略

取引開始後の最初の 30 分で、その日のトレンドが決まることがよくあります。この戦略では、取引開始後 30 分以内に価格がプラスかマイナスかを判断して、その日のトレンドを判断する基準とします。プラスラインの場合は買いポジションを開き、マイナスラインの場合は売りポジションを開き、決済の数分前にポジションをクローズします。これは非常にシンプルな取引戦略です。

ドンチャンチャネル戦略

発明家による定量取引入門 - 基礎から実践まで

図1-1 ドンチャンチャネル戦略図

ドンチャン チャネル戦略は、デイトレードの元祖ともいえます。そのルールは、現在の価格が以前の N K ラインの最高価格よりも高い場合は買い、現在の価格が以前の N K ラインの最低価格よりも低い場合は売るというものです。有名なタートル トレーディング ルールでは、ドンチャン チャネル戦略の修正バージョンが使用されています。

期間をまたいだ裁定取引戦略

期間をまたぐ裁定取引は、最も一般的なタイプの裁定取引です。これは、同じ取引商品について、異なる受渡月を持つ契約の価格に基づいています。2 つの価格に大きな価格差がある場合、異なる期間の先物契約を同時に売買して、期間をまたぐ裁定取引を行うことができます。主契約と二次主契約の価格差が長期間にわたって-50~50程度に留まっていると仮定します。ある日にスプレッドが 70 に達した場合、将来のある時点でスプレッドが 50 に戻ると予想されます。次に、メイン契約を売却し、同時にセカンダリメイン契約を購入して、価格差をショートすることができます。逆に。

要約する

上記では、定量取引の定義、発展、特徴、および古典的な取引戦略の観点から、定量取引の関連概念を簡単に紹介しました。

定量取引を理解することは、クオンツになるための重要な足がかりです。最後に、弱気相場で皆様が豊かになり、知識の実現を一日も早く実現できることを祈っております!覚えておいてください、あなたは経済的自由からたった 1 つの強気相場を経るだけです!

次のセクションのプレビュー 定量取引と従来の取引の違いは何ですか?実際の取引では、伝統的な取引と定量的な取引のどちらを選択すべきでしょうか?次のセクションでは、これら 2 つの質問を取り上げて、定量取引をさらに理解していきます。

宿題

  1. 定量取引とは何かを一文で簡単に説明してください。
  2. 定量取引の特徴は何ですか?

1.2 定量取引を選択する理由

まとめ

多くの人は、定量的取引について議論する際、複雑な戦略プログラミングを出発点として用い、意図せずして定量的取引に謎のベールをかぶせてしまいます。このセクションでは、定量取引の謎を解明するために、わかりやすい言葉で定量取引の簡単な「スケッチ」を作成してみようと思います。基礎知識のない初心者でも簡単に理解できると思います。

定量的取引と主観的取引の違い

主観的な取引では、人間の分析と市場感覚にもっと注意を払います。買いや売りのシグナルが現れても、注文は選択的に出されます。人々は間違いを犯すよりも、むしろ市場を逃すことを好みます。人間の感情は複雑で、変わりやすく、当てにならないものです。ほとんどのトレーダーは、連続して損失を経験すると、別の方法に切り替える傾向があります。ランダム性が高く、損益に悩みやすく、安定した利益を上げることが難しい。

定量取引では、取引を理解することで一貫した売買戦略を開発します。取引では、すべてのトレンドを平等に扱い、ポジションの開始と終了を体系的に処理します。機会を逃すよりも、ミスをする方がよいでしょう。また、過去のデータをバックテストすることで、どのタイプの市場や商品に戦略がより適しているかを判断し、複数の戦略と商品を組み合わせることで収益性を実現する完全な評価システムも備えています。

つまり、主観的取引は定量的取引の基礎であり、定量的取引は主観的取引の改良である。主観的な取引は、武術の練習に似ています。最終的に成功できるかどうかは、主にあなたの才能に依存します。10年経っても悟りを開かない人もいれば、1日で悟りを開かせる人もいます。定量取引はフィットネスに似ています。一生懸命努力すれば、才能がなくても筋肉をつけることができます。

定量的な取引は主観的な取引よりも優れているのでしょうか?

成功した主観的トレーダーは、ある意味では定量的トレーダーでもあります。なぜなら、成功する主観的トレーダーは、独自のルールと方法、つまり取引システムを持たなければならないからです。主観的取引を成功させるには、取引規律と取引ルールに基づく必要があり、取引ルールの実行部分は、実際には主観的取引の定量的な部分です。

逆に、成功する定量的トレーダーは、優れた主観的トレーダーでなければなりません。なぜなら、定量的トレーディング戦略の開発は、実際には個人のトレーディング哲学の結晶だからです。市場に対する認識や理解が最初から間違っていれば、開発された取引戦略で長期的に利益を上げることは難しくなります。

したがって、収益性の観点から、トレーダーが最終的に成功できるかどうかを決定する重要な要素は、主観的な取引であるか定量的な取引であるかではなく、取引哲学です。定量取引は表面的には高尚に聞こえるかもしれないが、その利益の本質は主観取引と本質的には変わらない。それらは一つのものの両面のようなもので、相反しながらも統一されている。

しかし、取引ツールの面では定量取引に多くの利点があることは否定できません。

より速いレビュー: 取引戦略をテストしたい場合は、大量の履歴データを計算する必要があります。定量取引では、数分以内に結果を計算できます。このスピードは主観的な取引よりも何倍も速いです。

より科学的:戦略が優れているかどうかを評価するには、利己的なペテン師ではなく、データ(シャープレシオ、最大ドローダウン率、年率リターンなど)に頼ります。

より多くの機会:世の中には何千もの取引商品があり、主観的な取引では同時に市場を監視することは不可能ですが、定量的な取引では市場全体をリアルタイムで監視できるため、取引機会を逃さず、収益性を高めることができます。

定量取引は確実に利益を生むのでしょうか?

もちろん可能ですが、長期間続けるのは難しいです。利益を生むかどうかは定量取引自体には依存しません。定量取引は単なるツールです。定量取引は、取引のアイデアをプログラムされ、規則的かつ定量化された方法で実行するだけです。プログラムは実行を置き換えるだけです。難しいのは、長期的に安定して利益を上げることです。なぜなら、市場はゲームであり、動的に変化し、取引のアイデアも市場に合わせて変化する必要があるからです。

定量取引のリスク

定量取引にもリスクはありますが、なぜでしょうか?定量取引とは、過去のデータからパターンを発見し、取引戦略を立てることだからです。しかし、金融市場は生態系であり、その法則と人間の性質は相互に作用する動的なプロセスであり、結局のところ、金融市場は依然として人間市場です。市場の法則は人間の本性に影響され、市場の変化に応じて人間の本性にある貪欲さや恐怖心も変化します。市場には不変の法則はほとんどありません。取引戦略がいかに強力であっても、このような法則の突然の変化に対処することは困難です。

要約する

上記の説明から、定量取引は独自の取引方法ではなく、取引ロジックを分析し、取引戦略を改善するのに役立つ単なる取引ツールであることがわかります。バリュー投資家であろうとテクニカル投資家であろうと、株式、債券、商品、オプションのいずれに投資しているかにかかわらず、すべてを実際に定量化できます。個人的な経験に基づいて意思決定を行うトレーダーと比較して、定量的トレーダーが手にする武器は市場の証拠と合理性です。

次のセクションのプレビュー

定量化は単なる取引方法であり、戦略は単なる取引アイデアの伝達手段であり、プログラムは各取引プロセスを実行します。次のセクションでは、戦略の構想、モデルの構築、バックテストとチューニング、シミュレーション取引、実際の取引、戦略の監視など、定量取引のライフサイクル全体について説明します。

宿題

  1. 定量的取引と主観的取引の最も重要な違いは何ですか?
  2. 主観的取引と比較して定量的取引の利点は何ですか?

1.3 定量取引を行うためには何の準備が必要ですか?

まとめ

完全な定量取引ライフサイクルは、取引戦略そのものではありません。戦略の構想、モデルの構築、バックテストとチューニング、シミュレーション取引、実際の取引、戦略の監視など、少なくとも 6 つのリンクで構成されています。

戦略的思考

まず、定量的な取引を行うには、まず取引市場に戻り、市場の価格をより観察し、市場変動の法則を理解し、各取引のロジックを推測し、最後に取引戦略をまとめる必要があります。ここに近道はありません。古典的な投資本を読んだり、取引を続けながら失敗から学んだりする必要があるかもしれません。

定量取引の初心者にとって、最初に取引戦略を開発する最良の方法は、模倣することです。既存のテクニカル分析指標を直接使用して戦略ロジックを構築し、売買ルールを記述することで、シンプルな戦略を取得できます。あなたの取引戦略が次の通りだとします: 価格が過去 10 日間の平均価格よりも高い場合は買い、価格が過去 10 日間の平均価格よりも低い場合は売る。そのアーキテクチャは次のようになります (下図参照)。 発明家による定量取引入門 - 基礎から実践まで 図1-2 取引戦略の例

もちろん、戦略経験を積み、独自の取引手法を形成するにつれて、論理的な選択はますます多様化し、より体系的な定量的な取引へと進んでいきます。株式市場であれ先物市場であれ、定量的な思考を持つトレーダーになれるのは幸運です。なぜなら、そのような人はどの取引市場でも持続的で安定した収益性を持っているからです。

モデルの構築

第二に、トレーディング戦略を作成し、トレーディングのアイデアを実現するために、定量的なトレーディングツールを習得する必要があります。市場で一般的に使用されているソフトウェアであればどれでも使用できます。しかし、ハイエンドの定量的トレーダーになりたいのであれば、

コンピュータ言語を理解してください。科学計算用の権威ある言語であるため、Python をお勧めします。 また、さまざまなオープンソース分析パッケージ、ファイル処理、ネットワーク、データベースなども提供します。

プログラミング能力が弱い場合(ほとんどの初心者の弱点であると考えられています)は、比較的シンプルなビジュアルプログラミング言語またはMai言語を使用することをお勧めします。これにより、定量取引の学習への関心が高まり、戦略に集中して、戦略開発を効率的に完了できるようになります。下図のように、Mai 言語を使用して、上記のように取引戦略を開発します。 画像をダブルクリックすると、戦略コード内の詳細なコメントが表示されます。

発明家による定量取引入門 - 基礎から実践まで 図1-3 取引戦略開発ページ

上図の戦略コードは、発明者の定量ツールのMai言語を使用して実証されています。直接使用できる多くの機能モジュールを統合し、バックテストと実際の取引機能をサポートしています。すぐに始めるのに適しています。

バックテストとチューニング

次に、戦略モデルを記述した後、次のステップは、戦略をバックテストし、パラメータをスクリーニングして最適化することです。さまざまなパラメータを使用して戦略をバックテストし、戦略のシャープ比、最大ドローダウン、年間リターンなどを観察できます。戦略を継続的にデバッグおよび修正することで、最終的には完全な定量的取引戦略が得られます。

たとえば、2017 年の履歴データをインサンプル データとして、2018 年の履歴データをアウトサンプル データとして取得します。まず、2017年のデータを使用して、良好なパフォーマンスを示すいくつかのパラメータセットを最適化し、次にこれらのパラメータを使用して2018年を最適化します。

データのバックテスト。一般的に言えば、アウトオブサンプルのバックテスト結果は、インサンプルのバックテスト結果ほど良くありません。ただし、アウトオブサンプルとインサンプルの結果が大きく異なる場合、戦略はほとんど効果がなく、戦略が失敗した理由を判断するために観察と分析を行う必要があります。

サンプル外データが原因で戦略が失敗し、特定の極端な市場状況によって大きな損失が発生することが判明した場合、このリスクを回避するために固定ストップロス条件を追加できます。また、取引が多すぎるために戦略が失敗することが判明した場合は、取引ロジックを少し厳しくして、取引頻度を減らすことができます。

注意すべき点は、最初にトレードロジック自体が間違っていると、いくら修正しても利益の出る戦略を得ることは難しいということです。このとき、戦略的な考え方を再検討する必要があります。さらに、パラメータの最適化では、利用可能なパラメータ グループが多いほど効果的であり、この戦略の適用範囲が広いことを示しています。バックテストを行う際、取引数が少なすぎる戦略では生存者バイアスの影響を受ける可能性があります。バックテストの結果が超収益性の高いファンドカーブである場合 多くの場合、あなたの論理は間違っています。

シミュレーション取引

その後、正しい取引ロジックを持ち、サンプルの内外両方で利益が出る戦略を身に付けたら、急いで実際の口座で取引を始めないでください。特に初心者の場合は、少なくとも 3 か月間はシミュレーション アカウントを実行する必要があります。中頻度または低頻度のオーバーナイト戦略の場合は、より長いシミュレーション取引時間が必要になります。

将来、完全に未知のシミュレートされた市場で、シミュレートされた取引における戦略のパフォーマンスを観察し、バックテスト信号がシミュレートされた取引信号と一致しているかどうか、注文が出されたときの価格と取引が完了したときの価格の間に偏差があるかどうかを注意深く確認します。パフォーマンスが期待と一致していれば、戦略が有効であることを意味します。

リアルディスク取引

最後に、長期間にわたって戦略をテストした後、実際の取引にそれを適用するときが来ます。もちろん、定量取引のプロセス中も、警戒を怠らず、極端な市場状況に警戒する必要があります。実際の取引では、戦略の期待値は一般的に割り引かれ、期待値の 50% を達成すれば合格とみなされます。

ポリシー監視

最後に、取引が進むにつれて、戦略の有効性も観察する必要があることを皆さんに思い出していただきたいと思います。戦略が予想以上の損失をもたらしたことが判明した場合、戦略を再評価する必要があります。市場特性は変化するため、現在私たちが策定する戦略は主に過去の市場特性をターゲットにしています。市場特性が変化した場合は、戦略モデルを適時に調整するか、戦略を一時的に停止する必要があります。

要約する

この記事では、定量取引の完全なプロセスについて説明します。つまり、市場経験のある投資家の場合、コンピュータ言語の基礎が足かせとなります。ビジュアル言語またはMai言語から始めて、このプラットフォームでトレーニングし、戦略を構築し、徐々にPythonのハイエンド定量取引に移行することができます。

理工系の学​​生やプログラミングスキルに優れた IT 実務家の場合、市場投資の経験が足かせとなるでしょう。この点を過小評価しないでください。有能な定量投資家として、両方のタイプの知識は不可欠です。

次のセクションのプレビュー

定量取引ライフサイクル全体の中核は、依然として取引戦略です。次のセクションでは、取引戦略フレームワークの観点から、完全な取引戦略の要素について詳しく説明します。これにより、取引戦略をより包括的に構築し、定量取引を新たなレベルに引き上げることができます。

宿題

  1. このセクションの取引戦略をMai言語を使用して記述してみてください。
  2. 定量取引のバックテストで最も重要なパフォーマンス指標は何ですか?

1.4 完全な戦略の要素は何ですか?

まとめ

完全な戦略とは、実際にはトレーダーが自ら設定するさまざまなルールです。取引のあらゆる側面を網羅し、トレーダーの主観的な想像力が入り込む余地はありません。戦略は、あらゆる売買の決定に答えを与えます。少なくとも、戦略の選択、商品の選択、資本管理、注文の配置、極端な市場状況への対応、取引の考え方などが含まれます。

戦略の選択

ヘッジファンドの観点から見ると、主流の取引戦略は、下図に示すように、トレンド取引、ペア取引、バスケット取引、イベント駆動型、高頻度取引、オプション戦略などに分類できます。もちろん、戦略を分類する方法は固定されていません。 発明家による定量取引入門 - 基礎から実践まで 図1-4 取引戦略の分類

定量取引の初心者は、多くの用語や概念を心配する必要はありません。最も簡単なステップから始めてください。初心者に定量取引戦略を 1 つだけ推奨するとしたら、それはトレンド取引です。なぜなら、それがシンプルで効果的だからです。金融知識を体系的に学ばなくても、良い取引ができると信じています。この戦略は、初期の公開取引戦略では長い間存在しており、人間の本質を変えるのは難しいため、今日でも複数の市場で有効です。

何を買うか、何を売るか

取引をしたことがある人なら、それぞれの品種に独自の個性があることを知っているはずです。いくつかの品種は非常に「ホット」な性格を持ち、流動性が高く、変動が大きく、ボラティリティが高い一方、いくつかの品種は非常に「おとなしい」性格を持ち、年間を通じて一定の範囲内で変動し、ボラティリティが低いです。

したがって、取引商品を選択する際には、ボラティリティの概念を持たなければなりません。ボラティリティの高い商品は、良いトレンドを形成しやすいことが多いです。商品先物の場合、トレンド追跡戦略であれば、工業製品を選択するようにしてください。製品属性の観点から見ると、工業製品は農産物よりもボラティリティが大きい傾向があります。

さまざまな戦略がさまざまな市場状況に適応し、適切な取引商品を選択することが先物取引の大きなプロジェクトにとって非常に重要なスタートとなります。絶対的な意味では、絶対に良い品種や絶対に悪い品種は存在しません。投資スタイルやリスク許容度に応じて、独自の基準に合わせて調整する必要があります。

いくら買っていくら売るか

トレードでお金を失うのは簡単ですが、お金を稼ぐのは困難です。口座資金が 50% 失われた場合、損失を回復するには 100% の利益が必要です。 100% の利益を何度も得ることができたとしても、100% の損失を一度でも経験すれば、すべてを失うことになります。したがって、成熟した取引戦略には資金管理が含まれる必要があります。

誰もが理解しやすいように、前のセクションの移動平均戦略もここで使用されます。実際、従来のテクニカル指標を使用して構築された多くの取引戦略では、最大ドローダウン率が 50% 以上になることがよくあります。しかし、これはまったく実行不可能な非常に危険な戦略なのでしょうか?

もちろんそうではありません。最大ドローダウン率はファンド管理を通じて完全に制御できます。ポジションを半分に減らすと、全体のリスクも半分に減り、最大ドローダウン率は30%になります。さらにポジションを半分に減らすと、最大ドローダウン率は15%になります。最終的には、最大ドローダウン率が15%程度に抑えられた戦略になります。これは単純かつ大雑把な資金管理方法です。フルポジションで運用できないことは分かっていても、なぜフルポジションで運用できないのか分からない人が多いのではないでしょうか。その答えはここにあります。

いつ買うか、いつ売るか

適切な購入ポイントは成功の半分を占めます。コストのかかる領域からすぐに抜け出すことができるからです。しかし、この点から始めるのが正しく、あの点から始めるのが間違っていると誰も言うことはできません。ポジションを開くことはトレードの核心ではありません。トレードの核心は、ポジションを開いた後、いかにそのポジションを最適化していくかです。

短期戦略であろうと長期戦略であろうと、重要なのは誰がより長くポジションを保有するかではなく、リスクとリターンの比率です。言い換えれば、戦略のパフォーマンスに影響を与える最終的な結果は、どのように撤退し、いつ利益を実現するかということです。エグジット方法は、ストップロスエグジットとテイクプロフィットエグジットの 2 種類に分けられます。これら 2 つの部分は、あらゆる取引システムに必要であり、取引戦略の成功または失敗を決定する重要な分岐点でもあります。

購入と販売の方法

1. 注文の種類と方法: 注文を出すには、キュー指値注文、相手方価格、最新価格、オーバープライス、上限価格、下限価格、最初の買い価格、2 番目の買い価格、最初の売り価格、2 番目の売り価格を使用する、最初にキュー価格を使用して次にオーバープライスを使用する、注文をバッチで出す、大きな注文を小さな注文に分割する、またはすべての注文を直接出すなど、多くの種類と方法があります。

2. 注文のキャンセル 注文が実行されなかった場合、引き続き待つべきか、注文をキャンセルすべきでしょうか。キャンセル条件は時間に基づきます。たとえば、10 秒以内に取引が行われず、価格が注文時の価格から 10 ジャンプ離れている場合、引き続き待つべきか、注文をキャンセルすべきか、注文をフォローアップすべきでしょうか。

3. フォローアップ注文 注文が実行されなかった場合に、注文をフォローアップするかどうか。注文を追跡する場合、最新の価格、相手方価格、または価格制限に従って追跡する必要がありますか? 追跡注文がまだ実行されていない場合、注文の追跡を継続する必要がありますか?

4. 価格制限 上限価格や下限価格で注文シグナルが表示された場合はどうすればいいですか?上限価格と下限価格で執行するためにキューに入れるかどうか、また執行されなかった場合はどうするか。

5. オークションを呼び出す オープニングオークションに参加するべきか、また参加方法を教えてください。

6. 夜間取引 一部の商品先物取引では、夜間取引が21:00から翌日の2:30まで行われ、この時間帯は手動で行うか、コンピューターで行うかを選択できます。

7. 主な祭り 大きな祭りの期間中の長期休暇前にポジションを維持する必要がありますか?保有する場合のリスクをどのように管理するか。

極端な市場状況

  1. 短期間での価格変動が大きい 即時価格制限、継続価格制限、誤注文、ブラックスワン市場価格の暴落などの状況に対処する方法。

  2. 流動性リスク 相手方に希望する注文量がないのに、時間内に取引を完了する必要がある場合、特に非主要契約の流動性が非常に悪い場合、発注した注文が市場に影響を与えやすく、スリッページが大きい場合、どのように対処すればよいでしょうか?

  3. 品種ルールの変更 商品先物取引の夜間取引への追加、証拠金比率の引き上げ、手数料の引き上げなど、特に短期戦略においては、こうした変化に非常に敏感になるだろう。

  4. 取引環境リスク たとえば、突然の停電、インターネットの停止、コンピュータの障害、ソフトウェアのクラッシュ、銀行先物送金の停止、自然災害などが発生した場合の対応方法などです。

上記の状況が発生する可能性は非常に低い、またはほぼ不可能です。しかし、それが起こり得るなら、それは起こるでしょう。こうした想定を立てて予防策を講じることが必要です。

心理的構築

取引でよく見られる 3 つの主な心理的感情は、貪欲、恐怖、そして幸運です。投資家は、さまざまな段階で上記の 3 つの感情を制御し、さらに活用するために、強力な取引心理学システムを必要とします。

取引を行う前に、市場の期待や商品に対する心理的な期待など、将来に対する全体的な期待を持たなければなりません。市場の期待とは、市場の位置と将来の方向性に関する明確な目標を指し、商品の期待とは、商品の現在の位置における取引機会とリスク状況を指します。上記の心理的基礎がなければ、何も達成できません。

実際の取引の全プロセスは、継続的な分析、修正、実行のプロセスです。取引に費やす時間はそれほど多くありませんが、追跡と忍耐に費やす時間は多くなります。これは、精神状態を総合的に検査し、人間性をテストするプロセスです。トレーダーのすべての習慣は、取引プロセス中に完全に表示され、拡大されます。経験と教訓を絶えず学び、まとめ、経験を積み続けることによってのみ、人間の本質に共通する考え方や心理的な弱点を克服することができます。

要約する

まとめると、いわゆるトレーディング戦略は実際には次のようになります。完璧な側面と不完全な側面があります。トレーディング戦略が合理的かどうかを測るとき、完璧な側面や不完全な側面だけを見ることはできません。戦略の完全性を総合的に分析する必要があります。

最後に、戦略の特性に基づいて、自分の性格や財務状況と組み合わせて、その戦略が自分に適しているかどうかを測定します。自分に適している場合は、それを貫く可能性を十分に評価し、事前に最悪の結果に備える必要があります。最悪のシナリオを考えていれば、それを実行する可能性は比較的高くなります。

覚えておいてください、取引においては、自信は心からの認識から生まれ、自信は正しい取引哲学から生まれます。

次のセクションのプレビュー

これは第 1 章の最後の記事です。次の章では、定量的取引ツールの全体的な紹介、定量的取引システムの構成方法、一般的な API の説明、定量的システムでの戦略の記述方法など、定量的取引ツールについてさらに詳しく説明します。

宿題

  1. トレンド取引戦略では、高ボラティリティ商品と低ボラティリティ商品のどちらを選択すべきでしょうか?
  2. 取引注文の種類は何ですか?

第2章 定量的ツールの紹介

2.1 定量的ツールの全体的な紹介

まとめ

前の章では、定量取引の関連概念について学び、定量取引の基本的な理解を得ました。では、市場で定量取引を行うためのツールは何でしょうか?ニーズに応じてどのように選択すればよいでしょうか?

オープンソースおよび商用ソフトウェア 国内の定量取引ツールは、一般的にオープンソースソフトウェアと商用ソフトウェアの 2 つのカテゴリに分けられます。いわゆるオープンソースソフトウェアとは、ソースコードが公開されており、直接ダウンロードして使用できるソフトウェアを指します。一方、商用ソフトウェアとは、一般的には商用企業が保守・運営するクローズドソースソフトウェアを指し、通常は有料です。

オープンソース定量ソフトウェア

まず、オープンソース ソフトウェアは柔軟性が高く、完全に無料です。ユーザーは基本的にこのソフトウェアを使用して、中頻度または低頻度の取引戦略、裁定取引戦略、オプション戦略など、カスタマイズされたモジュールを通じて実現できるあらゆる機能を実装できます。ユーザーはソフトウェアのソース コードを制御してソフトウェアの隅々まで理解できるため、信頼性が高く安全です。

オープンソース ソフトウェアには多くの利点がありますが、定量取引の初心者にとってはあまり使いやすくありません。Python、Java、C++ などの標準的なプログラミング言語を体系的に学ぶ必要があります。始めることから諦めることまで、その困難さは想像に難くありません。時には、バグのデバッグで自分の人生を疑うこともあります。また、商用ソフトウェアとは異なり、お客様の質問に即座に回答する専用の技術カスタマー サービスがあります。この時点で達成感を感じられないだけでなく、学習を続ける意欲も失ってしまいます。

したがって、学習の観点から、定量取引の初心者は、最も簡単な商用ソフトウェアから段階的に始めることをお勧めします。有料ではありますが、戦略が利益を生む場合、ソフトウェア料金は利益のほんの一部にすぎません。さらに、商用ソフトウェアは一般的にチームによって保守されており、その成熟度はオープンソースソフトウェアよりもはるかに優れています。

ビジネス定量ソフトウェア

中国には、プロ仕様で包括的、製品数が多い Interactive Broker、大量の同時データ処理が可能で高頻度取引に適した APAMA、C++ インターフェースをサポートし実行効率に優れた SPT、取引実行とリスク管理に重点を置いた Nuggets Quantitative、個人トレーダー向けの MC、TB、MQ など、定量取引用の商用ソフトウェアが数十種類あります。下の図では、国内の主流の定量プラットフォームを総合的に評価し、定量ツールの難易度をある程度分類しました。読者は実際の状況に応じて選択できます。 発明家による定量取引入門 - 基礎から実践まで 図2-1 国内主流定量プラットフォームの総合評価

上記は商用ソフトウェアですが、標準的なプログラミング言語やスクリプト言語も使用しています。そうする代わりに、無料で安全なオープンソースソフトウェアを直接使用する方がよいでしょう。初心者には、FMZ Inventor Quantitative Platform を直接使用することをお勧めします。Web サイトは www.fmz.com です。定量取引を学ぶための足がかりとして。

定量取引ツールの発明者と出会う

発明家の定量分析ツールは初心者にも優しく、基礎知識がなくてもツールを活用すれば定量分析の魅力を体感できます。このツールは高頻度取引用に設計されており、パフォーマンスとセキュリティに関する厳しい要件があります。高頻度戦略、アービトラージ戦略、トレンド戦略をサポートします。また、戦略開発、テスト、最適化、シミュレーション、実際の取引の完全なプロセスを統合します。さらに、シンプルで使いやすいMai言語と、PythonやC++などの高度な定量取引言語の両方をサポートしているため、一度学習すればシームレスに切り替えることができます。実際の取引のみに 0.125 元/時間かかるため、学習段階でのソフトウェア コストが削減されます。同時に、シミュレーション取引は無料で行うことができます。

定量化への第一歩:定量ツールの使用

定量ツールの使い方は非常に簡単です。Web サイトにアクセスしてクリックするだけで、独自の定量戦略を設計できます。 Inventor Quantitative Toolの公式サイトにアクセスし、登録してログインし、コントロールセンターをクリックして使用できます(下図を参照)。現在人気のTikTokに似ています。登録してログインした後、独自のショートビデオを投稿でき、定量ツールにログインした後、独自の定量取引戦略を設計できます。

発明家による定量取引入門 - 基礎から実践まで 図2-2 FMZ定量取引プラットフォームのメインページ

定量的ツールをプログラミングするための集中機能エリアがあります。機能エリアには主に次のものが含まれます(下図参照)。左上隅のコントロールセンターは定量的ツールのコア機能です。クリックすると、取引戦略と戦略バックテストを記述したり、取引商品の取引所を設定したり、戦略ロボットを管理するカストディアンを作成したり、特定の定量的取引ロボットを作成したりできます。機能の具体的な使い方については、次回以降の記事で詳しくご紹介していきます。現在は準備段階です。

発明家による定量取引入門 - 基礎から実践まで 図2-3 FMZ定量取引プラットフォームにログインした後の管理ページ

定量的研究に不慣れな友人は、コードやプログラミングが理解できないからといって落胆する必要はありません。ユーザーの敷居を下げるために、公式コミュニティでは、定量取引の初心者がすぐに始められるように、多くのビデオチュートリアルを制作しています。同時に、Strategy Square には、誰もがコピーして学習できる、公式およびサードパーティの無料かつオープンな取引戦略が何千も集約されています。

さらに、戦略編集インターフェースには古典的な戦略サンプルも設定されています。クリックするだけで戦略コードを直接使用でき、定量取引全体のコアプロセスを簡単に体験できます。初心者でもすぐに習得して実行できます。

実際のお金で取引する前に、シミュレーション取引も欠かせないステップです。このツールのシミュレーション取引は取引所のルールに準拠しており、完全に無料です。シミュレーションに含まれる時間、価格、注文量などは、実際の市場とリアルタイムで一致しており、実際の取引と非常に一致しています。戦略検証の効率を大幅に向上します。

要約する

オープンソースソフトウェアであろうと商用ソフトウェアであろうと、良いと悪いの区別はなく、完璧な定量取引ツールはありません。各ツールには独自の焦点があります。最も重要なことは、ニーズに応じて自分に合ったツールを選択することです。商用ソフトウェアは有料ですが、サービスなどが充実しており、この業界に参入したばかりの初心者に適しているかもしれません。この業界に長く携わり、豊富な経験を積んでいる場合、またはより複雑な取引戦略を実装する必要がある場合は、オープンソース ソフトウェアの方が適しています。

次のセクションのプレビュー

ツールの使い方は?新しい携帯電話を購入し、初めて電源を入れるときに簡単な起動設定を行う必要があるのと同じように、定量ツールにも基本的な設定と構成が必要です。次のセクションでは、Inventor 定量取引ツールを構成する手順を順を追って説明します。取引所の追加、カストディアンの追加、取引戦略の作成、定量的ロボットの作成など、定量的取引への最初の扉を開きます。基本的な設定が完了したら、最初の定量戦略を正式に作成できます。

宿題

  1. 定量取引ツールの 2 つの主要なカテゴリは何ですか?
  2. 一般的に使用されている定量的プログラミング言語は何ですか?

2.2 Inventor Quantitative Trading System の設定方法

まとめ

定量的な取引戦略を開発する場合、最初に行うことは取引ツールを構成することです。構成とは何ですか?実際には単なる設定です。このセクションでは、取引所の設定、取引戦略の作成、定量取引ロボットの作成など、定量取引に必要な前提条件について説明します。

構成は、入門レベルの学習シミュレーション取引構成とリアルタイム取引構成に分かれており、このカテゴリでは、主に国内商品先物に焦点を当てています。他の種類の定量投資は、国内の特定の状況により推奨または導入されていませんが、操作プロセスは同じで、構成プロセスのみが異なります。

取引所を追加する

取引所の追加は、設定プロセス全体の最初のステップです。具体的なプロセスについては、下の図を参照してください。このステップでは、どの取引所に属しているかわからない人にとって、取引所を追加することは難しくないことを強調する必要があります。まずは学習をシミュレーションすることをお勧めします。 発明家による定量取引入門 - 基礎から実践まで 図2-4 FMZ定量取引プラットフォームの登録と取引所の追加手順

商品先物取引所(ライブ)構成

当社のリアルタイム定量取引は主に国内先物取引商品に焦点を当てています。現在、Inventor Quantitativeの主なサービス対象も国内先物取引所です。外国為替取引を行う友人にとって、Inventor Quantitativeは学習プラットフォームとして使用できます。外国為替定量取引はすでにMT5などのプラットフォームに登場していますが、より専門的です。

リアルタイム設定で注意すべき事項は次のとおりです。発明者の定量ツールは複数の取引市場をサポートしているため、商品先物を設定するときは、まずステップ 1 で「従来の先物」を選択し、ステップ 2 で、口座を開設した先物会社から提供された先物口座とパスワードを入力する必要があります。

発明者の定量ツールはCTPプロトコルを採用し、国内のすべての先物会社をサポートしています。実際の市場を設定するときに、アカウントとパスワードが間違っていない限り、リンクが失敗することはありません。したがって、初心者はアカウントとパスワードを明確に確認するように注意してください。 発明家による定量取引入門 - 基礎から実践まで 図2-5 FMZ定量取引プラットフォームに先物取引が追加

商品先物取引所(シミュレーション)構成

商品先物取引が初めての方には、まず一定期間取引をシミュレーションすることをお勧めします。定量的取引戦略を開発するプロセスでは、継続的なテスト、デバッグ、最適化が必要になるためです。運転と同じように、最初は必ず数か月間自動車学校で学習し、試験に合格して免許を取得した後に運転できるようになります。

ここでは、SimNowシミュレーション取引の使用をお勧めします。SimNowは、Shangqi Technologyが投資家向けに特別に作成した金融シミュレーション取引プラットフォームです。この製品は、さまざまな取引所の取引と決済ルールをシミュレートし、現在、�