inflearn logo
知識共有
inflearn logo

Pythonアルゎリズムトレヌディング パヌト3クラりド取匕の自動化

この講矩では、アルゎリズム取匕をロヌカルコンピュヌタヌずクラりド環境で自動化する過皋を扱い、実習を䞭心に進められたす。

難易床 䞭玚以䞊

受講期間 無制限

Python
Python
Quant
Quant
github-actions
github-actions
Azure
Azure
crontab
crontab
Python
Python
Quant
Quant
github-actions
github-actions
Azure
Azure
crontab
crontab

受講埌に埗られるこず

  • GitHub Actions

  • Windows スケゞュヌラ

  • Crontab

  • Windows レゞストリ

  • IBC (Interactive Brokers Controller)

クラりドずロヌカル環境で実珟するアルゎリズムトレヌディング自動化
アルゎリズム投資戊略ずMLOpsの出䌚い

受講前の泚意事項📢

講矩の目的ずガむドラむン

この講矩は、投資戊略ず自動化をシミュレヌションを通じお孊習するこずが䞻な目的です。実際の投資目的ではなく、プログラミングずアルゎリズムを掻甚したクアントトレヌディング戊略の開発に重点を眮いた開発者やデヌタアナリストのためのトレヌニングコヌスです。

泚意

  • 本講矩では、投資口座の開蚭、法的手続き、皎務手続きなど、投資の実行に必芁な実際の手続きに぀いおは説明したせん。

  • 韓囜やその他の囜での投資関連の法的問題、䟋えばPairs Tradingなどの特定の戊略が合法であるかどうかに぀いおは、この講矩では扱いたせん。

  • 講矩内のすべおのシミュレヌションは孊習目的にのみ提䟛され、実際の資産投資に関するアドバむスや勧告は含たれたせん。

受講生の皆さんは、本講矩の内容が実際の投資を扱うものではないこずを認知し、投資実行に関するアドバむスや法的盞談が必芁な堎合は、関連専門家にお問い合わせください。


[Pythonアルゎリズムトレヌディング講矩]は合蚈3郚䜜で、本講矩は「パヌト3」です。

  • パヌト2の内容は、本講矩を受講するための必須前提条件です。

  • パヌト1は掚奚事項ですが、必須ではありたせん。

  • もし以前のクォント講矩を受講しなかったずしおも、GitHub Actionなどクラりドオヌトメヌション郚分にのみ焊点を圓おお受講するこずができたす。ただし、このような堎合、䞀郚の内容が難しい堎合がありたす。

講矩構成

  • パヌト1 「アルゎリズムトレヌディングのためのPythonデヌタ分析」

  • パヌト 2 : 「Interactive Brokers API を掻甚したリアルタむムアルゎリズムトレヌディング」

  • パヌト3 :「クラりド取匕の自動化」(本講矩)

パヌト3では、クラりドオヌトメヌションを䜿甚しお株匏取匕スケゞュヌルに合わせお仮想マシンを自動的に駆動する方法を孊びたす。


受講評むベント

  • 受講評むベントがありたす。パヌト2講矩の受講評を残しおいただき、このメヌルdaniel@datarian.education でご連絡いただくず、割匕クヌポンを発行いたしたす。


自動化取匕でセキュリティ䞊の理由でシステムからログアりトした堎合は、匕き続き取匕できたすか 🀔

むンタヌネット環境が䞀時的に䞍安定な堎合、取匕を続けるこずができたすか❓

アルゎリズム自動取匕をクラりドで実珟できたすか❓

コストを最小限に抑えるために、クラりドコンピュヌタをスケゞュヌルに合わせおON OFFできたすか❓

トレヌディングのためのクラりドコンピュヌタの最も適切な仕様は䜕ですか❓

就職のためのクォントポヌトフォリオを䜜るこずができたすか❓

MLOpsやGitHub Actionのような衚珟がなじみたせん❓

...

䞊蚘の質問が気になる堎合は、以䞋の講矩の玹介内容をお読みください

たず、IBCによるストレステストに合栌

ほずんどの取匕プラットフォヌムは、セキュリティの問題で長時間ログオンした状態を蚱可したせん。これはむンタラクティブブロヌカスIBKR APIの堎合も同様であり、自動化取匕の倧きな障害ずなりたす。

あなたは、IBCInteractive Brokers Controllerを適甚しおTWS API取匕システムで長時間ログオン状態を維持する方法を孊びたす。

第二に、GitHub Action

最近のデヌタ分野では、Opsの重芁性がさらに浮䞊しおいたす。埓来のデヌタサむ゚ンティストも自動化ずMLOpsを理解しお掻甚しなければ競争力を持ちにくい時代です。

このレッスンでは、github-actionsを利甚しお仮想マシンを制埡および管理する方法を孊びたす。これにより、受講生の皆様は、より効率的なデヌタワヌクフロヌ自動化ずクラりド環境での運甚胜力を匷化するこずができたす。

以䞋は、github-actionsを介しおクラりドコンピュヌタをスケゞュヌリングたたはマニュアルで起動する内容です。



第䞉に、最適化されたクラりドの䜿甚

  • クラりド自動化取匕のためのコンピュヌティング仕様は、最小限の仕様に適合しおいたす。 (コスト最適化)

  • たた、クラりドでアナコンダを利甚しお分析環境を構築したす。



第四に、Windows SchedulerずMac Crontab

WindowsではTask Scheduler 、Macではcrontabを䜿甚しお自動スクリプト実行を蚭定できたす。このレッスンでは、各オペレヌティングシステムごずにスケゞュヌラを掻甚しお、Pythonスクリプトずトランザクションプロセスを自動化する方法を孊ぶこずができたす。これにより、繰り返し䜜業を自動化し、取匕ワヌクフロヌの効率を向䞊させるこずができたす。


第五に、 Windows Registryを利甚した自動ログむン蚭定

✅自動ログむン蚭定:: 仮想マシン起動時の自動ログむン蚭定方法の孊習

✅利䟿性向䞊毎回手動ログむンをせず、分析環境の自動準備

✅コアコンテンツ

  • Windows Registryの修正

  • 自動ログむン蚭定甚のキヌ倀の入力


第六に、クラりドセキュリティの考慮事項トンネル方匏によるセキュリティの匷化

  • RDP の削陀: RDP 接続の代わりにVS Code Remote Tunnels を䜿甚しおセキュリティを匷化

  • セキュリティの脆匱性を軜枛:RDPポヌトを開かずに攻撃ベクトルを最小化

  • 暗号化された接続GitHub認蚌を介しお安党で暗号化された接続を提䟛する

  • 接続管理の簡玠化GitHubベヌスの認蚌による簡単な暩限管理

  • 远加のセキュリティVPNなどの远加のセキュリティ方法で䜿甚できたす

💡他のPythonデヌタ分析のレッスンず区別される芁因

  • MLOps / DataOps実践の適甚このレッスンでは、単玔な抂念の説明を超えお、MLOpsずDataOpsを実際の環境に適甚する方法に぀いお説明したす。

  • 仮想マシンの制埡クラりドずオンプレミスで仮想マシンを実質的に制埡する方法を孊びたす。

  • 実際のプロゞェクトベヌスの講矩本講矩は実際のクアント䌚瀟に提出したポヌトフォリオプロゞェクトに基づいおおり、理論にずどたらず実際に適甚されたケヌスをカバヌしおいたす。

こんな方におすすめです

クラりドでクアント自動取匕を実珟したい方

MLOpsたたはDataOpsを本番ポヌトフォリオを介しお実装したい方

Pythonアルゎリズムトレヌディングパヌト2基数匷者

受講前の泚意

緎習環境

  • このレッスンでは、 AzureでWindows OSベヌスの仮想マシンを䜜成し、アナコンダを掻甚しおPython Python分析環境を構築しお実践を進めたす。

  • たた、 MacおよびWindows のロヌカル環境でも自動化の実装を可胜にするガむドを提䟛したす。


孊習資料

  • すべおの講矩資料は講矩資料に添付されおおり、メむンスクリプトノヌトブックはケグルプラットフォヌムを介しおアクセスするこずもできたす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 遞択Pythonアルゎリズムトレヌディング パヌト1 既受講者

  • 必須Pythonアルゎリズム取匕パヌト2既受講者

前提知識、
必芁でしょうか

  • PythonずGitHubの䜿い方

こんにちは
danielyoukです。

661

受講生

70

受講レビュヌ

74

回答

4.8

講座評䟡

7

講座

  • LLMベヌスのAI䌁業でPod Leadずしお掻動

  • ゜りル倧孊 機械航空工孊郚卒業

  • 欧州所圚の倧孊院で機械航空工孊修士修了

  • ドむツ所圚の工孊研究機関にお博士課皋の研究に埓事

  • 欧州の倧手゚ネルギヌ䌁業でのSenior Data Scientist経隓

  • 英囜の゚ネルギヌコンサルティング䌁業におSenior Consultantずしお掻動

  • Databricksベヌスのデヌタ゚ンゞニアリングプロゞェクトを遂行

  • Kaggle 株匏取匕 AI コンペティションで䞊䜍 3% の成果

  • AI Agent開発チヌムリヌダヌずしお珟圚掻動䞭 Development Team Lead

もっず芋る

カリキュラム

党䜓

24件 ∙ (3時間 43分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

3ä»¶

5.0

3件の受講レビュヌ

  • hakjuknu님의 프로필 읎믞지
    hakjuknu

    受講レビュヌ 155

    ∙

    平均評䟡 5.0

    5

    21% 受講埌に䜜成

    倧

    • danielyouk
      知識共有者

      サンキュヌベリヌありがずうございたす。

  • gilsh1227831님의 프로필 읎믞지
    gilsh1227831

    受講レビュヌ 1

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    クオンツずいう新しい領域に぀いお孊び、どのような領域なのか少しでも䜓隓するこずができたした。

    • fineyeng5375님의 프로필 읎믞지
      fineyeng5375

      受講レビュヌ 2

      ∙

      平均評䟡 5.0

      5

      63% 受講埌に䜜成

      danielyoukの他の講座

      知識共有者の他の講座を芋おみたしょう

      䌌おいる講座

      同じ分野の他の講座を芋おみたしょう

      新芏䌚員登録で25%OFF

      ï¿¥5,176

      25%

      ï¿¥6,906