Interactive Brokersのポートフォリオをリバランスする方法:ファイル、Flexトークン、AIアシスタント
IBKRのポジションを無料のポートフォリオ・リバランサーに取り込む3つの方法(ステートメントファイル、Flexトークン、AIアシスタント)と、それぞれが私たちと何を共有するのかを正確に説明します。
RetireCrunchポートフォリオ・リバランサーは、ポートフォリオを選んだ配分に戻すための正確な売買取引を算出します。すべてのポジションを手入力するのはすぐに面倒になるため、口座がInteractive Brokersにある場合はインポートできるようになりました。方法は3つあります。どの方法でも私たちのアカウントは不要で、どの方法でもRetireCrunchがあなたのIBKRログイン情報や取引を行う権限を得ることは決してありません。
要約
ステートメントファイルは最もプライバシーが守られる方法で、ブラウザの外に出ることは決してありません。Flexトークンは定期的な利用に最も便利です。AIアシスタントはリアルタイムのポジションを取得でき、完成したプランを、ご自身で確認する注文指示としてIBKRに戻すこともできます。3つとも同じプレビューで終わり、「インポート」を押すまで何も変わりません。
| 方法 | Flexステートメントファイル | Flexトークン | AIアシスタント(MCP) |
|---|---|---|---|
| 設定 | Flex Queryを一度作成し、XMLをダウンロード | Flex Query+IBKRでのトークン | IBKRとRetireCrunchのコネクタを接続 |
| データの鮮度 | 前営業日の終値 | 前営業日の終値(必要なときに取得) | リアルタイム |
| 私たちのサーバーに届くもの | なし | あなたのトークン(1回のリクエストに使用後、破棄) | あなたのポジション(私たちが決して受け取らない鍵で暗号化、最大15分間) |
| 最適な用途 | 最大限のプライバシー | 定期的なリバランス | リアルタイムのデータと、プランのIBKRへの送り返し |
まず:Flex Queryを1つ作成(ファイルとトークンの両方に使用)
ファイルとトークンはどちらもIBKRのFlex Queryを読み取ります。これはClient Portalで一度定義するステートメントです。次のように設定してください。
Flex Queriesを開く
IBKR Client PortalでPerformance & Reports → Flex Queriesに進み、Activity Flex Queryを作成します。
セクションを選ぶ
Open Positions(SummaryとLotの両方)、Cash Report(通貨別内訳あり)、そして複数の通貨を保有している場合はConversion Ratesにチェックを入れます。
形式と期間
XMLと期間Last Business Dayを選んで保存します。IBKRが横に表示するQuery IDを控えておいてください。
Lotにチェックを入れる理由
ロットの詳細があると、取引リストの各売却について、FIFO(IBKRのデフォルト)でどのロットを決済するかを、各ロットの損益や保有期間が1年を超えているかどうかとともに表示できます。これは情報であり、税額の見積もりではありません。
方法1:ステートメントファイルを読み込む
これは最もプライバシーが守られる方法です。ファイルはブラウザ内で読み込まれ、アップロードされることはありません。その内容が私たちのサーバーに届くことは一切ありません。
クエリを実行
Flex Queriesでクエリを実行し、XMLをダウンロードします。
インポート
リバランサーで「インポート」→「Interactive Brokersからインポート」を選び、「Flexステートメントファイル」を選んでファイルを指定します。
確認
プレビューで新規・更新・見つからないポジションと、ポジションと現金の合計が一致するかを確認してから、「インポート」を押します。
方法2:Flexトークンで取得する
毎回ファイルをダウンロードする代わりに、RetireCrunchに取得させることができます。IBKRのサーバーはWebページからの直接のリクエストを受け付けないため、リクエストは私たちのサーバーを経由します。トークンはその1回のリクエストに使われ、その後破棄されます。ブラウザにも私たちのサーバーにも保存されず、私たちのログに現れることも決してありません。毎回入力していただきます。
トークンを作成
Flex Queries → Flex Web Service Configurationでサービスを有効にし、トークンを生成します。有効期間は短く設定してください。
私たちのIPに限定
トークンをRetireCrunchのIPアドレス34.65.245.66に制限します。これで、他の誰かがトークンをコピーしても役に立ちません。
取得
インポート画面で「Flexトークン」を選び、トークンとQuery IDを入力して「ステートメントを取得」を押します。
トークンは読み取り専用。それでもパスワードと同様に扱ってください
Flexトークンはステートメントを読み取れますが、取引はできません。私たちのIPに限定し、有効期間を短くしておけば、漏えいした場合の被害はほぼゼロに抑えられます。新しいトークンを生成すれば、IBKRでいつでも無効にできます。
方法3:AIアシスタントに任せる
Interactive Brokersは、ClaudeやChatGPTなどのAIアシスタントが、あなたに代わって、あなたの許可のもとでポジションを読み取れ るコネクタを提供しています。RetireCrunchにもコネクタがあります。リバランサーを含む計算ツールが、Model Context Protocol(MCP)ツールとしてhttps://mcp.retirecrunch.com/mcpで利用できます。両方を接続すれば、アシスタントがリアルタイムのポートフォリオを一方から他方へ移せます。
IBKRのコネクタはIBKR自身で認可します。RetireCrunchがその認可を目にすることはありません。RetireCrunchのコネクタはログインが一切不要です。
両方を接続
アシスタントのコネクタ設定でInteractive Brokersを追加し、次にURL https://mcp.retirecrunch.com/mcp でRetireCrunchという名前のカスタムコネクタを追加します。
依頼する
たとえば「IBKRのポジション、残高、口座サマリーを取得して、RetireCrunchに読み込んで」と伝えます。
リンクを開く
アシスタントからリバランサーへの非公開リンクが返ってきます。15分以内に開いてください。同じプレビューが表示され、インポートできる状態になっています。
アシスタントはIBKRの数値を受け渡す際に打ち直すため、RetireCrunchはそれを検証します。ポジションと現金の合計は、IBKRが報告する純清算価値と一致しなければなりません。途中で数値が崩れた場合は、気づかないうちに誤ったポートフォリオになるのではなく、返信とプレビューに警告が表示されます。
ログイン不要:リンクがポートフォリオのプライバシーを守る仕組み
アカウントのないサービスでも、ポジションをアシスタントからブラウザへ届ける必要があります。RetireCrunchはそれをそれ自体が鍵となるリンクで実現しています。
新しい鍵で暗号化
RetireCrunchのコネクタは、この1回の受け渡しのためだけに存在する新しいランダムな鍵でポジションを暗号化します。
保管するのは暗号文だけ
私たちのサーバーは、自身では読めない暗号化されたコピーを最大15分間保管します。
鍵はリンクの中に
鍵はリンクの#記号より後ろの部分にあります。ブラウザはこの部分をどのサーバーにも送信しないため、私たちのサーバーにも、ログにも、アクセス解析にも届きません。ページは読み込まれた瞬間にアドレスバーからこの部分を削除します。
一度開いたら削除
リンクを開くと、暗号化されたコピーが取得され、同じ処理の中で削除されます。ブラウザがローカルで復号します。2回目に開いても何も見つかりません。
- 私たちが決して受け取らないもの:IBKRのユーザー名やパスワード、IBKRでの認可、そして取引を行ういかなる権限も。
- 私たちが短時間だけ保持するもの:私たちには読めない暗号化されたコピーを最大15分間。リンクを開いた時点で消去されます。
- あなたのデバイスに残るもの:インポートしたポートフォリオ、目標、プラン。これまでどおりブラウザのストレージに保存されます。
- AIプロバイダーが目にするもの:ポジションはアシスタントとの会話を経由するため、そのプロバイダー自身のプライバシー規約が適用されます。アシスタントに依頼する他のあらゆる内容と同じです。
リンクが鍵です。共有しないでください
あなたが開く前にリンクを手に入れた人は、一度だけ開くことができます。ワンタイムパスワードのように扱い、ご自身で早めに開いてください。リンクの期限が切れていたり、すでに使用済みだったりした場合は、アシスタントに新しいリンクを頼むだけで大丈夫です。
これは意図的なトレードオフです。アカウントがあれば訪問の合間もポートフォリオを保持できますが、メールアドレス、パスワード、そして守るべきポートフォリオのデータベースも必要になります。1回限りの暗号化リンクなら、そうしたものなしにアシスタントの便利さを得られます。
取引をIBKRに戻す
目標を設定すると、取引リストに正確な売買が表示されます。RetireCrunchが注文を出すことは決してありません。プランを実行する方法は2つあります。
- TWSバスケット:「エクスポート」→「TWSバスケットをダウンロード(CSV)」を選び、Trader WorkstationのBasketTraderでインポートし、注文を確認してご自身で送信します。
- アシ スタント経由:「エクスポート」→「プランをAIに送る」で、1回限りのコード(同じく15分間・1回限りの暗号化)が発行されます。それをチャットに貼り付けると、アシスタントが取引を取得してIBKRの注文指示を作成します。その注文指示はIBKR内でご自身で確認して送信するか、または却下します。
IBKRのポートフォリオをインポートして、目標配分に戻すための取引を確認しましょう。
リバランサーを開く →要点
- 3つの方法、1つのプレビュー:ブラウザから出ないファイル、1回だけ使われるトークン、またはリアルタイムデータを扱うAIアシスタント。
- アカウント不要、IBKRログインも不要:RetireCrunchがあなたの認証情報を受け取ることは決してなく、取引もできません。
- アシスタント経由の方法は設計段階からプライベート:私た ちには読めない暗号化コピーを最大15分間だけ保管し、それ自体が鍵となるリンクで一度だけ開かれます。
- すべての注文はあなたが管理:取引はTWSバスケット、またはご自身で確認するIBKRの注文指示として戻されます。
リバランサーは計画ツールです。目標はあなたが選び、計算はツールが行います。投資助言や税務助言ではありません。発注前に、ご自身の状況に照らして取引を確認してください。
AIアシスタントにRetireCrunchコネクタを設定しましょう。
コネクタの設定 →