Code
from pathlib import Path
import pandas as pd
import plotly.graph_objects as gochokotto
June 9, 2026
結論: 今回の注目点は Avg win index です。公開向けに指数化した値では 118.0 となり、単なる印象ではなく、週次で確認すべきシグナルとして扱えます。
勝率は誰もが気にする指標ですが、成績を決めるのは期待値です。
勝率が悪くないのに資産が伸びない、という感覚はありませんか?
既存の市場データまたは実現損益データを、公開可能な粒度に集計・指数化して分析しました。個人の取引詳細や資産規模が逆算される情報は使っていません。
| Metric | Public-safe value |
|---|---|
| Win rate | 100.0 |
| Avg win index | 118.0 |
| Avg loss index | 100.0 |
| Expectancy index | 118.0 |
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="Win rate is only one piece of expectancy<br><sup>Anonymized, indexed realized-trade metrics</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: Realized trades, aggregated and indexed | (c) 2026 chokotto",
font=dict(size=11, color="#6b7280"),
)
fig.show()This post is part of the Trade Tuesday public analysis series. It uses only aggregated or indexed data.
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.