Twitxy Saved

Thevesh

Verified account This account is verified. Learn more

@Thevesh

Mostly tweets data about Malaysia 🇲🇾
Curator of ElectionData.MY
Malaysia Joined August 2009
429 Following 23K Followers 13K Posts

Latest posts 5

Pinned post

Thevesh Verified account @Thevesh
After almost 4 years of hard work, I'm very happy to share something which I hope will be a game-changer for election data in Malaysia:

electiondata.my

To cut a (very) long story short, the site gives you access to Malaysia's COMPLETE electoral history. Every election, every candidate, every party, every seat - all there at your fingertips.

There are 5 types of datasets available:
• Parlimen/DUN-level results (the 'official' results, covering every single election since 1955)
• Parlimen/DUN-level maps (covering every single boundary-drawing exercise since 1954)
• Anonymised individual-level voter rolls for GE-13, GE-14, and GE-15, as well as Johor 2022 and N9 2023 (more to come soon)
• Saluran (!!!!) level results for GE-13, GE-14, and GE-15, as well as Johor 2022 and N9 2023 (also more to come soon)
• DM-level maps for the latest set (versions going back to 2003 will follow eventually)

Enjoy!

Data-cleaning and curation is bitter work, but once it's done once, everyone can reap the benefits.
electiondata.my ElectionData.MY A public record of Malaysia's democracy since 1955. Independent, neutral, and freely accessible to all.
60 replies 848 reposts 1.7K likes 420K views View on X
Thevesh Verified account @Thevesh
And that's a wrap for voter turnout (VTO) tracking for today.

This was the first time I've run live estimates of VTO by ethnicity, made possible by @sprgovmy releasing realtime VTO by DM. Excellent work, and I hope repaid the better data with good output!

On the API side, ElectionData.MY has already served nearly 9 million hits, even before the results are out 😅 I expect the hammering to continue tonight, with 0 loss of performance!

As always, all pages + APIs + data lake files will be updated as official results are released.

If you want unofficial results, go follow your political party sites—maybe next election, SPR will release live data by saluran during counting?

Then I can estimate voter turnout AND results by age and ethnicity. What a dream that would be!
Thevesh Verified account @Thevesh 21h
Quite a few people DMed me about this, so here's a quick 2-slider on how ElectionData.MY is generating live estimates of voter turnout (VTO) by ethnicity today.

TL;DR:
• There is large variation in ethnic distribution across DMs
• SPR is releasing VTO by DM
• This enables us to analyse the difference in VTO across DMs, based on ethnicity, and draw some conclusions (using a technique called ecological inference, pioneered in Malaysia by @dririshsea)

For this particular exercise, having data by saluran won't add that much value, because within a single Pusat Mengundi, there's not much difference in ethnic distribution across the diff salurans.

But if SPR had given us the saluran data, then I could have done live estimates of voter turnout by AGE, which is the other super crucial dimension.

@sprgovmy dah ambil langkah hebat, please just buat sampai habis! DM dah, next one saluran 🙏

cc @muhdsazlie, tq for asking!
View quoted post on X
3 replies 19 reposts 62 likes 5.8K views View on X
Thevesh Verified account @Thevesh
Quite a few people DMed me about this, so here's a quick 2-slider on how ElectionData.MY is generating live estimates of voter turnout (VTO) by ethnicity today.

TL;DR:
• There is large variation in ethnic distribution across DMs
• SPR is releasing VTO by DM
• This enables us to analyse the difference in VTO across DMs, based on ethnicity, and draw some conclusions (using a technique called ecological inference, pioneered in Malaysia by @dririshsea)

For this particular exercise, having data by saluran won't add that much value, because within a single Pusat Mengundi, there's not much difference in ethnic distribution across the diff salurans.

But if SPR had given us the saluran data, then I could have done live estimates of voter turnout by AGE, which is the other super crucial dimension.

@sprgovmy dah ambil langkah hebat, please just buat sampai habis! DM dah, next one saluran 🙏

cc @muhdsazlie, tq for asking!
@Thevesh Wah terbaik... Jangan lupa notify saya. 😅
View quoted post on X
1 replies 17 reposts 41 likes 9.8K views View on X
Thevesh Verified account @Thevesh
HUGE update:

For the first time ever, because of the speed + level at which SPR are releasing turnout data, I am able to estimate (using ecological inference) voter turnout by ethnicity every 5 minutes!

Not only that, but I'm also able to do an end-of-day projection by ethnicity as well. Latest projections:
• Malay: 72%
• Chinese: 66%
• Indian: 69%

Unfortunately cannot do by age, because SPR isn't releasing saluran-level data, but DM-level data is more than good enough to produce estimates by ethnic group.

All live and updated every 5 minutes here:

electiondata.my/elections/mlk/…
Thevesh Verified account @Thevesh 1d
It's Melaka election day!

For the first time ever, @sprgovmy is providing LIVE (literally realtime) voter turnout (VTO) via:

dashboard.spr.gov.my

However, as expected, no API or structured data for all of us to use and analyse.

Fixing that shortly, be right back.

If the data is what I think it is, this should also allow me to produce real-time estimates of voter turnout by ethnicity (not by age, because no VTO by saluran)!
View quoted post on X
4 replies 44 reposts 165 likes 11K views View on X
Thevesh Verified account @Thevesh
Live voter turnout chart is back on ElectionData.MY, and this time, the live figures + forecast are updated every 5 minutes ⚡️⚡️

Follow it here: electiondata.my/elections/mlk/…

Massive win from @sprgovmy making the data available.

Reminder that you can query the data via the Open API available here:
electiondata.my/openapi/endpoi…
Thevesh Verified account @Thevesh 1d
It's Melaka election day!

For the first time ever, @sprgovmy is providing LIVE (literally realtime) voter turnout (VTO) via:

dashboard.spr.gov.my

However, as expected, no API or structured data for all of us to use and analyse.

Fixing that shortly, be right back.

If the data is what I think it is, this should also allow me to produce real-time estimates of voter turnout by ethnicity (not by age, because no VTO by saluran)!
View quoted post on X