2026-07-06 16:30 時点のデータに基づく数値例を掲載
本サイトのスコアは AI ではなく決定的なコードで算出しています。以下に算出方法を全て公開します。誰でも同じ入力から同じ結果を検算できます。
1. 単価スコア
単価(円/GB 等)を min-max 正規化し、反転して算出します(最安値=100点、最高値=0点)。外れ値対策として、上下2%の商品をクリップしてから min/max を計算します。単価スコアは同一タイプ(microSD/SDカード)内で正規化します(2026-07-06〜)。microSDとSDカードは価格帯・用途が異なる別物のため、同じ土俵で比較すると一方の分布がもう一方に埋もれてしまいます。単価の異常値判定(中央値からの乖離)も同様にタイプ内の中央値で行います。
2. レビュー信頼スコア
ウィルソン・スコア信頼区間の下限(95%信頼区間)を使用します。5段階のレビュー平均点を賛成率に変換し、レビュー件数で信頼区間を求めます。件数が少ないほどスコアは中央に寄ります。これにより「件数3件の星5」が「件数2,000件の星4.3」に勝つことはありません。
同一商品が複数ショップに出品されている場合、レビュー件数は全ショップの合計、レビュー平均点は件数による加重平均を使います(1行=1商品として集約してからスコアを計算するため)。
賛成率 p = (レビュー平均点 - 1) / 4 ウィルソン下限 = (p + z²/2n - z√(p(1-p)/n + z²/4n²)) / (1 + z²/n) z = 1.959963984540054 (95%信頼区間) n = レビュー件数 レビュー信頼スコア = ウィルソン下限 × 100
3. 総合スコア
総合スコア = Σ(重み × 各スコア)。重みはカテゴリ定義ファイル(categories/*.yaml)に静的に定義されています。
実データでの計算例
SDカードカテゴリの直近取得データより、1位商品「【店長おすすめ】microSD 128GB UHS-I Class10 Nintendo Switch 動作確認済 マイクロSDカード 128gb スイッチ クラス10 セール SDカード スマホsdメモリーカード」を例に計算過程を示します。同一商品を複数ショップが出品している場合は1行にまとめており、単価はその商品の最安出品(代表出品)の値、レビューは全出品の集約値です。
単価 = 13.28円/GB(この商品の最安出品の単価)
→ 単価スコア = 100.0
レビュー平均点 = 4.28 / レビュー件数 = 382件
賛成率 p = (4.28 - 1) / 4 = 0.8200
→ レビュー信頼スコア = 77.8
総合スコア = 0.7 × 100.0
+ 0.3 × 77.8
= 93.4
4. 同点処理・除外
総合スコアが同点の場合は単価が安い順に並べます。以下に該当する商品はスコア対象外として別枠(表の下部・グレー表示)に表示します。単価の異常値判定(中央値からの乖離)は、同一商品の複数出品を1行にまとめた後の商品単価に対して行います。
- 商品名・説明文からスペック(容量等)の抽出に失敗した商品
- レビュー件数がカテゴリの最低件数(min_review_count)未満の商品(複数出品はレビュー集約後の件数で判定)
- 除外キーワード(中古・ジャンク・訳あり 等)を含む商品
現在のカテゴリ別の重み・フィルタ設定
SDカード
- 単価スコアの重み: 0.7
- レビュー信頼スコアの重み: 0.3
- 最低レビュー件数: 3
- 除外キーワード: 中古, ジャンク, 訳あり