3トラック · Pythonは公開中

進む 道を選ぼう。

Python142 トピック · ~119 時間公開中

クオンツのためのPython基礎

  1. Pythonの構文と最初のプログラム45 分初級
  2. 整数と浮動小数点数30 分初級
  3. 文字列とf文字列30 分初級
  4. 真偽値と比較30 分初級
  5. 条件分岐:if、elif、else30 分初級
  6. forループとrange30 分初級
  7. whileループ、break、continue30 分初級
  8. 関数の定義と呼び出し40 分初級
  9. 関数の引数とデフォルト値40 分初級
  10. スコープとクロージャ40 分初級
  11. リスト内包表記30 分初級
  12. リスト40 分初級
  13. タプルとアンパック30 分初級
  14. 辞書40 分初級
  15. 集合30 分初級
  16. テキストファイルの読み書き40 分初級
  17. CSVファイル35 分初級
  18. JSONデータ35 分初級
  19. 例外とエラー処理45 分初級
  20. モジュールとインポート35 分初級
  21. パッケージとプロジェクト構成40 分初級
  22. 仮想環境とpip35 分初級
  23. Gitの基本40 分初級
  24. Jupyterノートブック35 分初級
  25. 再現可能な研究ワークフロー40 分初級
  26. クラスとオブジェクト45 分初級
  27. 特殊メソッド(__repr__、__eq__)40 分初級
  28. データクラス35 分初級
  29. コードで学ぶ微分40 分初級
  30. コードで学ぶ積分40 分初級
  31. ベクトルと内積40 分初級
  32. 行列と連立一次方程式45 分初級
  33. 確率変数と期待値45 分初級

市場データのためのNumPyとpandas

  1. NumPy配列とdtype45 分初級
  2. 配列のインデックスとスライス35 分初級
  3. ベクトル化45 分初級
  4. ブロードキャスト40 分初級
  5. pandasのSeries40 分初級
  6. pandasのDataFrame45 分初級
  7. locとilocでデータを選択する40 分初級
  8. groupbyと集計40 分初級
  9. テーブルの結合40 分初級
  10. 単純リターン35 分中級
  11. 対数リターン35 分中級
  12. DatetimeIndexと時間によるインデックス40 分中級
  13. リサンプリング40 分中級
  14. ローリングウィンドウ40 分中級
  15. 欠損データの扱い40 分中級
  16. 外れ値の検出40 分中級
  17. コーポレートアクション:株式分割と配当45 分中級
  18. matplotlibで折れ線グラフ35 分中級
  19. ローソク足チャート40 分中級
  20. ヒストグラムと分布35 分中級

確率とモンテカルロ・シミュレーション

  1. リターンの平均と分散40 分中級
  2. 歪度と尖度40 分中級
  3. ファットテールと正規性検定45 分中級
  4. 仮説検定:t検定45 分中級
  5. 線形回帰(OLS)55 分中級
  6. ボラティリティ45 分中級
  7. シャープレシオ40 分中級
  8. ドローダウン40 分中級
  9. 乱数生成器とシード40 分中級
  10. 分布からのサンプリング45 分中級
  11. モンテカルロ推定50 分中級
  12. モンテカルロ法の誤差と収束50 分中級

債券とオプションの価格計算

  1. 現在価値と割引40 分中級
  2. 債券価格45 分中級
  3. 最終利回り45 分中級
  4. デュレーションとコンベクシティ50 分中級
  5. イールドカーブと補間50 分中級
  6. オプションのペイオフ40 分中級
  7. プットコールパリティ40 分中級
  8. ブラック–ショールズの公式55 分中級
  9. デルタ45 分中級
  10. ガンマ45 分中級
  11. ベガ45 分中級
  12. シータとロー45 分中級
  13. インプライド・ボラティリティ50 分中級
  14. 求根:二分法とニュートン法50 分中級
  15. 二項ツリー55 分中級
  16. 差分法1 時間中級

ポートフォリオ最適化

  1. 共分散行列と相関行列45 分中級
  2. ポートフォリオのリターンと分散45 分中級
  3. 最小分散ポートフォリオ50 分中級
  4. 平均分散最適化55 分中級
  5. 効率的フロンティア55 分中級

バックテストと取引コスト

  1. ベクトル化バックテスター1 時間上級
  2. イベント駆動型バックテスター1 時間 15 分上級
  3. ルックアヘッドバイアス50 分上級
  4. 取引コスト45 分上級
  5. スリッページ45 分上級
  6. 現実的な注文約定55 分上級

アルファ研究とリスク

  1. CAPMとベータ55 分上級
  2. マルチファクターモデル:ファーマ・フレンチ1 時間上級
  3. 情報係数55 分上級
  4. ヒストリカルVaR50 分上級
  5. パラメトリックVaR50 分上級
  6. 期待ショートフォール50 分上級
  7. ストレステスト55 分上級
  8. ARIMAモデル1 時間上級
  9. GARCHボラティリティモデル1 時間上級

確率モデルと機械学習

  1. ブラウン運動50 分上級
  2. 幾何ブラウン運動55 分上級
  3. 伊藤の補題55 分上級
  4. アジアンオプション55 分上級
  5. バリアオプション1 時間上級
  6. 対称変量法45 分上級
  7. コントロールバリエイト50 分上級
  8. リターン予測のためのscikit-learnパイプライン1 時間上級
  9. 金融データの特徴量エンジニアリング1 時間上級
  10. ウォークフォワード検証1 時間上級

マーケットデータとマイクロストラクチャー

  1. 指値注文板1 時間上級
  2. オーダーフロー不均衡50 分上級
  3. asyncioによる非同期処理1 時間上級
  4. WebSocketによるデータストリーミング55 分上級
  5. FIXプロトコル1 時間上級

高性能Pythonエンジニアリング

  1. クリーンコード45 分上級
  2. 型ヒントと静的型チェック45 分上級
  3. pytestによるテスト50 分上級
  4. Pythonコードのプロファイリング50 分上級
  5. ホットループの最適化55 分上級
  6. Numba1 時間上級
  7. Cython1 時間上級
  8. pybind11でC++を呼び出す1 時間上級
  9. スレッドとGIL55 分上級
  10. マルチプロセシング55 分上級
  11. SQLデータベース55 分上級
  12. ParquetとArrow50 分上級
  13. 時系列データベース50 分上級

本番システムと最先端モデル

  1. Pythonライブラリのパッケージング1 時間エキスパート
  2. クオンツコードのためのCI/CD1 時間エキスパート
  3. スケジュール実行パイプライン1 時間エキスパート
  4. TWAP執行1 時間エキスパート
  5. VWAP執行1 時間エキスパート
  6. マーケットメイク1 時間 30 分エキスパート
  7. Hestonモデル1 時間 30 分エキスパート
  8. ローカルボラティリティ1 時間 30 分エキスパート
  9. SABRモデル1 時間 30 分エキスパート
  10. モデルのキャリブレーション1 時間 30 分エキスパート
  11. 予測のためのニューラルネットワーク1 時間 30 分エキスパート
  12. トレーディングのための強化学習2 時間エキスパート
  13. 総仕上げ:エンドツーエンドの価格計算または戦略ライブラリ4 時間エキスパート
C++93 トピック · ~86 時間近日公開

C++の基礎

  1. コンパイラとビルドの流れ45 分初級
  2. CMakeプロジェクト45 分初級
  3. サニタイザー40 分初級
  4. 基本型と初期化40 分初級
  5. 参照40 分初級
  6. constの正しさ40 分初級
  7. 関数とオーバーロード40 分初級
  8. ラムダ式40 分初級
  9. std::function40 分初級
  10. クラスとコンストラクタ45 分初級
  11. RAII50 分初級
  12. ゼロの原則45 分初級
  13. 生ポインタ40 分初級
  14. std::unique_ptr45 分初級
  15. std::shared_ptrとweak_ptr45 分初級
  16. ムーブセマンティクス1 時間初級
  17. 値カテゴリ50 分初級
  18. 例外45 分初級
  19. std::expected45 分初級

STLとデータ処理

  1. std::vector45 分初級
  2. std::array35 分初級
  3. std::map40 分初級
  4. std::unordered_map45 分初級
  5. イテレータ40 分初級
  6. レンジとビュー45 分初級
  7. STLアルゴリズム45 分初級
  8. std::string40 分初級
  9. std::string_view35 分初級
  10. std::span35 分初級
  11. CSVファイルの解析50 分初級
  12. バイナリデータファイルの読み込み50 分初級
  13. chronoのduration40 分初級
  14. chronoのtime_point40 分初級

ジェネリックプログラミング

  1. 関数テンプレート55 分中級
  2. クラステンプレート55 分中級
  3. コンセプト1 時間中級
  4. constexpr関数50 分中級
  5. constevalとコンパイル時テーブル50 分中級
  6. CRTP1 時間中級
  7. ポリシーベース設計1 時間中級
  8. 完全転送50 分中級
  9. std::variantとstd::visit55 分中級
  10. std::optional40 分中級

数値計算と価格計算

  1. Eigenによる線形代数1 時間中級
  2. 乱数エンジン50 分中級
  3. モンテカルロ法による価格計算1 時間中級
  4. オプション価格計算ライブラリの設計1 時間 15 分中級
  5. 差分法によるグリークス55 分中級
  6. 自動微分1 時間 10 分中級
  7. 求根50 分中級
  8. 数値積分50 分中級

テスト、ベンチマーク、デバッグ

  1. GoogleTestによる単体テスト50 分中級
  2. 依存関係のモック化45 分中級
  3. Google Benchmarkによるベンチマーク55 分中級
  4. GDBでのデバッグ55 分中級
  5. ASanでメモリエラーを見つける45 分中級
  6. UBSanで未定義動作を見つける45 分中級

ハードウェアとメモリ

  1. キャッシュ階層1 時間上級
  2. データレイアウト:AoSとSoA1 時間上級
  3. 分岐予測55 分上級
  4. インライン化とコンパイラ最適化55 分上級
  5. メモリプール1 時間上級
  6. カスタムアロケータ1 時間上級
  7. アリーナアロケーション55 分上級
  8. スモールバッファ最適化50 分上級
  9. フラットコンテナ50 分上級
  10. perfによるプロファイリング55 分上級
  11. フレームグラフ45 分上級
  12. SIMDイントリンシック1 時間 10 分上級
  13. 自動ベクトル化55 分上級

並行処理とロックフリー設計

  1. スレッド50 分上級
  2. ミューテックスとロック50 分上級
  3. 条件変数50 分上級
  4. std::atomic55 分上級
  5. C++のメモリモデル1 時間 15 分上級
  6. ロックフリーSPSCリングバッファ1 時間 30 分上級
  7. フォルスシェアリング55 分上級
  8. NUMAとCPUピンニング1 時間上級
  9. スレッドプール1 時間上級
  10. futureによるタスクベース並列処理55 分上級

取引システム

  1. 板情報のデータ構造1 時間上級
  2. 価格・時間優先55 分上級
  3. マッチングエンジン1 時間 30 分上級
  4. UDPマルチキャスト55 分上級
  5. バイナリ形式のマーケットデータプロトコル1 時間上級
  6. マーケットデータハンドラ1 時間 15 分上級
  7. FIXプロトコル55 分上級
  8. 注文入力ゲートウェイ1 時間上級

本番システムと最先端

  1. カーネルバイパスネットワーキング1 時間 30 分エキスパート
  2. テールレイテンシの測定1 時間 15 分エキスパート
  3. pybind11によるPythonバインディング1 時間 30 分エキスパート
  4. C++によるバックテストエンジン2 時間エキスパート
  5. 総仕上げ:低レイテンシ取引エンジン4 時間エキスパート

モダンC++から、ロックフリーで低レイテンシな取引基盤まで。

OxCaml71 トピック · ~66 時間近日公開

OCamlの基礎

  1. opamとdune45 分初級
  2. OCamlのREPL30 分初級
  3. 値とlet束縛40 分初級
  4. 関数40 分初級
  5. 再帰40 分初級
  6. リスト40 分初級
  7. option型30 分初級
  8. タプルとレコード40 分初級
  9. バリアント40 分初級
  10. パターンマッチング45 分初級
  11. イミュータビリティと永続データ35 分初級
  12. 高階関数45 分初級
  13. パイプラインとパイプ演算子35 分初級
  14. 例外40 分初級
  15. result型40 分初級

Coreとデータ

  1. BaseとCore45 分初級
  2. Map40 分初級
  3. 集合35 分初級
  4. ハッシュテーブル40 分初級
  5. 配列40 分初級
  6. ミュータブルな状態とref35 分初級
  7. S式40 分初級
  8. sexpの自動導出40 分初級
  9. compareとhashの自動導出40 分初級
  10. 日付と時刻40 分初級
  11. 金額と十進演算40 分初級

型と抽象化

  1. モジュール55 分中級
  2. シグネチャ55 分中級
  3. ファンクタ1 時間 10 分中級
  4. 第一級モジュール1 時間中級
  5. GADT1 時間 10 分中級
  6. ファントム型55 分中級
  7. 型駆動設計55 分中級
  8. インラインテスト45 分中級
  9. ppx_expectによるexpectテスト45 分中級

OCamlで学ぶ金融

  1. 価格とリターン55 分中級
  2. 時系列パイプライン1 時間中級
  3. 乱数50 分中級
  4. モンテカルロ・シミュレーション1 時間中級
  5. ブラック–ショールズの公式55 分中級
  6. グリークス55 分中級
  7. 永続的な板情報1 時間 15 分中級

Asyncとネットワーク

  1. DeferredとAsync1 時間中級
  2. Asyncのパイプ50 分中級
  3. RPC1 時間中級
  4. TCPネットワーキング55 分中級
  5. ドメイン1 時間中級
  6. エフェクト1 時間中級

ランタイムとパフォーマンス

  1. OCamlのガベージコレクタ55 分上級
  2. ボクシングとアロケーション55 分上級
  3. スタック割り当てとlocalモード1 時間 5 分上級
  4. uniqueモード1 時間上級
  5. onceモード55 分上級
  6. レイアウト1 時間上級
  7. アンボックス型1 時間上級
  8. アンボックス数値55 分上級
  9. アンボックスレコード55 分上級
  10. SIMDベクトル型1 時間上級
  11. SIMDイントリンシック1 時間上級
  12. ゼロアロケーション検査1 時間上級
  13. core_benchによるベンチマーク55 分上級
  14. perfによるプロファイリング55 分上級

安全な並列処理

  1. portableモード1 時間上級
  2. contendedモード1 時間上級
  3. データ競合のない並列処理1 時間 15 分上級
  4. モードクロッシング1 時間上級
  5. カインド1 時間上級

本番システムと最先端

  1. CとのやりとりとFFI1 時間 10 分エキスパート
  2. 低レイテンシのマーケットデータハンドラ2 時間エキスパート
  3. 型付きの注文マッチングエンジン2 時間エキスパート
  4. 総仕上げ:OxCamlによる取引システム4 時間エキスパート

OxCamlの性能拡張を使った、取引システムのための関数型プログラミング。