Pockoly
世界をポケットに。あなたに合う国が見つかる

算出方法

Pockoly のスコアがどのように計算されているかを説明します。

スコアの3層構造

A. 構造スコア(80%)
変わりにくい基礎条件。治安、制度、医療、教育など10軸を公的指標から0〜100に正規化し、加重平均で算出。
B. ニュース変動(20%)
直近のニュースで上下する分。RSSから記事を自動収集し、国判定→イベント分類→影響度推定を経てスコアに反映。
C. 相性スコア(個人化)
ユーザーの条件に応じて重みを再配分。必須条件で除外し、重視項目で再計算、軽い好みで微調整。

計算の流れ

1. 総合スコア
TotalScore = StructuralScore + clamp(NewsDelta, -12, +12)
2. 相性スコア(診断時)
FitScore = (PersonalWeightedScore + NewsDelta + SoftAdj) x EligibilityFactor
3. 必須条件ゲート
必須条件を満たさない国は 除外(factor=0)または大幅減点(factor=0.35)されます。「戦争状態ではない」は完全除外、それ以外はソフトゲート。

評価軸(10軸)

指標デフォルト重みカテゴリ
治安18%safety
民主主義・政治安定12%freedom
報道の自由8%freedom
医療10%healthcare
教育10%education
物価・購買力12%economy
英語通用度8%lifestyle
子育て・家族適性8%family
デジタルインフラ7%digital
災害リスクの低さ7%safety

データソース

指標主要ソース更新頻度
治安Global Peace Index年次
民主主義・政治安定EIU Democracy Index年次
報道の自由RSF World Press Freedom Index年次
医療WHO / OECD Health Statistics年次
教育OECD Education at a Glance年次
物価・購買力World Bank / IMF + 民間データ半年〜年次
英語通用度EF English Proficiency Index年次
子育て適性治安 + 教育 + 医療の合成軸年次
デジタルインフラIMD World Digital Competitiveness年次
災害リスクの低さWorld Risk Index年次

ニュース処理

処理パイプライン
  1. 1. RSS フィードから記事を自動収集(4時間ごと)
  2. 2. 重複除去(URLハッシュ + タイトル類似度)
  3. 3. 国判定(国名・首都・都市・通貨・指導者名の辞書マッチ)
  4. 4. イベント分類(キーワード辞書: 戦争/災害/政策変更 等)
  5. 5. 影響度推定(深刻度 x 信頼度 x 時間減衰 x ソース信頼度)
  6. 6. 国スコアに反映(上限 ±12点)
ニュースソース
BBC World News
英語 / 信頼度:
Al Jazeera
英語 / 信頼度: 中〜高
NHK World
日本語 / 信頼度:
時間減衰
recency_decay = exp(-days_since / 14)
半減期14日。直近7日のニュースが最も強く反映され、30日を超えるとほぼ消失します。

限界と注意事項

  • 絶対評価ではありません。比較判断の補助として使ってください。最終判断は公的機関や専門家に確認してください。
  • データは完全ではありません。一部の国や指標はデータが欠損している場合があり、その場合は補完値またはカテゴリ平均を使います。
  • ニュースには偏りがあります。英語メディア中心のため、アジア・中東の報道量が相対的に少ない場合があります。
  • 制度は急に変わります。ビザ制度、法改正、政変などは即座には反映されない場合があります。
  • 特定の国・地域・属性への価値判断はありません。スコアは客観指標の合成であり、文化的優劣を意味するものではありません。
Pockoly - 世界をポケットに。あなたに合う国が見つかる