Market Monday: Breadth Shows the Risk Tone

Market Monday
Finance
DataViz
A public-safe weekly read on market breadth and risk appetite.
Author

chokotto

Published

June 8, 2026

Conclusion

結論: 今回の注目点は S&P 500 です。公開向けに指数化した値では 97.5 となり、単なる印象ではなく、週次で確認すべきシグナルとして扱えます。

Why This Matters Now

指数だけでなく、上がっている銘柄の広がりに注目が集まる局面です。

指数は強いのに体感が弱い、という違和感はありませんか?

Public-Safe Dataset

既存の市場データまたは実現損益データを、公開可能な粒度に集計・指数化して分析しました。個人の取引詳細や資産規模が逆算される情報は使っていません。

Metric Public-safe value
Market breadth 100.2
S&P 500 97.5
Leading sector 102.5
Code
from pathlib import Path

import pandas as pd
import plotly.graph_objects as go

Visualization

Code
import pandas as pd
import plotly.graph_objects as go

df = pd.read_csv("data/analysis.csv")
colors = {
    "signal": "#0f766e",
    "risk": "#991b1b",
    "benchmark": "#111827",
    "context": "#9ca3af",
}
df["color"] = df["kind"].map(colors).fillna("#9ca3af")

fig = go.Figure()
fig.add_trace(go.Bar(
    x=df["value"],
    y=df["label"],
    orientation="h",
    marker=dict(color=df["color"]),
    text=df["value"].map(lambda v: f"{v:.1f}"),
    textposition="outside",
    cliponaxis=False,
))
fig.add_vline(x=100, line_width=1, line_dash="dot", line_color="#cbd5e1")
fig.update_layout(
    template="plotly_white",
    height=420,
    margin=dict(l=150, r=80, t=90, b=60),
    paper_bgcolor="white",
    plot_bgcolor="white",
    font=dict(family="Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif", color="#111827"),
    title=dict(
        text="Risk appetite is easier to read through breadth<br><sup>Indexed public market indicators; no private position data</sup>",
        x=0,
        xanchor="left",
        font=dict(size=22, color="#111827"),
    ),
    showlegend=False,
    xaxis=dict(title="Public-safe index / percentage", showgrid=True, gridcolor="#e5e7eb", zeroline=False),
    yaxis=dict(title=None, autorange="reversed"),
)
fig.add_annotation(
    xref="paper", yref="paper", x=0, y=-0.22,
    showarrow=False, align="left", xanchor="left",
    text="Note: 集計・指数化した公開用データのみを使用。個人の取引詳細や資産規模が逆算される情報は含めません。 | Source: S&P 500 breadth / sector returns, indexed | (c) 2026 chokotto",
    font=dict(size=11, color="#6b7280"),
)
fig.show()

Takeaways

  • 指数だけでなく、上がっている銘柄の広がりに注目が集まる局面です。
  • 指数は強いのに体感が弱い、という違和感はありませんか?
  • 集計・指数化した公開用データのみを使用。個人の取引詳細や資産規模が逆算される情報は含めません。

This post is part of the Market Monday public analysis series. It uses only aggregated or indexed data.

CautionDisclaimer

This analysis is for educational and informational purposes only. It is not investment advice. The source data is aggregated or indexed for public presentation and intentionally excludes personally sensitive trading detail.