変更履歴¶
新しいものから。短く、意図的に不完全 — main のコミットが正本で、これは人間が読むためのロールアップです。
2026-10 — ソース停止中は SentimentPulse を停止¶
- Stocktwits・Reddit・YouTube がすべて一時停止している間、SentimentPulse は動作しなくなりました。 これらがなければ、読めるのは他の 4 つのエージェントが既に読んでいる記事だけでした。シグナルは 4 つのエージェントで評価され、カードのエージェント内訳も 4 つ(例:「4/4 成功」)になります。変更前 3 日分のシグナルで確認し、ALERT や FLASH のシグナルが下がるものはありませんでした。いずれかのソースが再開すれば、また動作します。
2026-10 — 「原文を読む」ボタン、記事画像の表示を再開¶
- すべてのシグナルカードと Market Wire の項目に「原文を読む」ボタンを追加しました。 新しいタブで情報源を開きます。横の小さなソース名はそのまま残り、ボタンは幅の狭いスマートフォンでも収まります。
- ログイン後のアプリで、シグナルカードに記事の画像が戻りました。 記事へのリンク付きの小さなサムネイルです。画像のないカードはこれまでどおりです。ライブサンプル、Telegram、メール、プッシュ通知には記事の画像を表示しません。
- 米国政府の統計がデータそのものにリンクするようになりました。 BLS の項目は BLS の開発者向けページではなく data.bls.gov の該当系列(CPI や失業率など)を開きます。BEA、Treasury、EIA、ECB、World Bank、Eurostat の項目も対応するデータページを開きます。過去の項目も新しいリンクになります。
2026-10 — 銘柄ごとの Yahoo Finance ニュースが戻りました¶
- ウォッチリストの各銘柄の Yahoo Finance ニュースが戻りました(ログイン後のアプリとライブサンプルの両方)。10 月 13 日までに、取得に使っていた Yahoo のアドレスが応答しなくなっており、銘柄ごとの Yahoo ニュースが届いていませんでした。現在は同じニュースを Yahoo の検索から取得し、結果が空のときは警告として記録します。取りこぼした過去の記事は追加されません。
2026-10 — マーケットパネルはウォッチリスト先頭の銘柄で開きます¶
- マーケットパネルは、ウォッチリストの先頭の銘柄で開くようになりました(ライブサンプルでは NVDA)。これまでは最新シグナルに出てくる銘柄が表示され、ウォッチリスト外の銘柄になることがありました。ウォッチリストの行をタップするかシグナルを開くと切り替わります。フィードの更新では変わりません。ログイン後のアプリも同じです。
2026-10 — ライブサンプルに Yahoo Finance のニュース¶
- ライブサンプルに Yahoo Finance のニュースが加わりました。 サンプルの 5 銘柄と Market Wire に、ログイン後のアプリと同じ形で表示されます:要約、情報源名、元記事へのリンク。一部は Yahoo が掲載する他の媒体の記事で、リンクで出典がわかります。
- 新しいニュースが届くたびに表示され、以前の Yahoo のニュースはサンプルに追加されません。そのほかの報道機関は引き続きログインしたアカウントにのみ表示されます。登録前に動作を見られますか? を参照してください。
2026-10 — ライブサンプルに株価を表示(TradingView 提供)¶
- ライブサンプルに株価が表示されるようになりました。 ロックされていた指数の行は、サンプルの 5 銘柄と S&P 500・US 100・Dow 30 が流れるティッカーテープになり、マーケットペインには選択した銘柄の小さな株価チャートが表示されます。どちらも TradingView のウィジェットで、データは TradingView が自社の枠内で提供しており、米国株の株価は通常遅延しています。StockClaw はこれらの株価を取得も保存もしません。
- ウィジェットを読み込めない場合(コンテンツブロッカーで止められた場合など)は、これまでどおりロックされた表示になります。ウォッチリストの行、個人投資家センチメント、ログイン後のアプリは変わりません。
2026-10 — 新規アカウント向けのよく見られる例と短いガイド¶
- 空のウォッチリストに、よく見られる例を 5 つ表示 するようにしました(NVDA、AAPL、MSFT、SPY、TSLA)。タップするまで何も追加されず、追加後はほかの銘柄と同じように外せます。
- 新規アカウントは初めてダッシュボードを開いたときに短い機能ガイドを表示 します。銘柄の追加場所、シグナルフィードとレベル、パネル、Claw、通知設定を案内します。どのステップでもスキップでき、表示はアカウントごとに 1 回(Web 版と Android アプリで共通)です。機能ガイドをもう一度見る は 設定 → 概要 と ヘルプ にあります。既存のアカウントにも、次にダッシュボードを開いたときに 1 回表示されます。
2026-10 — スマホでシグナルフィードのツールバーが隠れなくなりました¶
- スマホで、シグナルフィードのツールバーのボタンが画面の端で隠れなくなりました。 「更新」は丸い矢印のボタンになり、「シグナルフィード」の見出しと同じ行に移りました。ツールバーとフィルター行の左右の余白を広げたので、画面の両端にあるパネル切り替え用の小さなタブが「更新」、リスト/グリッドのボタン、「フィルター」やフィルターのメニューに重なりません。ログイン後のアプリとライブサンプルの両方に適用されます。タブレットとパソコンのレイアウトは変わりません。
2026-10 — SEC 提出書類が数分で、企業自身のプレスリリース付きで届くように¶
- 企業が SEC に提出した書類が、約 25 分以内にフィードに届くようになりました。 米国の提出受付時間中は、SEC の最新提出書類フィードを 5 分ごとに読みます。8-K(決算、取引、経営陣の交代などの重要事象)や外国企業の 6-K では、書類の item 一覧だけでなく、企業が一緒に提出したプレスリリースをもとにシグナルを作ります。
- SEC のプレスリリース、訴訟発表、行政手続き、取引停止も、ウォッチリストの企業名が出てくるものは含まれます。
- インサイダー取引(Form 4)などの SEC 提出書類は、不具合のためこれまでフィードにまったく届いていませんでした。修正済みです。
- SEC の記録は公開情報なので、ライブサンプルにも表示されます。あなたのシグナルはどこから来るのか を参照してください。
2026-10 — 制裁・輸出管理・通商に関する米国政府の発表¶
- **米連邦機関の情報源を追加しました:**商務省産業安全保障局(BIS)の輸出管理規則、財務省 OFAC の制裁措置、USTR の通商発表、ホワイトハウスの大統領の措置、国防総省のリリース、そして FTC・司法省反トラスト・NHTSA の安全関連の項目です。いずれも各機関自身のサイトから取得し、パブリックドメインです。
- 制裁・輸出管理・通商の措置はすべてのウォッチリストに届き、Market Wire にも表示されることがあります。FTC・司法省・NHTSA の項目は、フォロー中の企業名がある場合のみ表示します。Tesla に関する NHTSA のリコールや調査は TSLA に、半導体に関する輸出管理規則は NVDA と AMD に関連付けます。
- ライブサンプルにも表示されるため、表示できる内容が増えます。登録前に動作を見られますか? を参照してください。
2026-10 — Reddit・Stocktwits・YouTube を一時停止、記事画像の表示を終了¶
- Reddit、Stocktwits、YouTube の読み込みを停止しました。 これらの利用規約では、自動アクセスは承認済みの API 経由か契約がある場合にのみ認められており、現時点ではまだありません。それまでの間、これらからは新しいシグナルは届かず、センチメントのエージェントは記事そのものをもとに分析します。10 月 14 日より前にこれらから作成されたシグナルは、フィードと履歴に残ります。直近 1 か月のシグナルの約半分は Stocktwits からだったため、フィードは静かになります。減るのは主に緊急度の低い項目です。一時停止中のソース を参照してください。
- シグナルカードに記事の画像を表示しなくなりました。 各カードには引き続き要約と元記事へのリンクがあります。(10 月 16 日から画像は再び表示されています。上記を参照。)
- 要約と推論に、社内ツールやそのエラーが書かれなくなりました。 以前は「stocktwits_lookup failed (invalid API key)」のような文が一部の説明に紛れ込んでいました。過去のシグナルについても、現在は表示されません。
2026-10 — ホームページの情報源と通知の表現¶
- ホームページには、利用している公的な情報源だけを記載するようにしました: SEC EDGAR の開示書類、FRB と ECB、米労働統計局 (BLS) と財務省のデータ、世界銀行と Eurostat の統計です。そのほかのニュースは媒体名を挙げず、公開されている金融ニュースと記載しています。StockClaw が読み込む内容は変わっていません。
- 「数秒で Telegram にプッシュ」という記載をやめました。 無料版では、最も重要なシグナル (FLASH と ALERT) を最短 30 分間隔でスマートフォンに通知します。新しい情報は約 20 分ごとに確認しています。
2026-10 — ライブサンプルがアプリと同じ画面に¶
- ライブサンプルは別ページではなく、実際のダッシュボードを表示するようになりました。 ウォッチリスト、Market Wire 付きのフィード、マーケット列が並び、スマートフォンではスワイプで切り替える 3 つのパネルになります。引き続き閲覧のみで、アカウントは不要です。Claw、通知、設定、銘柄の追加、チャート、センチメントは鍵マーク付きで「無料登録で使えます」と表示されます。株価と指数はサンプルに含まれません。登録前に動作を見られますか? を参照してください。
2026-10 — ライブサンプルに米国の経済データを追加¶
- ライブサンプルに米国政府の統計も表示されるようになりました。 米労働統計局のインフレ・雇用・生産者物価、経済分析局の GDP、財務省の金利を、各機関のデータサービスから直接取得しています。これらの数字が発表される日は、サンプルに表示される内容が増えます。Investing.com などのサイトの経済ニュースは、引き続きログインしたアカウントでのみ表示されます。登録前に動作を見られますか? を参照してください。
2026-10 — マーケット・ワイヤと週次ウォッチが日本語・韓国語に¶
- アプリを日本語または한국어にしている場合、マーケット・ワイヤと週次ウォッチの上位シグナルに翻訳された要約が表示されるようになりました。 新しいマーケット・ワイヤの項目は、通常表示されてから数分以内に翻訳されます。それまでの間と古い項目は、これまでどおり英語で表示されます。週次ウォッチはシグナルフィードで翻訳済みのものをそのまま使い、足りないものはバックグラウンドで翻訳して、次にタブを開いたときに表示します。
- Telegram とスマホ・ブラウザ通知のマーケット・ワイヤも、翻訳ができていれば同じ訳文を使うので、通知とアプリの内容が一致します。まだのときはこれまでどおり英語で届きます。
- ライブサンプルのマーケット・ワイヤも同じように翻訳されます。
2026-10 — マーケット・ワイヤと週次ウォッチが繁体字に¶
- アプリを繁體中文にしている場合、マーケット・ワイヤと週次ウォッチの上位シグナルが繁体字中国語で表示されるようになりました。 これまでこの 2 か所は簡体字で、シグナルカード、Telegram、メールはすでに繁体字でした。Telegram とメールのマーケット・ワイヤは変わりません。ライブサンプルのマーケット・ワイヤも繁体字になります。
- 日本語と한국어では、この 2 か所は引き続き英語で表示されます。翻訳は別途対応予定です。
2026-10 — 登録前にライブサンプルを見られるように¶
- アカウントなしで StockClaw の動作を確認できます。 ホームページとサインインページの ライブサンプルを見る から閲覧のみのサンプルが開きます。Market Wire と、NVDA・AAPL・MSFT・SPY・TSLA の固定ウォッチリストの直近 24 時間のシグナルを表示し、最新の 1 時間分は表示しません。表示されるのは SEC 提出書類と米連邦準備制度の項目のみです。Claw、通知、ご自身のウォッチリストには引き続き無料アカウントが必要です。登録前に動作を見られますか? を参照してください。
2026-10 — シグナルの要約はアプリの言語だけで表示¶
- シグナルカードには要約を 1 つだけ、アプリで設定した言語で表示します。 これまではアプリを英語にしていても、英語の要約の下に中国語の要約が表示されていました。今は英語なら英語だけ、简体中文と繁體中文なら中国語、日本語と한국어なら翻訳された要約(翻訳がまだない場合は英語)を表示します。「EN」「ZH」のラベルはなくなりました。
- 最初の 1 文が見出しになり、要約全文は見出しより情報が多いときだけその下に表示されます。「市場の動き」、マーケット・ワイヤ、週次ウォッチも同じルールです。通知とメールダイジェストは以前からこの動作です。
- 別の言語で読みたいときは、アプリの言語を切り替えてください。
2026-10 — 要約が売買の呼びかけを繰り返さないように¶
- 要約と説明は何が起きたかを伝えるだけで、どうすべきかは書きません。 アプリの要約に、ある StockTwits の投稿が銘柄の「押し目買いを呼びかけている」と書かれたことがありました。他人の言葉の言い換えでも、私たち自身の文章に売買の言葉が入ることになります。今は「StockTwits の投稿が SNDK について取り上げています。SNDK は 5.97% 下落し 1487.33」のように書きます。
- 5 つの言語すべてで、シグナルの要約と説明、マーケット・ワイヤ、週次ウォッチ、Claw の回答、Telegram、スマホ・ブラウザ通知、メールダイジェストに適用されます。変更前に保存されたシグナルも同じです。
- アナリストの動きは引き続き伝えますが、レーティングの言葉と目標株価は書きません。「シティが NVDA の評価を引き上げた」とは書き、「シティが NVDA を買いに引き上げた」とは書きません。要約の bullish / bearish は positive / negative になります。売り込み、自社株買い、インサイダーの売却といった市場の描写はそのままです。
- 通貨記号のない目標水準(「目標は130」)、読み手に向けた「全力買い」「今が買い」のような言い方も対象になりました。見方としての「強気」「弱気」は「楽観的」「悲観的」になります。「強気相場」「弱気相場」や「強含み」のような相場の描写はそのままです。
- 繁体字中国語では、置き換えた語も繁体字になりました。「看跌」は簡体字の「悲观」ではなく「悲觀」になります。「從買入下調至中性」のようなレーティング変更も、簡体字と同じくレーティングの言葉を外します。
2026-10 — スマホで指数バーが重ならなくなりました¶
- スマホでは、「市場の動き」の上にある指数バーの数字が重ならなくなりました。 各指数は名前・値・騰落率を 3 行で表示し、収まらないときは横にスクロールできます。その上のステータス行は短い表記になり、収まらないときは単語の途中ではなく 2 行目に折り返します。タブレットとパソコンの表示は変わりません。
2026-10 — 無料版の上限¶
お支払いいただくものは今もありません。無料版に上限ができました。一覧は 料金はいくらですか? をご覧ください。
- 銘柄は 5 つまで。 それより多く登録していた場合も削除はしていません。最初に追加した 5 銘柄が監視され、ほかの銘柄は 5 銘柄以下に戻るまで 監視対象外 と表示されます。ウォッチリストには 3 / 5 銘柄 のようなカウンターが表示されます。
- スマホ・ブラウザ通知は FLASH と ALERT のみ、最短 30 分ごとです。NOTE と FYI はフィードには残りますが、プッシュはされません。プッシュ頻度とサイレント時間はロックされた状態で表示されます。
- Telegram への配信と毎日のメールダイジェストはありません。 Telegram の連携とダイジェストの設定は残りますが、何も送られません。
- Claw への質問は 1 日 5 回(回数は UTC の午前 0 時にリセット)で、Claw が読むのは過去 7 日間のシグナルです。
- フィードには過去 7 日間が表示されます。 それより古いシグナルは削除されず、データのダウンロードにも含まれます。
- 市場全体の出来事を知らせる Market Wire アラートは、FLASH をオンにしている方にはこれまでどおり届きます。
2026-10 — 一部のシグナルは料金の安い時間帯に分析します¶
- Stocktwits の投稿と経済指標カレンダーの項目は、表示が遅れることがあります。 平日の UTC 01:00–04:00 と 06:00–10:00 は、利用している言語モデルの料金が 2 倍になります。この 2 種類のソースからこの時間帯に届いた項目は、時間帯が終わってから分析するようになり、最大 4 時間ほど遅れて表示されることがあります。これらの多くは NOTE か FYI と評価されます。ほかのソースのニュースはこれまでどおりすぐに分析します。
- おやすみ時間をオンにしていれば、受け取りが遅れることはありません。 おやすみ時間がその時間帯の残りをカバーしている場合、新しい項目はすべて時間帯の終了後に分析し、これまでどおりおやすみ時間明けの最初のダイジェストで届きます。アプリのフィードに表示されるのが少し遅くなるだけです。シグナルはどこから来るのかを参照してください。
2026-10 — メールアドレスとパスワードでログイン¶
- パスワードが使えるようになりました。 ログイン画面で メールでログイン をタップし、メールアドレスとパスワードでログインできます。アカウントを作成 でパスワード付きで登録することもでき、その場合はまず確認用のリンクをメールで送ります。Google アカウントで続ける、1 回限りのログインリンクはこれまでどおり使えます。
- パスワードをお忘れですか? から新しいパスワードを設定するリンクを送ります。設定 → アカウント でもパスワードを設定・変更でき、Google やログインリンクで作ったアカウントでも使えます。
- パスワードはブラウザやスマートフォンに保存できます。StockClaw がパスワードを見ることはありません。ログインサービスの Supabase に直接送られ、ハッシュとして保存されます。プライバシーポリシーを参照してください。
2026-10 — 居住する国・地域の登録、香港では提供停止¶
- お住まいの国・地域をお尋ねします。 新しいアカウントは最初のサインイン時に、既存のアカウントは次回のサインイン時に一度だけ選びます。あとから 設定 → アカウント で変更できます。何を保存し、なぜ必要かはプライバシーポリシーをご覧ください。
- StockClaw は香港では提供していません。 香港からのアクセスにはその旨のページを表示します。香港在住の既存アカウントは残りますが通知は届かなくなり、アプリ内または support@stockclaw.co へのメールでデータのダウンロードや削除ができます。
- オーストラリアではスコアを高・中・低で表示します。 影響度と確信度(銘柄ごと・エージェントごとを含む)はパーセントではなく段階で表示し、プラス・マイナスの影響の表示はありません。アプリ、Claw、すべての通知で同じです。オーストラリアにお住まいの場合、またはオーストラリアから利用する場合に適用されます。利用規約をご覧ください。
2026-10 — シグナルの方向は「プラスの影響」「マイナスの影響」で表示¶
- 「買い」「売り」の表示をやめました。 日本語の通知とアプリでは、プラスとマイナスのシグナルを 買い / 売り と表示していました。今は プラスの影響 / マイナスの影響 と表示します。そのニュースが関連銘柄にどう影響しそうかを示すもので、株価の予測でも売買の提案でもありません。中立・不透明はそのままです。詳しくは スコアリング。
- 強気 / 弱気 の表示(センチメントの凡例、週次ウォッチの列)も同じ言葉に変わりました。英語・中国語・韓国語でも bullish / bearish にあたる表示をやめています。
- Telegram、シグナルカード、フィードのフィルタ、ウォッチリストの概要(プラスの影響の比率)、センチメントのバー、週次ウォッチで同じ言葉を使います。保存済みのフィルタはそのまま使えます。
- Telegram で方向の横に 📈 / 📉 を表示しなくなりました。 「上がる / 下がる」と読めるため、プラスの影響 / マイナスの影響には ➕ / ➖ を付けます。
- 投稿者が自分で Bullish / Bearish を付けた Stocktwits の投稿は、先頭が 📈 / 📉 ではなく ➕ / ➖ になりました。以前の投稿も同じです。
2026-10 — ウォッチリストへの追加で銘柄を検索できるように¶
- ダッシュボードの「銘柄を追加」で検索できるようになりました。 以前は同じ 6 銘柄(SPY、QQQ など)しか選べませんでした。今はティッカーか英語の会社名を入力し、結果から選べます。ウォッチリスト ページもポップアップではなく同じ検索を使います。詳しくは ウォッチリスト。
- ダッシュボードでの変更が保存されます。 以前はダッシュボードで追加・削除・並べ替えした銘柄が再読み込みで消え、追加した銘柄を StockClaw が監視することもありませんでした。追加と削除はアカウントに保存され、並べ替えは操作した端末に保存されます。
- 存在しない銘柄コードは拒否されます。 以前は存在しないコードでも保存されていました。今はメッセージが表示され、何も保存されません。
- 検索は米国・香港・中国本土・台湾・日本・韓国の上場銘柄が対象です。中国語・日本語・韓国語の会社名ではまだ見つかりません。
2026-10 — マーケットカードと Claw からサンプルデータを削除¶
- マーケット欄の企業カードにサンプルの数値が出なくなりました。 以前は約 20 銘柄について、架空のファンダメンタルズ、騰落率、アナリスト評価(例: 2025 年 3 月付けの "Strong Buy" や "Buy 42 · Hold 8 · Sell 2")を表示していました。現在このカードは表示されません。価格と変化率はこれまでどおり上のチャートの見出しにあります。
- Claw ページの「過去検索」ブロックはなくなりました。 常に同じサンプル回答を表示しており、あなたのシグナルを検索してはいませんでした。Claw のチャット自体は変わりません。
2026-10 — すべての端末とすべての通知で同じ言語に¶
- 言語がアカウントに保存されるようになりました。 どの端末で選んでも(ヘッダーの言語メニューまたは 設定 → 表示)、サインインしているすべての端末がその言語に切り替わります。以前はスマホやブラウザごとに言語が別々でした。サインイン前は、これまでどおり端末の言語が使われます。
- 通知も同じ言語です。 Telegram、Market Wire、スマホ・ブラウザ通知、メールダイジェストはすべてアプリの表示言語で届きます。アラートのレベルと頻度 にあった別の「ニュースの言語」設定はなくなりました。
- 英語は英語だけに。 中国語の情報源に英語の要約がないとき、英語のメッセージに中国語の要約や見出し、中国語の情報源名が出ていました。今後は対象のティッカーとレベルを示し、アプリで確認するよう案内します。Market Wire は全員に英語でしたが、これも言語設定に従います。
- ラベルを翻訳しました。 中国語・日本語・韓国語の Telegram メッセージ、プッシュのタイトルとボタン、テストメッセージに「Affected tickers」「View signal」などの英語ラベルは残りません。
- この更新のあと: 以前の設定で英語以外を選んでいた場合は、それがすべての端末のアカウント言語になります。そうでなければ現在のアプリの言語になります。一度切り替えればすべてに反映されます。
2026-10 — ダッシュボードは前回のデータから表示¶
- ダッシュボードを開き直したときに、数秒間空の枠を待つことがなくなりました。 前回見たウォッチリスト、フィード、Market Wire がすぐに表示され、新しいデータが届くまでステータスバーに小さく 更新中… と出ます。更新に失敗した場合はその旨が表示され、前回のデータはそのまま残ります。このコピーはブラウザに最長 1 日保存され、ログアウトすると削除されます。
- 読み込み中に偽の 0 を表示しなくなりました。 追跡数・本日のシグナル・緊急・買い比率、ウォッチリスト名、「最初の銘柄を追加」は、データが届く前に 0、0%、空リストの案内を表示していました。今はデータが届くまでプレースホルダーを表示します。
- 読み込みカードは実際の時間を表示します。 以前のカードは 4 つのステップを順に進めていましたが、実際にはすべて同時に終わっていました。今は経過時間と、お使いの端末でふだんかかる時間を表示します。
- 初回の Market Wire が早く表示されます。 ニュースを取得する前に設定の応答を待たなくなったためです。
2026-10 — デイリーメールダイジェスト¶
- メールダイジェストのスイッチで実際にメールが届くようになりました。 これまでは設定が保存されるだけで、メールは一度も送られていませんでした。設定 → メールとおやすみ時間 でオンにして送信時刻を選ぶと、過去 24 時間のウォッチリスト関連シグナルが 1 日 1 通届きます。通知レベルとニュースの言語の設定が使われ、該当がない日は送信されません。メールダイジェスト を参照してください。
- 開始時は全員オフ。 このスイッチは何もしないままデフォルトでオンになっていたため、すべてのアカウントでオフにし、新規アカウントもオフから始まります。必要ならもう一度オンにしてください。
- 送信先はログイン用のアドレスだけです。 各メールには、ログイン不要の配信停止リンクがあります。
2026-10 — 更新後に読み込み画面のまま止まる問題¶
- 更新を公開した後、読み込み画面(「通常より時間がかかっています…」)のまま止まることがありました。 もう一度再読み込みするまで直りませんでした。アプリが前のバージョンの保存コピーから起動し、そのコピーがもう存在しないファイルを指していたためです。オンラインなら常に最新版を読み込むようにし、ファイルが見つからない場合は保存コピーを消して一度だけ自動で再読み込みします。
- この更新の直後にもう一度起きた場合は、再読み込みするかアプリを開き直してください。その後は再発しません。
2026-10 — サイレント時間が有効に¶
- サイレント時間が通知を保留するようになりました。 これまで設定のスイッチは保存されるだけで効いていませんでした。オンにすると、開始から終了までスマホにも Telegram にも何も送られず(FLASH も同じ)、保留分はサイレント時間の終了後、次のダイジェストで届きます。サイレント時間中の Market Wire アラートも保留され、終了後に送られます(新しいもの最大 10 件)。
- スイッチの下に 開始・終了時刻とタイムゾーン が加わりました。タイムゾーンは初めて設定を開いたときに端末から取得され(これまでは全員 UTC でした)、そこで変更できます。
- 「FLASH はサイレント時間でも通知される」という以前の説明は誤りだったため削除しました。
2026-10 — 設定を 1 ページに統合¶
- ⚙ クイック設定パネルを廃止しました。 設定 タブ、ヘッダーの ⚙ アイコン(パソコン)、アカウントメニューはすべて同じ設定ページを開きます。表示言語、スマホ・ブラウザ通知、アラートのレベル、Telegram、概要はすべてここにあります。
- アラートのレベルと頻度。 以前「Telegram プッシュ設定」と呼んでいたセクションに、スマホ通知と Telegram の両方に適用されることを明記しました(下の更新以降ずっとそうでした)。Telegram のマスタースイッチは Telegram セクションに移り、Telegram だけに作用します。
- アカウントボタン。 ヘッダーの 2 文字(例:「KA」)を Google のプロフィール写真に置き換えました。メールリンクでサインインした場合は人のアイコンです。「アカウント」というラベルが付き、タップしやすくなり、幅の狭いスマホで画面外にはみ出すこともなくなりました。
- 旧パネルの日付形式と既定のウォッチリストは削除しました。どちらも保存されず、日付形式はどこでも使われていませんでした。
2026-10 — スマホ通知が Telegram と同じ内容に¶
- スマホ・ブラウザ通知が Telegram ダイジェストと同じアラートを届けるようになりました。 レベル(デフォルトは FLASH と ALERT、オンにすれば NOTE/FYI も)、プッシュ頻度、ウォッチリストの絞り込み(ウォッチ銘柄への影響度 0.60 以上)、言語がすべて共通です。ダイジェストごとにレベル単位で 1 件の通知を送ります(例:
3 ALERT signals · NVDA, TSLA, AMD)。スマホ通知に Telegram 連携は不要になりました。 - FLASH は頻度設定に従います。 以前は着地した瞬間にプッシュしていましたが、Telegram と同様に次のダイジェストと一緒に届くようになりました。
- Market Wire もプッシュ。 影響度 0.80 以上の市場全体のイベントが、通知をオンにして FLASH レベルを有効にしている全員にプッシュされるようになりました。
- アプリ内の案内。 ダッシュボードがサインイン中のユーザーに このスマホでアラートを受け取りますか? と表示し、オンにする / 今はしない(14 日間非表示)を選べます。Android 13 以降は続けてシステムの許可プロンプトが出ます。
- 全員にテスト送信。 設定のセクション名が スマホ・ブラウザ通知 になり、すべてのユーザーに テスト送信 ボタン(30 秒のクールダウン)が付きました。スマホ・ブラウザ通知 を参照。
2026-10 — ウォッチリストのニュースを銘柄ごとに分散¶
- 通知がほぼ 1 銘柄だけになっていました。 下記の枯渇問題の修正後、各ソースのサイクルごとの 1 枠は最新の記事に割り当てられていました。当時最も報道の多かった銘柄(MU)がほぼすべてのソースで最新だったため全枠を占め、他のウォッチリスト銘柄のニュースが届きませんでした。現在は、そのサイクルでまだ選ばれていない銘柄を優先して枠を割り当てます。既に選ばれた銘柄が追加の枠を得るのは、他の銘柄に新しいニュースがない場合だけです。
2026-10 — パイプラインの枯渇を修正¶
- 2026-10-02 からシグナルが 6 時間以上止まりましたが、クラッシュしたコンポーネントはありませんでした。 各サイクルでエージェントに渡せるニュースは 1 ユーザーあたり最大 5 件です。中央銀行や経済カレンダーの item はウォッチリストフィルタを通らず、取引時間外はそれらのフィードの最新エントリーが変わらなくなります。処理済み item の除外は 5 つの枠を割り当てた後に行われていたため、同じ古い item が毎サイクル枠を埋め、より新しいニュースが入れませんでした。現在は枠を割り当てる前に、処理済みの item と 24 時間より古い item を除き、ソースごとに新しい順に並べます。ヘルスチェックも「worker 停止」と「worker は稼働中だが新しい item がない」を区別するようになりました。
2026-10 — エージェントオーケストレーター(シャドーモード)¶
- 5 つのエージェントの前にオーケストレーターを追加。 各 item について、エージェントが動き出す前に短い LLM 呼び出しを 1 回行います。米国市場セッションと同じ銘柄に関する最近のシグナルを参考に、分析すべき内容があるエージェントを選び、それぞれに短い着眼点を渡します。ソース種別ごとの必須ルールは常に適用され、失敗時は 5 つすべてが動きます。シャドーモードでリリースしており、すべての item で 5 つのエージェントが引き続き動く一方、オーケストレーターの選択を各エージェントの実際の結果と照合しています。詳しくは5 つのエージェントを参照。
2026-09 — Web Push の信頼性¶
- スマホ/ブラウザ通知が無音で止まることがあった問題を修正 — ブラウザ(特に iOS のホーム画面アプリ)はプッシュ購読を更新し、プッシュサービスが購読の失効を報告するとバックエンドはそれを削除します。新しい購読を再登録する仕組みがなく、設定画面はブラウザ側だけで「オン」と判断していたため、ボタンは Disable のまま、FLASH/ALERT の配信先は 0 台になっていました。現在アプリは起動時と、service worker が購読の更新を検知したときに現在の購読を再登録し、設定画面はバックエンドが実際に保持する状態を表示します。ワーカーログには配信ごとにそのユーザーの購読数が出力され、運用者向けにテストプッシュボタンも追加しました。
2026-08 — パイプラインの信頼性¶
- 16 日間続いた無音のパイプライン停止を修正 — 2026-08-10 以降、クロールはシグナルを一切生成せず、Telegram 通知も 1 件も送信されていませんでした。原因は
feedparser.parse(url)が urllib 経由でタイムアウトなしに取得することです。GlobeNewswire が当サービスの送信元 IP に応答しなくなった時点で、クロールは途中で永久にブロックされました。Celery ワーカーは単一プロセスで動くため、この 1 つの停止したフィードが以降のすべてのタスクを枯渇させ、それでもプラットフォーム上はサービス正常と表示されていました。現在フィードは明示的なタイムアウト(接続 5 秒 / 読み取り 15 秒)の下で取得され、応答しないホストはフィード単位のエラーとして記録してスキップされるため、1 つの不良ソースはそのソースだけを劣化させます。 - タスク時間制限 — Celery にグローバルなハング防止(ソフト 55 分 / ハード 60 分)を導入し、クロールタスクにはより厳しい上書き(ソフト 10 分 / ハード 12 分、20 分間隔の内側)を設定しました。これにより今後どんな原因のハングもワーカーを恒久的に固めることはできません。
2026-07 — Claw ライブマーケットデータツール(オペレーター)¶
-
ウォッチリスト全銘柄フロースキャン——ウォッチリスト全体に関する質問は
watchlist_flow_scanを実行するようになりました。1 回のツール呼び出しで全銘柄(最大 25)を並行取得し、サーバー側で 1 銘柄 1 行の統計に集約するため、回答は最初の数銘柄ではなく全保有銘柄をカバーします。銘柄単位の取得失敗は隔離され、上限を超えた銘柄は明示的に報告されます(黙って落とされることはありません)。 -
Claw チャットに Unusual Whales / FMP ライブツールを追加(管理者限定)——オペレーターアカウントは機関資金フローの質問(例:「機関資金フローの特徴を分析して」)を直接投げられ、Claw が LLM の function calling で Unusual Whales のオプションフローアラート・ダークプール約定・オプション出来高履歴、FMP の 13F 機関保有・インサイダー統計をライブ取得します。回答の「ライブデータ」フッターに照会したフィードが列挙されます。ハード予算:1 メッセージあたり最大 6 ツール呼び出し・3 ラウンド。一般アカウントは従来どおり RAG のみのパイプラインで、助言禁止のガードレールは両モードでそのまま適用されます。
2026-04 — P5(UI v2 + 品質改善)¶
フロントエンド全面書き直し¶
- React 18 + Vite 5 + Tailwind 3 が既存の vanilla HTML SPA を置き換え。4 タブナビ(ダッシュボード / ウォッチリスト / Claw / 設定)、全面 TypeScript、バックエンド Pydantic 形を表示型にブリッジする型付き API クライアント + アダプター層。
- シグナルカード再設計 — v1 フォーマットをピクセル単位で再現:見出し、ティッカー別 relevance バー(ティア色分け:赤 / 金 / 青)、英日バイリンガル欄、
[AGENT]タグで区切れる折りたたみ可能な reasoning、Impact + Confidence スコアバー、展開可能なエージェント内訳、非同期ロードの OG プレビュー、コンプライアンス免責。 - UserMenu ドロップダウン — ヘッダーのアバターをクリックするとメール、設定、ログアウトが表示される(設定ページ経由の必要なし)。
- TelegramWizard — リンクフローが 3 ステップの番号付きガイドに。クリップボードコピー機能付き。
- Ask StockClaw ページ — チャットトランスクリプトを ≥55vh に確保、履歴検索は下に移動。
- OS 適応ライト配色 — GitHub 風の白カード、明るい灰色ページ。
- プリ/アフター市場価格 — yfinance が
marketStateを拡張セッション報告時、ウォッチリスト行に PRE / POST バッジ + 延長価格 + 変動率表示。 - ライブステータスバー — "Last updated 8s ago" が実フェッチタイムスタンプで駆動、15 秒ごとに進行。
シグナル品質¶
- 緊急度ティア明確化 — FLASH / ALERT / NOTE / FYI が 4 つの独立バッジ(赤 / 橙 / 金 / 灰)。以前は FLASH + ALERT を "BREAKING" に統合していた。
- 重複シグナル修正 —
RawItem.raw_idがcontent_hashを継承し、DB レベルの重複排除が実際に発動。以前は毎クロールで新 UUID4 だったため、重複排除が no-op だった。
Ask Claw(RAG)修正¶
- BM25 トークナイザー —
websearch_to_tsqueryの AND マッチがほぼ命中しなかったため、内容ワードを OR 結合するトークナイザーに変更。 - 検索診断 —
[rag] empty retrievalログで可視シグナル数 + リトリーバーごとのヒット数を表示。
デプロイ / 運用¶
- Vercel SPA フォールバック —
/:path*→/rewrite。OAuth コールバックの 404 問題を解決。 - 市場見積キャッシュ — TTL を 60 秒 → 30 秒に短縮。
2026-04 — P4 完了¶
- P4.4 Google OAuth が JWKS/ES256 検証で完全稼働。
- Web Push — VAPID 認証のブラウザ通知、シグナルへのディープリンク、FLASH はスティッキー。
- Telegram マルチユーザー — user_settings.telegram_chat_id から読み取り、ユーザーごとにリンク。
- RLS 修正 —
user_scopeがSET LOCAL ROLE authenticatedに変更され RLS が実際に発動。 - エージェント内訳パネル — 信号ごとのエージェント別 impact / confidence / latency / error。
- ティッカー別 relevance バー + Open Graph プレビューカード。
- Email マジックリンク Supabase 経由。
- Claw チャット実装 — dense + BM25 ハイブリッド検索、rag_query_logs 記録。
- 埋め込みパイプライン — 新規シグナル毎にコミット後即 ChromaDB へ埋め込み。
- Claw ルール CRUD — LLM 自然言語パーサー(保存のみ、トリガーは今後)。
- OS 駆動ダーク/ライトテーマ 全 SPA。
- 実市場データ —
/market/quotes、/market/indicesを yfinance + 60 秒 Redis キャッシュで。 - ウォッチリスト自動ブートストラップ。
- ログアウト UI(アバタードロップダウン)。
- 法的ページ + このドキュメントサイト。
2026-04 — P3¶
- 書き込みエンドポイント(ウォッチリスト / 設定 / Telegram リンク / Claw チャット)。
user_settingsテーブル。- ティッカー追加時の即時クロール。
2026-04 — P2¶
- 読み取り専用 FastAPI(
/signals,/watchlists,/health,/ws/signals)。 - JWT 認証 + RLS スキャフォールド。
- フロントエンドのモックモード解除。
2026-04 — P1¶
- Supabase Postgres + Redis を docker-compose で。
- Celery + Beat オーケストレーション。
- シグナル永続化。
- SQLite → Supabase ウォッチリスト移行。
2026-04 — P0¶
- 5 エージェント合成エンジン、Reflexion と Pydantic 検証付き。
- RSS / yfinance クローラー。
- ウォッチリスト SQLite DB。
- フロントエンド SPA、PWA マニフェスト付き。
- Telegram ボット配信(シングルユーザー)。