Indicator · TLI ind_acled_events_per_100k_5yr
ACLED-Recorded Conflict and Protest Events Per 100,000 Population, 5-Year Window
จำนวนเหตุการณ์ความขัดแย้งและการชุมนุม (ACLED) ต่อประชากร 100,000 คน ใน 5 ปี
Source
Armed Conflict Location & Event Data Project (ACLED)
Independent academic crisis-monitoring database covering protests, riots, and armed conflict events worldwide. TLI uses a 5-year rolling window over ACLED events. Refresh: weekly upstream; TLI re-pulls monthly.
Goalposts
The 0-to-100 score for this indicator is normalized against fixed methodology goalposts. The values below define the band; click through to the methodology page for the framework that anchors them.
- Score 100
- 0 events/100k (5yr)
- Score 0
- 30 events/100k (5yr)
- Direction
- Lower is better
- Anchor
- Fitted to the Thai provincial distribution
Goalposts of 0 and 30 conflict-or-protest events per 100,000 residents over five years are fitted to the observed Thai distribution. The 90th percentile sits at 5.8 and the maximum at 71.5, where Pattani combines insurgency events with protests. The 0/30 anchor maps the realistic Thai distribution while avoiding over-rewarding Bangkok (protest concentration) or Pattani (insurgency concentration). The companion fatalities indicator carries the violence signal at greater weight.
Live distribution: 2 of 77 provinces clip at the score-100 ceiling ; 3 of 77 clip at the score-0 floor.
Which Thai province leads on ACLED-Recorded Conflict and Protest Events Per 100,000 Population, 5-Year Window?
2 Thai provinces share the maximum TLI score of 100/100 on ACLED-Recorded Conflict and Protest Events Per 100,000 Population, 5-Year Window; the strongest by raw value are Phangnga , and Uthai Thani (raw values from 0 to 0 events/100k (5yr)). The bottom of the distribution is Pattani (71.55 events/100k (5yr), score 0/100).
Coverage
77 of 77 Thai provinces. Median score: 94.9. Each province's score is normalized 0–100 against fixed goalposts; a higher score is more favorable.
Reading the columns. Raw value the actual measurement in events/100k (5yr). Score normalized 0–100 against fixed methodology goalposts (not a percentile). Lower is better. Why ties? 2 provinces share the score-100 ceiling because their raw values meet or exceed the upper goalpost. 3 share the score-0 floor at the lower goalpost. Provinces beyond the goalposts aren't separated further — that's the trade-off for fixed, year-over-year comparable scoring instead of percentiles.
Top scorers
| Rank | Province | Raw value (events/100k (5yr)) | Score |
|---|---|---|---|
| 1 | Phangnga | 0 | 100 |
| 2 | Uthai Thani | 0 | 100 |
| 3 | Chumphon | 0.2 | 99.3 |
| 4 | Suphan Buri | 0.24 | 99.2 |
| 5 | Saraburi | 0.31 | 99 |
Lowest scorers
| Rank | Province | Raw value (events/100k (5yr)) | Score |
|---|---|---|---|
| 77 | Pattani | 71.55 | 0 |
| 76 | Yala | 66 | 0 |
| 75 | Narathiwat | 63.74 | 0 |
| 74 | Bangkok | 25.58 | 14.7 |
| 73 | Chiang Mai | 13.62 | 54.6 |
Show all 77 provinces ranked Sorted highest to lowest score
| Rank | Province | Raw value (events/100k (5yr)) | Score |
|---|---|---|---|
| 1 | Phangnga | 0 | 100 |
| 2 | Uthai Thani | 0 | 100 |
| 3 | Chumphon | 0.2 | 99.3 |
| 4 | Suphan Buri | 0.24 | 99.2 |
| 5 | Saraburi | 0.31 | 99 |
| 6 | Sukhothai | 0.35 | 98.8 |
| 7 | Sakon Nakhon | 0.44 | 98.5 |
| 8 | Amnat Charoen | 0.54 | 98.2 |
| 9 | Chachoengsao | 0.55 | 98.2 |
| 10 | Kamphaeng Phet | 0.57 | 98.1 |
| 11 | Surin | 0.59 | 98 |
| 12 | Roi Et | 0.63 | 97.9 |
| 13 | Nan | 0.64 | 97.9 |
| 14 | Chaiyaphum | 0.73 | 97.6 |
| 15 | Ang Thong | 0.75 | 97.5 |
| 16 | Nong Khai | 0.78 | 97.4 |
| 17 | Phichit | 0.78 | 97.4 |
| 18 | Nakhon Sawan | 0.79 | 97.4 |
| 19 | Trat | 0.89 | 97 |
| 20 | Uttaradit | 0.92 | 96.9 |
| 21 | Chanthaburi | 0.93 | 96.9 |
| 22 | Lopburi | 0.97 | 96.8 |
| 23 | Phatthalung | 0.97 | 96.8 |
| 24 | Kanchanaburi | 1 | 96.7 |
| 25 | Buri Ram | 1.03 | 96.6 |
| 26 | Sa Kaeo | 1.07 | 96.4 |
| 27 | Phayao | 1.11 | 96.3 |
| 28 | Phetchabun | 1.15 | 96.2 |
| 29 | Ratchaburi | 1.16 | 96.1 |
| 30 | Surat Thani | 1.21 | 96 |
| 31 | Si Sa Ket | 1.25 | 95.8 |
| 32 | Prachuap Khiri Khan | 1.27 | 95.8 |
| 33 | Loei | 1.27 | 95.8 |
| 34 | Nakhon Phanom | 1.27 | 95.8 |
| 35 | Prachin Buri | 1.39 | 95.4 |
| 36 | Nong Bua Lam Phu | 1.39 | 95.4 |
| 37 | Bueng Kan | 1.44 | 95.2 |
| 38 | Samut Sakhon | 1.53 | 94.9 |
| 39 | Yasothon | 1.53 | 94.9 |
| 40 | Nakhon Nayok | 1.54 | 94.9 |
| 41 | Satun | 1.54 | 94.9 |
| 42 | Nakhon Si Thammarat | 1.57 | 94.8 |
| 43 | Samut Songkhram | 1.62 | 94.6 |
| 44 | Udon Thani | 1.62 | 94.6 |
| 45 | Maha Sarakham | 1.73 | 94.2 |
| 46 | Nakhon Ratchasima | 1.84 | 93.9 |
| 47 | Kalasin | 1.88 | 93.7 |
| 48 | Chai Nat | 1.93 | 93.6 |
| 49 | Ubon Ratchathani | 1.98 | 93.4 |
| 50 | Sing Buri | 2.02 | 93.3 |
| 51 | Krabi | 2.06 | 93.1 |
| 52 | Phetchaburi | 2.27 | 92.4 |
| 53 | Trang | 2.37 | 92.1 |
| 54 | Phrae | 2.4 | 92 |
| 55 | Rayong | 2.41 | 92 |
| 56 | Chon Buri | 2.43 | 91.9 |
| 57 | Samut Prakan | 2.46 | 91.8 |
| 58 | Phitsanulok | 2.51 | 91.6 |
| 59 | Mukdahan | 2.57 | 91.4 |
| 60 | Chiang Rai | 2.7 | 91 |
| 61 | Tak | 2.7 | 91 |
| 62 | Lampang | 2.72 | 90.9 |
| 63 | Phra Nakhon Si Ayutthaya | 2.8 | 90.7 |
| 64 | Ranong | 3.12 | 89.6 |
| 65 | Nakhon Pathom | 3.45 | 88.5 |
| 66 | Pathum Thani | 3.53 | 88.2 |
| 67 | Nonthaburi | 3.93 | 86.9 |
| 68 | Lamphun | 4.05 | 86.5 |
| 69 | Mae Hong Son | 4.5 | 85 |
| 70 | Phuket | 5.78 | 80.7 |
| 71 | Khon Kaen | 5.89 | 80.4 |
| 72 | Songkhla | 7.56 | 74.8 |
| 73 | Chiang Mai | 13.62 | 54.6 |
| 74 | Bangkok | 25.58 | 14.7 |
| 75 | Narathiwat | 63.74 | 0 |
| 76 | Yala | 66 | 0 |
| 77 | Pattani | 71.55 | 0 |
Methodology
See the methodology page for the full TLI scoring approach, including how this indicator's category Safety & Governance combines with the other six categories via geometric mean.
Cite as: "ACLED-Recorded Conflict and Protest Events Per 100,000 Population, 5-Year Window." Thailand Livability Index, 2026. CC BY-NC 4.0.