今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
いま読んでいる一膳Fincept-Corporation/FinceptTerminal金融市場向けの機関投資家グレード分析ツール。C++20とQt6で構築された、AIと無制限データ接続を備えたデスクトップターミナルです。信頼度 1.35ほかの一膳rtk-ai/rtkシェルコマンドの出力を圧縮してLLMに送るRustツール、最大90%削減します信頼度 1.57ほかの一膳ScrapeGraphAI/Scrapegraph-ai大規模言語モデルとグラフロジックを使ってWebサイトやローカルドキュメントからデータを抽出するPythonライブラリです。信頼度 1.56
今日の優良食堂 · ギット飯が代わりに導入・分析

Fincept-Corporation/FinceptTerminal

金融市場向けの機関投資家グレード分析ツール。C++20とQt6で構築された、AIと無制限データ接続を備えたデスクトップターミナルです。

個人トレーダーが自分のAPIキーだけを使い、リアルタイム相場とQuantLib由来の18モジュールでDCFやVaR、Sharpe比率を自分の画面で計算できる、そんな体験がFinceptTerminalにはあります。C++20の単一バイナリなのでElectron製アプリより起動が軽く、FRED、Polygon、Krakenなど100件超のコネクタと16件のブローカー統合を1つのダッシュボードで横断できる点も実務向きです。AGPL-3.0の完全オープンソースで購読料が不要なため、大学の金融研究室でも資産運用会社でも、Bloombergの代わりに今日から自分のデータで試してみたくなります。

01 / 概要
何をするものか一文で言うと
ひとことで金融市場向けの機関投資家グレード分析ツール。C++20とQt6で構築された、AIと無制限データ接続を備えたデスクトップターミナルです。

FinceptTerminalは、Qt6とC++20で構築されたネイティブデスクトップ型の金融ターミナルです。株式・債券・オルタナティブ資産などの分析モジュールと、複数のバックテストエンジンを埋め込みPython 3.11で提供します。本リポジトリはAGPL-3.0の無料版で、学習・学術用途向けに月1回リリースされるエディションです。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

C++20とQt6で書かれたGUIシェルが土台になっており、画面上の各モジュールから fincept-qt/scripts/Analytics 以下のPythonコードを呼び出す構成です。各分析領域にはcli.pyが用意され、argparseのサブコマンド経由でJSON入力を受け取り結果をJSONで返します。alternateInvestmentやfixedIncome、backtesting配下にはbacktestingpy・bt・fasttrade・vectorbtなど複数のバックテストエンジン用ブリッジが実装されています。ビルド面ではDockerfileがQt 6.8.3とCMake 3.27.7を厳密に固定し、amd64とarm64を自動判別してビルドします。CIにはarch_ratchet.pyがあり、setStyleSheet呼び出し数や未翻訳文字列数がベースラインを超えると失敗する仕組みで、技術的負債の増加を防いでいます。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    Dockerfileをビルドしようとすると、Qt 6.8.3固定やCMake 3.27.7固定など厳密なバージョン合わせが必要だと分かります。

  2. STEP 02

    docker buildの後にX11転送付きでdocker runすると、コンテナ内でQt6のGUIが起動します。ただしWindowsやmacOSのネイティブインストーラーはGitHub Actionsのrelease.ymlでのみ作られます。

  3. STEP 03

    fincept-qt/scripts/Analytics配下のcli.pyを単体でpython実行すると、digital-assetsやhedge-fundsなどのサブコマンドがJSON入力を受け取り分析結果を返します。

  4. STEP 04

    resources/notebooksのJupyterノートブックを開くと、モンテカルロシミュレーションや配当複利計算などの教育用サンプルが動きます。

  5. STEP 05

    CIのarch_ratchet.pyを実行すると、setStyleSheet呼び出し数や未翻訳文字列数が既存ベースラインと比較され、増えていればチェックが失敗します。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手に入るのは、Qt6でまとめられたネイティブGUIバイナリ一つと、単体でも呼び出せるPython分析CLI群です。加えて教育用ノートブック、Docker・Linux・Flatpak向けのパッケージング一式も含まれます。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

WindowsやmacOSのネイティブビルドはDockerでは作れず、GitHub Actionsのプラットフォームランナーに依存します。

02

Qt 6.8.3のような正確なバージョンピンがあり、環境がずれるとビルドが通らない可能性があります。

03

arch_ratchet_baseline.jsonが示す通り、setStyleSheet呼び出し5,200件、ループ内460件、未翻訳文字列120件という技術的負債が今も残っています。

04

Enterprise版が持つ41モジュールやライブブローカー連携、SSOなどの機能は非公開で、本リポジトリには含まれません。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

Pythonでの金融分析やバックテストを学びたい個人や学生、OSS貢献者に向いています。実務トレーディングデスクでの本番運用にはEnterprise版が想定されており、本リポジトリは学習用途止まりです。Dockerfileのバージョンピン、CIのarch_ratchetスクリプト、実装済みのcli.py群など実ソースに基づく判断であり、実際にビルドしなくても構成の実在性は確認できます。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する