Web-first日常運用・保有管理・Watchlist・バックアップを1つに統合したLocal-first投資アプリ。
通常はここだけで日次更新からAI共有まで完結します。
保有ポジション、売買履歴、Discovery / Watchlist対象を管理します。
追跡対象の登録・一覧確認・追跡終了をここで行います。
バックアップ、DataLake保守、診断など普段は触らない機能です。
このページ内のJ-Quants取得処理すべてで共通利用します。セッション中だけ保持し、SQLite/localStorageには保存しません。
未入力
通常運用の主ボタンです。 DataLake更新 → Screening → Discovery Episode/Daily → Factor/Seasonality → Watchlist Alert Preview を順番に実行します。
各工程はprivate DBへcheckpointを保存します。途中で失敗した場合は次回このボタンから未完了工程を再開します。Watchlist AlertはPreviewまでで、Commitは自動実行しません。
未実行
通常は発掘アイが出力する investment_tracking_input.csv を読み込みます。 CSVのStatusに従ってDiscovery / Watchlistへ自動振り分けし、履歴は削除せず監査用に保持します。
未実行
未実行
CLOSEはActive/ReviewDueのWatchlistを終了します。Discovery Episode履歴は削除しません。TRACK_ONLYにはWatchlistがないためCLOSE対象外です。誤操作防止のため必ずPreview → Commitの2段階です。
現物 / NISA / 信用買 / 信用売の新規・追加・縮小・全決済をWebで記録します。 現在ポジションをprivate DBへ反映し、売買履歴も同時に保存します。
未実行
既存保有は現在の平均取得単価を起点に継続管理します。縮小時の実現損益はWeb上の平均取得単価を基準に計算します。税・手数料は含みません。誤入力は最近の売買履歴から「入力取消」→確認→確定できます。同一銘柄・口座は新しい入力から順に取消し、取消済み記録は監査用に残します。
普段の更新はこのボタンを使います。 日足DataLakeの最新日から次に配信済みの取引日を自動検出し、日足・Master・財務・決算予定・TOPIX・営業日・需給5種・需給正規化まで順次更新します。
需給は取得済み日を再利用してAPI再照会を省略します。直近の未配信データだけは短期間再確認します。
ここだけ上から順番に実行すればOKです。①は履歴取得済みなら再実行不要です。
97.8%の残差だけをローカル財務DBで確認します。③→④→⑤をやり直す必要はありません。
未実行
前年同期比較をPC版と揃えるため、Screeningに必要な財務履歴だけを補完します。取得済みの日は自動でスキップします。初回だけ数分かかります。
未実行
取得済み `/jq_fins_summary_v1.sqlite` のraw JSONを、PC版Screening/JQPで使う財務分析向けの共通列へ変換します。
未実行
Web DataLakeの全銘柄を結合後、PC版と同じ共通除外条件で母集団を絞ります。表示は「フィルタ前→フィルタ後」と、フィルタ後母集団に対するJOIN率です。
未実行
統合母集団4,000銘柄超から、PC版と同じ5戦略名でTop20を選抜し、重複を統合した候補一覧を作ります。まずWeb側の選抜経路を完成させ、次段でPC版との完全Parityへ詰めます。
未実行
PC版 screening_candidates.csv と、直前にWebで選抜した候補コード・PrimaryStrategyを照合します。
未実行
PC版 discovery_episode_master.csv をWeb private DBへ一度移行し、Web DataLakeの日足/TOPIXからEpisode成績を再計算します。PC版 discovery_episode_analysis.csv を指定すると同時にParity確認できます。
未実行
Episode Performance層はPC/Web完全一致済みです。
Discovery DailyはPC同様「作成日の値を固定して翌日分だけ追加」する履歴です。既存PC履歴は一度だけWebへ移行して固定し、Web計算エンジンは基準日の行を再計算して42列Parityを監査します。
未実行
診断用に「固定履歴」「計算エンジン」「差分」「大口空売りraw」「テクニカル入力」を別CSVで出力できます。供給データの数値はWeb Shardからpoint-in-time再構築します。PCのdataset_status JSON由来の AvailableFromHistory はWeb DBだけでは復元不能なため、該当する場合は「Provenance差」として別表示します。数値・Freshness・Alert判定は通常Parity対象です。
WatchlistはDiscoveryとは別ライフサイクルです。まずPCの watchlist_master.csv / watchlist_state.csv をWeb private DBへ一度だけ移行し、行・列を完全照合します。Alert計算エンジンは⑧-3でWeb-first Factor/Seasonality stateへ接続済みです。
未実行
investment_tracking_input.csv のInvestmentStatusを Discovery / Watchlistへ分岐し、Web DataLakeでReferencePriceを検証・補完します。Previewは非破壊、Commitだけがprivate stateを更新します。
未実行
対応Status: TRACK_ONLY / WATCH / ACTIONABLE / WATCH_ONLY。ACTIONABLEはBuySignalではなく優先再評価要求です。REMOVE/CLOSEはWatchlistだけ閉鎖し、Discovery履歴は保持します。ReferencePrice入力値は監査用で、正式値はWeb DataLakeの終値です。
Web Screening統合母集団からFactor Monitorを独立再計算し、PC版 factor_monitor_latest.csv と比較します。Sector SeasonalityはWeb DataLakeの過去日足/TOPIXから10年窓を再構築します。
private/work/seasonality/sector_seasonality_profile_YYYYMM.csv。PCは月内でこのprofileを再利用するため、移行途中の月だけ一度seedすると同じ月次stateを引き継げます。
未実行
Factor core / Strength履歴 / Seasonality / Summaryを分離して表示します。Factor計算エンジン更新時はPCのStrengthChange1Dから前日Strengthを一度だけ再seedし、同一engine以降はWeb前日stateを使います。Seasonality profileは月次cacheとして保持し、移行途中の月はPC cacheを一度seedできます。新しい月にcacheが無ければWeb DataLakeから独立再構築します。
Web Watchlist state、当日Screening統合母集団、Web-first Factor / Seasonality stateを接続して再評価Alertを計算します。AlertはBuySignalではなく、AI/人間へ再評価を要求するキューです。
未実行
Previewは非破壊です。Price / Valuation / Fundamental / Factor+Seasonality / Technical / Catalyst / ReviewExpiryをPC WatchlistReEvaluationV1の意味論から移植しています。FactorはWeb-first canonical stateを利用し、初回移行時だけFactor/Seasonalの「状態変化」Alertをbaseline化して誤通知を防ぎます。Commit後は同一triggerをstateで抑制し、Alert履歴をprivate DBへ蓄積します。
Parity済み・開発確認用の機能です。通常のScreeningテストでは触らなくてOKです。
正式Screening移植の第1段階です。日足だけで再現できる価格・出来高系のCore指標をCatalog + Shardから計算します。
Core 1では、MA5/25/75、乖離率、5日/20日騰落率、RSI14、出来高20日比、20日/60日レンジ位置を監査対象にします。仮ランキングは表示確認用で、正式な銘柄選定ロジックにはまだ使用しません。
Financial Summaryを日付単位で蓄積。API制限を守るため約1.1秒間隔です。初回は直近3か月。
未実行
取得済み5つの需給Shardの件数・期間・実フィールドを横断確認します。
未実行
取得済み5種を分析用スナップショットへ整理します。
未実行
PC版 screening_candidates.csv の比較可能財務列を自動検出してWeb正規化値と比較します。
未実行
PC版 technical_snapshot.csv とWeb版を、MA200・傾き・ATR・52週高安・MACD・一目均衡表・トレンド判定まで一括比較します。
未実行
PC版 `portfolio.csv` を読み込み、Web DataLakeのMaster・株価・テクニカル・TOPIX相対強度・財務を1銘柄1行へ統合します。JQP Web化の中核テストです。
未実行
⑨で作成したWeb統合スナップショットを、PC版 portfolio.csv と technical_snapshot.csv に同時照合します。Portfolio入力値とJQPテクニカル54項目の統合経路を一括監査します。
未実行
Portfolio統合がPASSしたら、CSVまたはJSONを書き出せます。JSONはWeb版JQPの初期形式で、Portfolio・Master・株価・テクニカル・TOPIX・財務・需給を1ファイルにまとめます。
普段はここだけ使えばOKです。
一括日次更新はページ最上段へ移動しました。
①は全ての年別Shardを確認します。②は候補日だけJ-Quantsへ照会し、実際の取引日だけ補完します。祝日・休場日は0件として除外します。
日足テクニカルの次のDataLake層です。J-Quants V2 /equities/master を基準日指定で取得し、/jq_equities_master_v1.sqlite に保存します。
APIキーはページ最上部の共通入力欄を使います。
未実行
PC版 screening_candidates.csv の候補銘柄について、Web Masterの会社名・市場・業種17/33・信用区分を突合します。
未実行
J-Quants V2 /fins/summary の開示データを日次保存します。まずraw JSONを完全保持し、PC版の財務列Parity後に正規化列を固定します。
未実行
J-Quants V2 /equities/earnings-calendar を日次保存します。決算跨ぎ除外・カタリスト管理の基礎層です。
未実行
PC版の相対強度・市場状態判定に必要な基礎層です。初回は既存DataLakeと同じ2016-08-30から一括構築できます。
未実行
未実行
未実行
信用残・日々公表信用・空売り比率・空売り報告・投資部門別を独立Shardで保持します。API仕様に合わせ、信用残は週次date走査、日々公表信用は営業日date走査、空売り報告は開示日範囲、その他はrange取得します。Plan差で取得不能な項目があっても他項目は継続します。
未実行
未実行
未実行
未実行
未実行
未実行
自分の保有・管理銘柄をこの端末のprivate DBへ登録します。追加・更新・削除できます。
保存先は /jq_private_v1.sqlite。市場DataLakeとは分離します。同じコード+口座は追加ではなく更新になります。
PC版JQPの technical_snapshot.csv を読み込み、登録済みマイ銘柄の同一基準日テクニカルを比較します。
PC版で選ばれた候補の screening_candidates.csv を使い、その候補銘柄についてWeb側のテクニカル計算値が一致するか検証します。※候補選定ロジックそのものの一致テストではありません。
比較対象: Close / MA5 / MA25 / MA75 / MA25・75乖離率 / Return5D / Return20D / RSI14 / 最新出来高20日比 / High・Low 20D・60D。不一致だけ下に表示します。
J-Quants V2の日足を取得し、bars_recent+当年Shardへ同時保存します。旧巨大DataLakeは使いません。
保存先: jq_bars_recent_v1.sqlite(直近30取引日)+ jq_bars_YYYY_v1.sqlite。両方を検証後Catalogを更新します。
日付範囲を渡すとCatalogが必要な年別Shardだけを選び、利用側からは1つのDataLakeとして読み取ります。
年をまたぐ場合も自動で複数Shardを解決します。年別Shardを優先し、bars_recentは年Shardが無い場合だけfallbackします。
Catalog監査で見つかった長期GapをJ-Quants V2から日ごとに取得し、該当年Shardへ直接UPSERTします。旧巨大DataLakeは使いません。
土日はAPIを呼ばずスキップ。平日の祝日・休場日はAPI 0件としてスキップ。1日ごとに取得→該当年ShardへCommit→日次行数+quick_checkを検証します。再実行はUPSERTなので安全です。
jq_private_v1.sqlite をZIP化します。Portfolio / Watchlist / Discovery / Investment Tracking / Web売買履歴・VOID履歴など、ユーザー固有状態をまとめて保存します。
Catalog+年別ShardをiPhoneのFilesなどブラウザ外へ保存します。 SAH Pool内だけのコピーではなく、Safariのサイトデータ消失にも備える正式バックアップです。
保存した jq_catalog_v1.sqlite / jq_bars_YYYY_v1.sqlite 等を複数選択できます。
各ファイルはStreaming Import後に quick_check を実行します。
Legacy巨大DataLake向けの旧機能です。外部バックアップの代わりにはなりません。
穴を再検出しながら連続処理。日付単位Commitなので安全停止・再開できます。Safariは前面表示のままにしてください。