วิธีการจัดเก็บข้อมูล
อธิบายแหล่งที่มาของข้อมูล วิธีการคำนวณ Fit Score และหลักเกณฑ์ที่ใช้ในการจัดอันดับประเทศ
Fit Score คำนวณอย่างไร?
Fit Score (0–100) คือคะแนนที่คำนวณจากโปรไฟล์ของคุณ เทียบกับข้อมูลของแต่ละประเทศ โดยแบ่งเป็น 4 เสาหลัก:
- สังคม (Social) — ดัชนีสันติภาพ, ดัชนีอาชญากรรม, คุณภาพสาธารณสุข, ความปลอดภัยของ LGBTQ+, การยอมรับผู้อพยพ, ความเท่าเทียมทางเพศ, ความเสี่ยงภัยธรรมชาติ
- วัฒนธรรม (Cultural) — การเข้าถึงอาหารเอเชีย, ความชำนาญภาษาอังกฤษ, Work-Life Balance
- เศรษฐกิจ (Economic) — ค่าครองชีพเทียบกรุงเทพ, ค่าเช่า, เงินเดือนตามอาชีพ, ภาษี, การโอนเงินกลับไทย
- การเมือง (Political) — ดัชนีประชาธิปไตย, ดัชนีคอร์รัปชัน, เสรีภาพในการแสดงออก
ดูสูตรคำนวณ Pillar Sub-Scores
Social = เฉลี่ยของ 7 ตัวชี้วัด
- peace_index × 20
- 100 − crime_index (Numbeo, 0–100 ยิ่งสูง = อาชญากรรมยิ่งมาก)
- healthcare_quality (0–100)
- lgbtq_safety × 20
- immigrant_acceptance × 20
- 100 − (gender_equality_rank − 1) × 0.7 (WEF rank, อันดับ 1 = 100)
- 100 − disaster_risk × 2 (ยิ่งเสี่ยงน้อย คะแนนยิ่งสูง)
Cultural = เฉลี่ยของ 3 ตัวชี้วัด
- asian_food_access × 20
- english_proficiency (0–100)
- work_life_balance × 20
Economic
100 − (cost_of_living_vs_bkk − 1) × 30
Political = เฉลี่ยของ 4 ตัวชี้วัด
- democracy_index × 10
- corruption_index (0–100)
- freedom_of_expression × 20
- political_stability (World Bank WGI, -2.5 ถึง +2.5 → 0–100)
* Pillar Sub-Scores ใช้แสดงผลเท่านั้น ไม่ได้นำไปคำนวณ Overall Score
การถ่วงน้ำหนัก (Weighting)
คะแนนถูกถ่วงน้ำหนักตามลำดับความสำคัญ 5 อันดับที่คุณเลือกในแบบสำรวจ ลำดับที่ 1 ได้น้ำหนักมากที่สุด ลำดับที่ 5 ได้น้ำหนักน้อยที่สุด
ดูสูตร Weighted Priority Sum
Overall = baseScore + bonuses (จำกัดไว้ 0–100)
baseScore = Σ(weight × priorityScore) / Σ(weight)
| ลำดับ | น้ำหนัก | ตัวอย่าง |
|---|---|---|
| อันดับ 1 | 6 (46%) | 6 × คะแนนความปลอดภัย |
| อันดับ 2 | 3 (23%) | 3 × คะแนนสาธารณสุข |
| อันดับ 3 | 2 (15%) | 2 × คะแนนสภาพอากาศ |
| อันดับ 4 | 1 (8%) | 1 × คะแนนค่าครองชีพ |
| อันดับ 5 | 1 (8%) | 1 × คะแนนวีซ่า |
น้ำหนักรวม = 6 + 3 + 2 + 1 + 1 = 13 — อันดับ 1 มีผลมากกว่าอันดับ 5 ถึง 6 เท่า (ค่าเริ่มต้น v4.3)
นอกจากนี้ยังมีโบนัสเพิ่มเติม (สูงสุดรวม 12 คะแนน):
- Visa-Free Bonus (+3) — ประเทศที่คนไทยเข้าได้โดยไม่ต้องขอวีซ่า
- Language Match Bonus (+3) — ประเทศที่ใช้ภาษาที่คุณพูดได้เป็นภาษาราชการ
- Thai Community Bonus (0 ถึง +4) — ระบบขั้นบันไดตามจำนวนคนไทยในประเทศ
- Budget Fit (+0 ถึง +3) — คำนวณจากอัตราค่าครองชีพเทียบกับงบประมาณของคุณ
- Religion Match (+0 ถึง +4) — ศาสนาหลักของประเทศตรงกับที่คุณนับถือ
- Politics Alignment (-2 ถึง +3) — แนวคิดทางการเมืองสอดคล้องกับประเทศ
- Age-Aware Visa (+0 ถึง +3) — มี Working Holiday (อายุ 18-34) หรือวีซ่าเกษียณ (อายุ 55+)
ดู Profile-Aware Phantom Priorities (v4)
ระบบเพิ่มลำดับความสำคัญอัตโนมัติจากโปรไฟล์ของคุณ เพื่อปกป้องผู้ใช้โดยไม่ต้องเลือกเอง:
- LGBTQ+ — เพิ่ม "สิทธิ LGBTQ+" (น้ำหนัก 2) อัตโนมัติ + ตัดประเทศอันตรายทันที
- ครอบครัวมีลูก — เพิ่ม "ความปลอดภัย" + "สาธารณสุข" (น้ำหนัก 1.5) อัตโนมัติ
- ผู้หญิง/Non-binary — เพิ่ม "ความเท่าเทียมทางเพศ" (น้ำหนัก 1) อัตโนมัติ
* Phantom priorities จะถูกเพิ่มเฉพาะเมื่อคุณไม่ได้เลือกไว้แล้วใน 5 อันดับ
ดูสูตรคำนวณแต่ละ Priority (0–100)
| Priority | สูตร |
|---|---|
| ค่าครองชีพ | 100 − (cost_vs_bkk − 0.5) × 40 — เทียบกทม. = ~80 คะแนน, ถูกกว่า = สูงกว่า, แพงกว่า 2x = ≤30 (คำนึงถึงงบจริงของผู้ใช้) |
| ความปลอดภัย | v4: 30% peace + 25% crime + 20% disaster + 25% political stability | v3.2: 40% peace + 30% crime + 30% disaster |
| เสรีภาพการเมือง | democracy_index × 10 |
| สิทธิ LGBTQ+ | lgbtq_safety × 20 |
| สภาพอากาศ | % ช่วงอุณหภูมิที่ทับซ้อนกับที่คุณเลือก |
| สาธารณสุข | healthcare_quality (0–100 โดยตรง) |
| โอกาสงาน | visa difficulty + salary/cost ratio + career info |
| ชุมชนคนไทย | >50K = 100, >20K = 80, >5K = 60, >1K = 40, น้อยกว่า = 20 (ระบบขั้นบันได) |
| วัฒนธรรมใกล้เคียง | asian_food_access × 20 |
| วีซ่า | visa_free = 100, VOA = 80, eVisa = 60, อื่นๆ = 30 |
| ช่องทางย้ายถิ่นฐานถาวร | PR pathway (0-40) + citizenship pathway (0-30) + work visa difficulty (0-30) — ยิ่งได้ PR/สัญชาติเร็ว คะแนนยิ่งสูง |
| ความเท่าเทียมทางเพศ | 100 − (WEF rank − 1) × 0.7 — อันดับ 1 = 100, อันดับ 146 ≈ 0 |
Hard Filter: หากคุณเลือก "สิทธิ LGBTQ+" เป็นสิ่งสำคัญ ประเทศที่มี lgbtq_safety < 2 จะได้คะแนน 0 ทันที (ถูกตัดออก)
การเก็บรวบรวมข้อมูล
ข้อมูลประเทศทั้งหมดรวบรวมจากแหล่งข้อมูลสาธารณะที่เชื่อถือได้ และเก็บในรูปแบบ Static JSON ที่อัปเดตเป็นระยะ
เราไม่ได้สร้างดัชนีขึ้นมาเอง แต่ใช้ดัชนีที่เป็นที่ยอมรับระดับสากล เช่น Democracy Index จาก EIU, Press Freedom Index จาก RSF และ Corruption Perceptions Index จาก Transparency International
ข้อมูลเส้นทาง PR และสัญชาติถูกตรวจสอบกับกฎหมายตรวจคนเข้าเมืองปี 2025-2026 ของแต่ละประเทศ พร้อมหมายเหตุอธิบายขั้นตอน ระยะเวลาดำเนินการ และข้อกำหนดสำคัญ ประเทศที่ไม่มีช่องทาง PR หรือสัญชาติจริง (เช่น ซาอุดีอาระเบีย, กาตาร์) จะแสดงเป็น "ไม่มีช่องทาง"
ข้อมูลความเสี่ยงภัยธรรมชาติใช้ World Risk Index (WRI) ซึ่งรวมการเปิดรับภัยธรรมชาติ (exposure) กับขีดความสามารถในการรับมือของรัฐบาล (coping capacity) ไว้ในคะแนนเดียว — ประเทศที่มีภัยธรรมชาติสูงแต่รับมือได้ดี (เช่น ญี่ปุ่น) จะมีคะแนนต่ำกว่าประเทศที่รับมือได้ไม่ดี
ทดลอง: เปรียบเทียบ Scoring Algorithm
ระบบกำลังทดลองอัลกอริทึมคะแนนหลายเวอร์ชัน สามารถสลับเวอร์ชันได้ผ่านไอคอน แมลง (Bug) ที่หน้าผลลัพธ์แบบสอบถาม ผลคะแนนจะเปลี่ยนทันทีทั้งระบบ (v1 ไม่มีในตัวเลือก debug — แสดงไว้เพื่อเปรียบเทียบเท่านั้น)
| ด้าน | v1 retired | v2 legacy | v3 experimental | v3.1 experimental | v3.2 experimental | v4 experimental | v4.1 experimental | v4.2 experimental | v4.3 default |
|---|---|---|---|---|---|---|---|---|---|
| Priority Weights | เชิงเส้น [5,4,3,2,1] — อันดับ 1 = 33% | แบบ steep [5,3,2,1,1] — อันดับ 1 = 42% | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v2 + phantom priorities จากโปรไฟล์ | [7,3,2,1,1] — อันดับ 1 = 50% + phantom priorities | เหมือน v4.1 | [6,3,2,1,1] — อันดับ 1 = 46% (สมดุลกว่า v4.1) |
| Cost of Living | 100 − (cost−1)×50 — กทม.=100, เส้นโค้งชัน | 100 − (cost−0.5)×40 — กทม.≈80, นุ่มกว่า + คำนึงถึงงบจริง | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v2 | Economic pillar = 40% CoL + 60% Purchasing Power (อาชีพ-aware) | เหมือน v4.1 | เหมือน v4.1 |
| Safety | peace_index × 20 (ปัจจัยเดียว) | 70% peace + 30% disaster risk | เหมือน v2 | เหมือน v2 | 40% peace + 30% crime + 30% disaster | 30% peace + 25% crime + 20% disaster + 25% political stability | 35% peace + 15% crime + 20% disaster + 30% stability | เหมือน v4.1 | เหมือน v4.1 |
| Climate | ตามประเภทอากาศเท่านั้น (tropical=90, subtropical=75, อื่น=50) | % อุณหภูมิทับซ้อนกับช่วงที่ผู้ใช้เลือก (fallback เป็นประเภทอากาศ) | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Thai Community (metric) | เชิงเส้น: min(100, population/1000) | ระบบ 5 ขั้น: >50K=100, >20K=80, >5K=60, >1K=40, น้อยกว่า=20 | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v2 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Cultural Proximity | asian_food_access × 20 (ปัจจัยเดียว) | เหมือน v1 | 4 ปัจจัย: อาหาร 40% + ภาษาอังกฤษ 25% + WLB 20% + ชุมชนพุทธ 15% | เหมือน v3 | เหมือน v3 | เหมือน v3 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Visa Accessibility | visa_free=100, VOA=80, eVisa=60, embassy=30 | เหมือน v1 | embassy 30→40, eVisa 60→65, +DN bonus +10 | เหมือน v3 | เหมือน v3 | เหมือน v3 | เหมือน v4 | เหมือน v4.1 | Hybrid: 40% ท่องเที่ยว + 60% ย้ายถิ่น (work visa, DN, PR pathway) |
| Visa-Free Bonus | +5 | +3 | +3 | +3 | +3 | +3 | +3 | 0 (ลบออก) | +3 |
| Language Bonus | +5 | +3 | +3 | +3 | +3 | +3 | +3 | เหมือน v4.1 | เหมือน v4.1 |
| Thai Community Bonus | >10K = +3 (binary) | >10K = +2 (binary) | 5 ขั้น: ≥100K=+4, ≥50K=+3, ≥20K=+2, ≥5K=+1, น้อยกว่า=0 | เหมือน v3 | เหมือน v3 | เหมือน v3 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Budget Fit Bonus | +0 ถึง +5 | +0 ถึง +3 | +0 ถึง +3 | +0 ถึง +3 | +0 ถึง +3 | +0 ถึง +3 | PP-aware: PP≥80→+3, ≥60→+2, ≥40→+1, <40→0 | เหมือน v4.1 | เหมือน v4.1 |
| Bonus Cap | ไม่จำกัด (สูงสุดรวม ~18) | ไม่จำกัด (สูงสุดรวม ~11) | จำกัดรวมไม่เกิน 12 | เหมือน v3 | เหมือน v3 | เหมือน v3 | Diminishing returns: 14×(1−e^(−raw/12)) — เข้าใกล้ 14 แบบ asymptotic | เหมือน v4.1 | เหมือน v4.1 |
| Proximity / Travel Distance | ไม่มี | ไม่มี | โบนัสตายตัว: ≤6 ชม.=+5, ≤10 ชม.=+3, ≤14 ชม.=+1 | ลำดับความสำคัญ "ใกล้ประเทศไทย" — ผู้ใช้เลือกเอง | เหมือน v3.1 | เหมือน v3.1 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Cultural Sub-Score | เฉลี่ย 3 ปัจจัย (food, english, WLB) | เหมือน v1 | ถ่วงน้ำหนัก 4 ปัจจัย (food 35%, english 25%, WLB 25%, buddhist 15%) | เหมือน v3 | เหมือน v3 | เหมือน v3 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Social Sub-Score | เฉลี่ย 4 ปัจจัย (peace, health, LGBTQ, immigrant) | เฉลี่ย 6 ปัจจัย (+disaster risk, +gender equality) | เหมือน v2 | เหมือน v2 | เฉลี่ย 7 ปัจจัย (+crime index) | เหมือน v3.2 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Political Sub-Score | เฉลี่ย 3 ปัจจัย (democracy, corruption, expression) | เหมือน v1 | เหมือน v1 | เหมือน v1 | เหมือน v1 | เฉลี่ย 4 ปัจจัย (+political stability) | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Profile-Aware Phantom Priorities | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ไม่มี | LGBTQ+ → lgbtq_rights, ครอบครัว → safety+health, ผู้หญิง → gender equality | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| Profile-Aware Bonuses | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ศาสนาตรง +4, การเมืองสอดคล้อง -2 ถึง +3, Working Holiday/เกษียณ +3 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
| LGBTQ+ Hard Filter | priority=lgbtq + safety<2 → 0 | เหมือน v1 | เหมือน v1 | เหมือน v1 | เหมือน v1 | priority=lgbtq OR orientation=lgbtq + safety<2 → 0 | ขั้นบันได: <1.5 → 0, <2.5 → −20, ≥2.5 → ไม่ลงโทษ | เหมือน v4.1 | เหมือน v4.1 |
| Specialization Boost | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ไม่มี | ลำดับ 1 ≥90 → +4, ≥80 → +2 | เหมือน v4.1 | เหมือน v4.1 |
| Economic Sub-Score | 100 − (cost−1)×30 | เหมือน v1 | เหมือน v1 | เหมือน v1 | เหมือน v1 | เหมือน v1 | 40% CoL + 60% Purchasing Power | เหมือน v4.1 | เหมือน v4.1 |
| Priority Count | 10 ตัวเลือก | 12 ตัวเลือก (+immigration_pathway, +gender_equality) | 12 ตัวเลือก | 13 ตัวเลือก (+travel_distance) | เหมือน v3.1 | เหมือน v3.1 | เหมือน v4 | เหมือน v4.1 | เหมือน v4.1 |
ข้อจำกัด
- ข้อมูลเป็นภาพรวมระดับประเทศ ไม่สามารถสะท้อนความแตกต่างระหว่างเมืองได้
- ค่าครองชีพและค่าเช่าเป็นค่าเฉลี่ยในเมืองใหญ่ อาจต่างจากพื้นที่ชนบทอย่างมาก
- ประสบการณ์ส่วนตัวของแต่ละคนอาจแตกต่างจากข้อมูลสถิติ
- Fit Score เป็นเครื่องมือช่วยตัดสินใจเบื้องต้น ไม่ใช่คำตอบสุดท้าย — ควรศึกษาข้อมูลเพิ่มเติมก่อนตัดสินใจจริง
- ข้อมูลอุณหภูมิอ้างอิงจากเมืองหลวง/เมืองใหญ่เท่านั้น อุณหภูมิจริงอาจแตกต่างกันตามภูมิภาค
การอัปเดตข้อมูล
ข้อมูลประเทศถูกตรวจสอบและอัปเดตอย่างน้อยปีละ 1 ครั้ง ตามรอบการเผยแพร่ของแหล่งข้อมูลต้นทาง หากพบข้อมูลที่ไม่ถูกต้อง สามารถแจ้งได้ที่หน้า แจ้งข้อมูลผิดพลาด