{"id":32179,"date":"2026-07-18T05:10:08","date_gmt":"2026-07-18T05:10:08","guid":{"rendered":"https:\/\/www.othellointernational.com\/thai-esg-disclosure-benchmark\/"},"modified":"2026-07-21T05:03:06","modified_gmt":"2026-07-21T05:03:06","slug":"thai-esg-disclosure-benchmark","status":"publish","type":"page","link":"https:\/\/www.othellointernational.com\/th\/thai-esg-disclosure-benchmark\/","title":{"rendered":"Thai ESG Disclosure Benchmark 2026 \u2014 Interactive | Othello"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500;1,9..144,600&#038;family=Poppins:wght@300;400;500;600;700&#038;family=JetBrains+Mono:wght@500;600&#038;family=Sarabun:wght@400;500&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n.oth-co{\n  --k:#000;--k0:#050505;--k1:#0a0a0a;--k2:#141414;--k3:#1a1a1a;--k4:#1f1f1f;\n  --line:#242424;--line2:rgba(255,255,255,.06);\n  --r:#ED4036;--r1:#FF5046;--r2:#C2261C;--r3:#8a1a13;\n  --w:#fff;--w1:rgba(255,255,255,.84);--w2:rgba(255,255,255,.60);--w3:rgba(255,255,255,.42);--w4:rgba(255,255,255,.20);\n  --gold:#d4af37;--gold1:#f4cf57;\n  --s:'Poppins',-apple-system,BlinkMacSystemFont,sans-serif;--d:'Fraunces',Georgia,serif;\n  --m:'JetBrains Mono',Menlo,monospace;--th:'Sarabun',sans-serif;\n  --ease:cubic-bezier(.16,1,.3,1);\n  font-family:var(--s);color:var(--w);background:var(--k);line-height:1.6;font-size:16px;\n  margin:0;padding:0;width:100%;overflow-x:hidden;display:block;\n}\n.oth-co *,.oth-co *::before,.oth-co *::after{box-sizing:border-box}\n.oth-co .wrap{max-width:1340px;margin:0 auto;padding:0 40px}\n.oth-co a{color:inherit}\n.oth-co [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}\n.oth-co [data-reveal].in{opacity:1;transform:translateY(0)}\n.oth-co [data-reveal-stagger] > *{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}\n.oth-co [data-reveal-stagger].in > *{opacity:1;transform:translateY(0)}\n.oth-co [data-reveal-stagger].in > *:nth-child(1){transition-delay:0s}\n.oth-co [data-reveal-stagger].in > *:nth-child(2){transition-delay:.08s}\n.oth-co [data-reveal-stagger].in > *:nth-child(3){transition-delay:.16s}\n.oth-co [data-reveal-stagger].in > *:nth-child(4){transition-delay:.24s}\n.oth-co [data-reveal-stagger].in > *:nth-child(5){transition-delay:.32s}\n.oth-co [data-reveal-stagger].in > *:nth-child(6){transition-delay:.40s}\n\n.oth-co .eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--m);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--r);margin-bottom:26px}\n.oth-co .eyebrow::before{content:\"\";width:36px;height:1px;background:var(--r)}\n.oth-co h2.title{font-size:clamp(34px,4.6vw,58px);line-height:1.06;font-weight:700;letter-spacing:-.025em;margin:0 0 24px;color:var(--w)}\n.oth-co h2.title em{font-family:var(--d);font-style:italic;font-weight:500;color:var(--r)}\n.oth-co .lead{font-size:17.5px;color:var(--w1);max-width:74ch;line-height:1.65}\n.oth-co .lead strong{color:var(--w);font-weight:600}\n.oth-co .lead em{font-family:var(--d);font-style:italic;color:var(--r);font-weight:500}\n.oth-co .section{padding:104px 0;background:var(--k);position:relative}\n.oth-co .section.alt{background:var(--k1)}\n.oth-co .section-head{margin-bottom:52px;max-width:920px}\n.oth-co .section-head.center{margin-left:auto;margin-right:auto;text-align:center}\n.oth-co .section-head.center .eyebrow{justify-content:center}\n.oth-co .section-head.center .eyebrow::after{content:\"\";width:36px;height:1px;background:var(--r);margin-left:14px}\n\n.oth-co .btn{display:inline-flex;align-items:center;gap:12px;padding:17px 30px;font-family:var(--s);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all .35s var(--ease);cursor:pointer;border:2px solid}\n.oth-co .ico{display:inline-block;vertical-align:-.18em;flex:none;color:inherit}\n.rel-tag .ico{vertical-align:-.14em;margin-right:5px;opacity:.85}\n.eyebrow .ico{vertical-align:-.16em;margin-right:8px;opacity:.92}\n.btn::after{content:\"\";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'\/%3E%3Cpath d='m12 5 7 7-7 7'\/%3E%3C\/svg%3E\") center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'\/%3E%3Cpath d='m12 5 7 7-7 7'\/%3E%3C\/svg%3E\") center\/contain no-repeat;transition:transform .3s var(--ease)}\n.oth-co .btn:hover::after{transform:translateX(5px)}\n.oth-co .btn-primary{background:var(--r);color:var(--w)!important;border-color:var(--r)}\n.oth-co .btn-primary:hover{background:var(--r1);border-color:var(--r1);transform:translateY(-3px);box-shadow:0 16px 40px rgba(237,64,54,.45)}\n.oth-co .btn-outline{background:transparent;color:var(--w)!important;border-color:var(--w4)}\n.oth-co .btn-outline:hover{background:var(--w);color:var(--k)!important;border-color:var(--w);transform:translateY(-3px)}\n\n.oth-co .strip{background:var(--k1);border-bottom:1px solid var(--line);padding:12px 0;font-family:var(--m);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--w2)}\n.oth-co .strip-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}\n.oth-co .strip-row .l{display:flex;align-items:center;gap:12px}\n.oth-co .strip-dot{width:8px;height:8px;background:var(--r);border-radius:50%;animation:co-pulse 2s ease-in-out infinite}\n@keyframes co-pulse{0%,100%{box-shadow:0 0 0 0 rgba(237,64,54,.6)}50%{box-shadow:0 0 0 10px rgba(237,64,54,0)}}\n.oth-co .strip-row .r{color:var(--w3)}\n.oth-co .strip-row .r b{color:var(--w);font-weight:500}\n.oth-co .crumb{background:var(--k);border-bottom:1px solid var(--line);padding:18px 0;font-family:var(--m);font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:var(--w3)}\n.oth-co .crumb a{color:var(--w2);text-decoration:none;transition:color .2s}\n.oth-co .crumb a:hover{color:var(--r)}\n.oth-co .crumb .sep{margin:0 12px;color:var(--w4)}\n.oth-co .crumb .here{color:var(--w)}\n\n\/* HERO *\/\n.oth-co .hero{padding:84px 0 108px;background:var(--k);position:relative;overflow:hidden}\n.oth-co .hero::before{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 1400px 900px at 78% 25%,rgba(237,64,54,.20),transparent 60%),radial-gradient(ellipse 700px 500px at 12% 80%,rgba(237,64,54,.07),transparent 60%);pointer-events:none;animation:hero-glow 8s ease-in-out infinite}\n@keyframes hero-glow{0%,100%{opacity:1}50%{opacity:.7}}\n.oth-co .hero::after{content:\"\";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;mask-image:radial-gradient(ellipse 1400px 800px at 50% 30%,black,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 1400px 800px at 50% 30%,black,transparent 75%)}\n.oth-co .hero-inner{position:relative;z-index:2}\n.oth-co .hero-tag{display:inline-flex;align-items:center;gap:14px;padding:10px 22px;background:rgba(237,64,54,.12);border:1px solid rgba(237,64,54,.35);border-radius:100px;font-family:var(--m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--r1);font-weight:600;margin-bottom:30px}\n.oth-co .hero-tag .dot{width:7px;height:7px;background:var(--r);border-radius:50%;animation:co-pulse 2s ease-in-out infinite}\n.oth-co .hero h1{font-size:clamp(38px,5.4vw,74px);line-height:1.02;font-weight:700;letter-spacing:-.035em;margin:0 0 28px;color:var(--w);max-width:20ch}\n.oth-co .hero h1 em{font-family:var(--d);font-style:italic;font-weight:500;color:var(--r);background:linear-gradient(90deg,var(--r) 0%,var(--r1) 30%,var(--gold) 50%,var(--r1) 70%,var(--r) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:co-shimmer 6s linear infinite}\n@keyframes co-shimmer{0%{background-position:200% 50%}100%{background-position:-200% 50%}}\n.oth-co .hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:24px}\n.oth-co .hero-left p{font-size:18px;line-height:1.7;color:var(--w1);margin:0 0 32px;max-width:62ch}\n.oth-co .hero-left p strong{color:var(--w);font-weight:600}\n.oth-co .hero-left p em{font-family:var(--d);font-style:italic;color:var(--r);font-weight:500}\n.oth-co .hs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:32px}\n.oth-co .hs{background:var(--k1);padding:24px 20px;transition:all .4s var(--ease);position:relative;overflow:hidden}\n.oth-co .hs::before{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(237,64,54,.15),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}\n.oth-co .hs:hover::before{opacity:1}\n.oth-co .hs:hover{background:var(--k3);transform:translateY(-3px)}\n.oth-co .hs .v{font-family:var(--d);font-style:italic;font-weight:500;font-size:34px;line-height:1;color:var(--r);margin-bottom:6px;letter-spacing:-.02em;position:relative;z-index:2;display:flex;align-items:baseline;gap:2px}\n.oth-co .hs .v .sm{font-size:.5em;color:var(--w2);font-style:normal;font-family:var(--m);font-weight:600}\n.oth-co .hs .lb{font-family:var(--m);font-size:9.5px;letter-spacing:.10em;text-transform:uppercase;color:var(--w2);font-weight:600;margin-bottom:4px;line-height:1.3;position:relative;z-index:2}\n.oth-co .hs .sb{font-size:10.5px;color:var(--w3);line-height:1.4;position:relative;z-index:2}\n.oth-co .hctas{display:flex;gap:14px;flex-wrap:wrap}\n\/* hero right cover card *\/\n.oth-co .cov-card{background:linear-gradient(135deg,var(--k3) 0%,var(--k1) 100%);border:1px solid var(--line);padding:34px 30px;position:relative;overflow:hidden;transition:all .5s var(--ease)}\n.oth-co .cov-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(237,64,54,.15);border-color:rgba(237,64,54,.20)}\n.oth-co .cov-card::before{content:\"\";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--r) 0%,var(--gold) 100%)}\n.oth-co .cov-card .cc-lb{font-family:var(--m);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--r);margin-bottom:18px;display:flex;align-items:center;gap:8px;font-weight:600}\n.oth-co .cov-card .cc-lb::before{content:\"\u25cf\";color:var(--r);animation:co-pulse 2s ease-in-out infinite}\n.oth-co .cov-card .cc-head{font-family:var(--d);font-style:italic;font-size:24px;font-weight:500;color:var(--w);letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}\n.oth-co .cov-card .cc-head em{color:var(--r)}\n.oth-co .cov-list{margin:0;padding:0;list-style:none}\n.oth-co .cov-item{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start;transition:transform .3s var(--ease)}\n.oth-co .cov-item:hover{transform:translateX(4px)}\n.oth-co .cov-item:last-child{border-bottom:0;padding-bottom:0}\n.oth-co .cov-item:first-child{padding-top:0}\n.oth-co .cov-num{font-family:var(--d);font-style:italic;font-size:22px;font-weight:600;color:var(--r);line-height:1;padding-top:2px}\n.oth-co .cov-name{font-size:13.5px;font-weight:600;color:var(--w);line-height:1.3}\n\n\/* WHY cards *\/\n.oth-co .why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}\n.oth-co .why-card{background:var(--k);border:1px solid var(--line);padding:30px 22px;position:relative;transition:all .45s var(--ease);display:flex;flex-direction:column;min-height:300px;overflow:hidden}\n.oth-co .why-card::before{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(237,64,54,.16),transparent 70%);opacity:0;transition:opacity .45s var(--ease)}\n.oth-co .why-card:hover::before{opacity:1}\n.oth-co .why-card::after{content:\"\";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--r) 0%,var(--gold) 100%);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}\n.oth-co .why-card:hover::after{transform:scaleX(1)}\n.oth-co .why-card:hover{background:var(--k3);border-color:rgba(237,64,54,.5);transform:translateY(-8px);box-shadow:0 24px 60px rgba(0,0,0,.5)}\n.oth-co .why-card .wc-num{font-family:var(--d);font-style:italic;font-size:50px;font-weight:500;color:var(--r);line-height:.85;letter-spacing:-.04em;margin-bottom:16px;opacity:.75;position:relative;z-index:2;transition:all .45s var(--ease)}\n.oth-co .why-card:hover .wc-num{opacity:1}\n.oth-co .why-card h4{font-family:var(--d);font-size:18px;font-weight:600;color:var(--w);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em;position:relative;z-index:2}\n.oth-co .why-card h4 em{font-style:italic;color:var(--r);font-weight:500}\n.oth-co .why-card p{font-size:13px;line-height:1.6;color:var(--w1);margin:0;flex:1;position:relative;z-index:2}\n.oth-co .why-card p strong{color:var(--w);font-weight:600}\n\n\/* NUMBERS + PROOF *\/\n.oth-co .num-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:32px}\n.oth-co .nb{background:var(--k1);padding:34px 22px;text-align:center;position:relative;overflow:hidden;transition:all .4s var(--ease)}\n.oth-co .nb::before{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgba(237,64,54,.18),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}\n.oth-co .nb:hover::before{opacity:1}\n.oth-co .nb:hover{background:var(--k3);transform:translateY(-4px)}\n.oth-co .nb .nb-v{font-family:var(--d);font-style:italic;font-size:clamp(36px,4.2vw,54px);font-weight:500;color:var(--w);line-height:1;letter-spacing:-.03em;margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:2px}\n.oth-co .nb .nb-v em{color:var(--r);font-style:italic}\n.oth-co .nb .nb-v .nb-sm{font-size:.5em;color:var(--w2);font-style:normal;font-family:var(--m);font-weight:600}\n.oth-co .nb .nb-lb{font-family:var(--m);font-size:9.5px;letter-spacing:.10em;text-transform:uppercase;color:var(--w2);font-weight:600;line-height:1.4;margin-bottom:4px}\n.oth-co .nb .nb-sb{font-size:11px;color:var(--w3);line-height:1.4}\n.oth-co .proof-feature{background:linear-gradient(135deg,rgba(237,64,54,.10) 0%,var(--k3) 100%);border:1px solid rgba(237,64,54,.30);padding:48px 44px;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;transition:all .5s var(--ease)}\n.oth-co .proof-feature:hover{transform:translateY(-3px);box-shadow:0 30px 80px rgba(0,0,0,.5);border-color:rgba(237,64,54,.5)}\n.oth-co .proof-feature::before{content:\"\";position:absolute;top:0;left:0;width:8px;height:100%;background:linear-gradient(180deg,var(--r) 0%,var(--gold) 100%)}\n.oth-co .proof-feature .pf-num{font-family:var(--d);font-style:italic;font-size:clamp(80px,10vw,140px);font-weight:500;line-height:.85;letter-spacing:-.04em;position:relative;z-index:2;background:linear-gradient(135deg,var(--w) 0%,var(--r) 50%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:co-shimmer 6s linear infinite}\n.oth-co .proof-feature .pf-content{position:relative;z-index:2}\n.oth-co .proof-feature .pf-tag{display:inline-block;font-family:var(--m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--r);color:var(--w);padding:6px 14px;border-radius:2px;margin-bottom:16px;font-weight:700}\n.oth-co .proof-feature h3{font-family:var(--d);font-size:30px;font-weight:600;color:var(--w);line-height:1.15;letter-spacing:-.015em;margin:0 0 10px}\n.oth-co .proof-feature h3 em{font-style:italic;color:var(--r);font-weight:500}\n.oth-co .proof-feature p{font-size:15px;line-height:1.7;color:var(--w1);margin:0}\n.oth-co .proof-feature p strong{color:var(--w);font-weight:600}\n.oth-co .proof-feature p em{font-family:var(--d);font-style:italic;color:var(--r);font-weight:500}\n\n\/* FAQ *\/\n.oth-co .faq-list{display:grid;grid-template-columns:1fr;gap:10px;max-width:1080px;margin:0 auto}\n.oth-co .faq-item{background:var(--k1);border:1px solid var(--line);transition:all .35s var(--ease);overflow:hidden}\n.oth-co .faq-item:hover{border-color:rgba(237,64,54,.3);background:var(--k2)}\n.oth-co .faq-item[open]{border-color:rgba(237,64,54,.5);background:linear-gradient(135deg,rgba(237,64,54,.05) 0%,var(--k1) 60%)}\n.oth-co .faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:grid;grid-template-columns:56px 1fr 30px;gap:18px;align-items:center;transition:padding .25s var(--ease)}\n.oth-co .faq-item summary::-webkit-details-marker{display:none}\n.oth-co .faq-item summary:hover{padding-left:32px}\n.oth-co .faq-item[open] summary{padding-bottom:12px;border-bottom:1px dashed var(--line)}\n.oth-co .faq-num{font-family:var(--d);font-style:italic;font-size:30px;font-weight:500;color:var(--r);line-height:1;letter-spacing:-.03em}\n.oth-co .faq-q{font-size:16.5px;font-weight:600;color:var(--w);letter-spacing:-.015em;line-height:1.35}\n.oth-co .faq-q em{font-family:var(--d);font-style:italic;color:var(--r);font-weight:500}\n.oth-co .faq-chev{width:30px;height:30px;border:1.5px solid var(--w3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--w2);font-size:18px;line-height:1;font-weight:600;transition:all .35s var(--ease)}\n.oth-co .faq-item:hover .faq-chev{border-color:var(--r);color:var(--r)}\n.oth-co .faq-item[open] .faq-chev{background:var(--r);color:var(--w);border-color:var(--r);transform:rotate(45deg)}\n.oth-co .faq-a{padding:16px 26px 24px 100px;font-size:14px;line-height:1.7;color:var(--w1)}\n.oth-co .faq-a p{margin:0}\n.oth-co .faq-a p strong{color:var(--w);font-weight:600}\n.oth-co .faq-a a{color:var(--r);text-decoration:none;border-bottom:1px solid rgba(237,64,54,.4)}\n\n\/* RELATED *\/\n.oth-co .rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}\n.oth-co .rel{background:var(--k);border:1px solid var(--line);padding:24px 22px;text-decoration:none;color:inherit;transition:all .4s var(--ease);position:relative;display:flex;flex-direction:column;overflow:hidden}\n.oth-co .rel:hover{background:var(--k3);border-color:rgba(237,64,54,.5);transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.4)}\n.oth-co .rel::before{content:\"\";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--r) 0%,var(--gold) 100%);transform:scaleX(.3);transform-origin:left;transition:transform .4s var(--ease)}\n.oth-co .rel:hover::before{transform:scaleX(1)}\n.oth-co .rel .rel-tag{font-family:var(--m);font-size:9.5px;letter-spacing:.12em;color:var(--w3);text-transform:uppercase;font-weight:600;margin-bottom:10px}\n.oth-co .rel h4{font-family:var(--d);font-size:18px;font-weight:600;color:var(--w);line-height:1.2;margin:0 0 8px}\n.oth-co .rel h4 em{font-style:italic;color:var(--r);font-weight:500}\n.oth-co .rel p{font-size:12px;line-height:1.55;color:var(--w1);margin:0 0 14px;flex:1}\n.oth-co .rel .rel-cta{font-family:var(--m);font-size:10px;letter-spacing:.10em;color:var(--r);text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:6px}\n.oth-co .rel .rel-cta::after{content:\"\";display:inline-block;width:13px;height:13px;vertical-align:-.12em;background:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'\/%3E%3Cpath d='m12 5 7 7-7 7'\/%3E%3C\/svg%3E\") center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'\/%3E%3Cpath d='m12 5 7 7-7 7'\/%3E%3C\/svg%3E\") center\/contain no-repeat;transition:transform .25s}\n.oth-co .rel:hover .rel-cta::after{transform:translateX(4px)}\n\n\/* FINAL CTA *\/\n.oth-co .final{padding:110px 0;background:linear-gradient(180deg,var(--k1) 0%,var(--k0) 100%);position:relative;overflow:hidden;border-top:1px solid var(--line)}\n.oth-co .final::before{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 1300px 800px at 50% 30%,rgba(237,64,54,.20),transparent 60%);pointer-events:none;animation:hero-glow 8s ease-in-out infinite}\n.oth-co .final-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:center}\n.oth-co .final .eyebrow{justify-content:center}\n.oth-co .final .eyebrow::after{content:\"\";width:36px;height:1px;background:var(--r);margin-left:14px}\n.oth-co .final h2{font-size:clamp(34px,5vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.025em;margin:0 0 24px;color:var(--w)}\n.oth-co .final h2 em{font-family:var(--d);font-style:italic;color:var(--r);font-weight:500;background:linear-gradient(90deg,var(--r) 0%,var(--r1) 30%,var(--gold) 50%,var(--r1) 70%,var(--r) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:co-shimmer 6s linear infinite}\n.oth-co .final p.flead{font-size:18px;line-height:1.65;color:var(--w1);max-width:66ch;margin:0 auto 40px}\n.oth-co .final p.flead strong{color:var(--w);font-weight:600}\n.oth-co .final-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n.oth-co .final-note{margin-top:28px;font-family:var(--d);font-style:italic;font-size:15px;color:var(--w2);line-height:1.6}\n.oth-co .final-note em{color:var(--r)}\n\n@media (max-width:1024px){\n  .oth-co .hero-grid{grid-template-columns:1fr;gap:40px}\n  .oth-co .hs-grid{grid-template-columns:repeat(2,1fr)}\n  .oth-co .why-grid{grid-template-columns:repeat(2,1fr)}\n  .oth-co .num-row{grid-template-columns:repeat(2,1fr)}\n  .oth-co .proof-feature{grid-template-columns:1fr;gap:24px;padding:36px 26px}\n  .oth-co .rel-grid{grid-template-columns:repeat(2,1fr)}\n}\n@media (max-width:600px){\n  .oth-co .wrap{padding:0 22px}\n  .oth-co .hero{padding:44px 0 60px}\n  .oth-co .section{padding:60px 0}\n  .oth-co .hs-grid{grid-template-columns:1fr 1fr}\n  .oth-co .why-grid{grid-template-columns:1fr}\n  .oth-co .num-row{grid-template-columns:1fr 1fr}\n  .oth-co .rel-grid{grid-template-columns:1fr}\n  .oth-co .hctas .btn,.oth-co .final-cta .btn{justify-content:center;width:100%}\n  .oth-co .faq-item summary{grid-template-columns:34px 1fr 26px;padding:16px 18px;gap:14px}\n  .oth-co .faq-num{font-size:22px}\n  .oth-co .faq-q{font-size:15px}\n  .oth-co .faq-a{padding:12px 18px 20px 64px}\n}\n@media (prefers-reduced-motion:reduce){\n  .oth-co *,.oth-co *::before,.oth-co *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}\n  .oth-co [data-reveal],.oth-co [data-reveal-stagger] > *{opacity:1!important;transform:none!important}\n}\n<\/style>\n\n<style>\n.oth-co .bm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:8px}\n.oth-co .bm-cards .sc{background:var(--k1);border:1px solid var(--line);border-top:2px solid var(--r);padding:22px 20px}\n.oth-co .bm-cards .sc .v{font-family:var(--d);font-style:italic;font-size:30px;color:var(--r);line-height:1;margin-bottom:8px}\n.oth-co .bm-cards .sc .l{font-size:13px;color:var(--w1);line-height:1.5}\n.oth-co .bm-cards .sc .l strong{color:var(--w)}\n\/* sector bars *\/\n.oth-co .sect{display:grid;gap:10px}\n.oth-co .sect .row{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;align-items:center;padding:10px 14px;background:var(--k1);border:1px solid var(--line)}\n.oth-co .sect .row .nm{font-weight:600;color:var(--w);font-size:13.5px}\n.oth-co .sect .bar{position:relative;height:22px;background:var(--k3);border:1px solid var(--line)}\n.oth-co .sect .bar>span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--r),#b0221a)}\n.oth-co .sect .bar>b{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--m);font-size:11px;color:var(--w);font-weight:700}\n.oth-co .sect .bar.g>span{background:linear-gradient(90deg,#4a6b57,#2f4a3a)}\n.oth-co .sect-head{display:grid;grid-template-columns:180px 1fr 1fr;gap:16px;padding:0 14px 8px;font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w3)}\n\/* explorer *\/\n.oth-co .bm-ctrl{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}\n.oth-co .bm-ctrl input,.oth-co .bm-ctrl select{background:var(--k1);border:1px solid var(--line);color:var(--w);font-family:var(--b);font-size:13px;padding:11px 14px;outline:none}\n.oth-co .bm-ctrl input{flex:1;min-width:200px}\n.oth-co .bm-ctrl input:focus,.oth-co .bm-ctrl select:focus{border-color:var(--r)}\n.oth-co .bm-meta{font-family:var(--m);font-size:11px;letter-spacing:.04em;color:var(--w2);margin-bottom:10px}\n.oth-co .bm-tbl-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--k1);max-height:620px;overflow-y:auto}\n.oth-co table.bm{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}\n.oth-co table.bm thead th{position:sticky;top:0;background:var(--k3);text-align:left;padding:12px 14px;font-family:var(--m);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--w2);font-weight:700;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;z-index:2}\n.oth-co table.bm thead th:hover{color:var(--r)}\n.oth-co table.bm td{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--w1);vertical-align:middle}\n.oth-co table.bm tr:hover td{background:var(--k2)}\n.oth-co table.bm .sym{font-family:var(--m);font-weight:700;color:var(--w)}\n.oth-co table.bm .rt{font-family:var(--m);font-weight:700;font-size:11px;padding:2px 8px;border:1px solid var(--line);color:var(--w2)}\n.oth-co table.bm .rt.AAA,.oth-co table.bm .rt.AA{color:#8fd0a8;border-color:#2f4a3a}\n.oth-co table.bm .rt.A,.oth-co table.bm .rt.BBB{color:var(--w1)}\n.oth-co table.bm .yes{color:#8fd0a8;font-weight:700}\n.oth-co table.bm .no{color:var(--w3)}\n.oth-co .sig{display:inline-flex;gap:3px}\n.oth-co .sig i{width:9px;height:9px;border-radius:50%;background:var(--k3);border:1px solid var(--line);display:inline-block}\n.oth-co .sig i.on{background:var(--r);border-color:var(--r)}\n@media(max-width:1024px){.oth-co .bm-cards{grid-template-columns:repeat(2,1fr)}.oth-co .sect .row,.oth-co .sect-head{grid-template-columns:120px 1fr 1fr;gap:10px}}\n<\/style>\n<div class=\"oth-co\">\n\n  <div class=\"strip\"><div class=\"wrap\"><div class=\"strip-row\">\n    <div class=\"l\"><span class=\"strip-dot\"><\/span>Interactive benchmark \u00b7 Thai listed companies<\/div>\n    <div class=\"r\">931 companies \u00b7 as of 12 Jul 2026<\/div>\n  <\/div><\/div><\/div>\n\n  <div class=\"crumb\"><div class=\"wrap\"><a href=\"\/\">Home<\/a><span class=\"sep\">\/<\/span><a href=\"\/insights-blog\/\">Insights<\/a><span class=\"sep\">\/<\/span><span class=\"here\">ESG Disclosure Benchmark<\/span><\/div><\/div>\n\n  <section class=\"hero\"><div class=\"wrap\"><div class=\"hero-inner\">\n    <div class=\"hero-tag\" data-reveal><span class=\"dot\"><\/span>Search your company. See where it stands.<\/div>\n    <h1 data-reveal>Thai ESG Disclosure <em>Benchmark.<\/em><\/h1>\n    <div class=\"hero-grid\">\n      <div class=\"hero-left\">\n        <p data-reveal>An interactive view of <strong>disclosure presence<\/strong> across 931 SET and mai companies \u2014 do they hold an ESG rating, disclose their emissions, and file an ESG section? Filter by sector, search any company, and see it against its peers. This maps <em>whether the disclosure exists<\/em>, not how good it is.<\/p>\n        <div class=\"hctas\" data-reveal>\n          <a href=\"#explorer\" class=\"btn btn-primary\">Find your company<\/a>\n          <a href=\"\/thailand-esg-disclosure-statistics-2026\/\" class=\"btn btn-outline\">See the statistics<\/a>\n        <\/div>\n      <\/div>\n      <div data-reveal>\n        <div class=\"cov-card\">\n          <div class=\"cc-lb\">\u2605 Three public signals<\/div>\n          <div class=\"cc-head\">ESG rating \u00b7 GHG disclosure \u00b7 SEC ESG filing \u2014 scored <em>0\u20133<\/em>.<\/div>\n          <ul class=\"cov-list\">\n            <li class=\"cov-item\"><div class=\"cov-num\">01<\/div><div class=\"cov-name\">Holds an ESG rating band (AAA\u2013BBB)<\/div><\/li>\n            <li class=\"cov-item\"><div class=\"cov-num\">02<\/div><div class=\"cov-name\">Discloses greenhouse-gas (GHG) data<\/div><\/li>\n            <li class=\"cov-item\"><div class=\"cov-num\">03<\/div><div class=\"cov-name\">Has an ESG section in its SEC filing<\/div><\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div><\/div><\/section>\n\n  <section class=\"section\"><div class=\"wrap\">\n    <div class=\"section-head\" data-reveal>\n      <div class=\"eyebrow\"><svg class=\"ico\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M3 3v16a2 2 0 0 0 2 2h16\" \/> <path d=\"M18 17V9\" \/> <path d=\"M13 17V5\" \/> <path d=\"M8 17v-3\" \/><\/svg>The market<\/div>\n      <h2 class=\"title\">Disclosure, <em>at a glance.<\/em><\/h2>\n    <\/div>\n    <div class=\"bm-cards\" data-reveal-stagger>\n      <div class=\"sc\"><div class=\"v\">931<\/div><div class=\"l\">SET &amp; mai companies in the <strong>benchmark<\/strong><\/div><\/div>\n      <div class=\"sc\"><div class=\"v\">28%<\/div><div class=\"l\"><strong>hold an ESG rating<\/strong> (260 companies)<\/div><\/div>\n      <div class=\"sc\"><div class=\"v\">32%<\/div><div class=\"l\"><strong>disclose GHG data<\/strong> (297 companies)<\/div><\/div>\n      <div class=\"sc\"><div class=\"v\">34 \/ 9<\/div><div class=\"l\">% rated on <strong>SET vs mai<\/strong> \u2014 the widest gap<\/div><\/div>\n    <\/div>\n  <\/div><\/section>\n\n  <section class=\"section alt\"><div class=\"wrap\">\n    <div class=\"section-head\" data-reveal>\n      <div class=\"eyebrow\"><svg class=\"ico\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M3 3v16a2 2 0 0 0 2 2h16\" \/> <path d=\"M18 17V9\" \/> <path d=\"M13 17V5\" \/> <path d=\"M8 17v-3\" \/><\/svg>By sector<\/div>\n      <h2 class=\"title\">Which sectors <em>disclose most.<\/em><\/h2>\n      <p class=\"lead\">Share of each SET industry group that holds an ESG rating (scarlet) and that discloses GHG data (green), 12 Jul 2026.<\/p>\n    <\/div>\n    <div class=\"sect-head\"><div>Industry group<\/div><div>ESG-rated<\/div><div>Discloses GHG<\/div><\/div>\n    <div class=\"sect\" data-reveal><div class=\"row\"><div class=\"nm\">Agro &#038; Food<\/div><div class=\"bar\"><span style=\"width:42%\"><\/span><b>42%<\/b><\/div><div class=\"bar g\"><span style=\"width:52%\"><\/span><b>52%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Financials<\/div><div class=\"bar\"><span style=\"width:41%\"><\/span><b>41%<\/b><\/div><div class=\"bar g\"><span style=\"width:31%\"><\/span><b>31%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Resources<\/div><div class=\"bar\"><span style=\"width:36%\"><\/span><b>36%<\/b><\/div><div class=\"bar g\"><span style=\"width:49%\"><\/span><b>49%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Industrials<\/div><div class=\"bar\"><span style=\"width:29%\"><\/span><b>29%<\/b><\/div><div class=\"bar g\"><span style=\"width:31%\"><\/span><b>31%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Technology<\/div><div class=\"bar\"><span style=\"width:27%\"><\/span><b>27%<\/b><\/div><div class=\"bar g\"><span style=\"width:35%\"><\/span><b>35%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Services<\/div><div class=\"bar\"><span style=\"width:26%\"><\/span><b>26%<\/b><\/div><div class=\"bar g\"><span style=\"width:32%\"><\/span><b>32%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Property &#038; Construction<\/div><div class=\"bar\"><span style=\"width:20%\"><\/span><b>20%<\/b><\/div><div class=\"bar g\"><span style=\"width:20%\"><\/span><b>20%<\/b><\/div><\/div><div class=\"row\"><div class=\"nm\">Consumer Products<\/div><div class=\"bar\"><span style=\"width:19%\"><\/span><b>19%<\/b><\/div><div class=\"bar g\"><span style=\"width:24%\"><\/span><b>24%<\/b><\/div><\/div><\/div>\n  <\/div><\/section>\n\n  <section class=\"section\" id=\"explorer\"><div class=\"wrap\">\n    <div class=\"section-head\" data-reveal>\n      <div class=\"eyebrow\">Company explorer \u00b7 931 companies<\/div>\n      <h2 class=\"title\">Find your <em>company.<\/em><\/h2>\n      <p class=\"lead\">Search by name or ticker, filter by market, sector or signal, and click a column to sort.<\/p>\n    <\/div>\n    <div class=\"bm-ctrl\" data-reveal>\n      <input id=\"bmSearch\" type=\"search\" placeholder=\"Search company or ticker\u2026\" aria-label=\"Search companies\">\n      <select id=\"bmMarket\" aria-label=\"Market\"><option value=\"\">All markets<\/option><option value=\"SET\">SET<\/option><option value=\"mai\">mai<\/option><\/select>\n      <select id=\"bmSector\" aria-label=\"Sector\"><option value=\"\">All sectors<\/option><option value=\"INDUS\">Industrials<\/option><option value=\"TECH\">Technology<\/option><option value=\"CONSUMP\">Consumer Products<\/option><option value=\"PROPCON\">Property &#038; Construction<\/option><option value=\"AGRO\">Agro &#038; Food<\/option><option value=\"SERVICE\">Services<\/option><option value=\"RESOURC\">Resources<\/option><option value=\"FINCIAL\">Financials<\/option><\/select>\n      <select id=\"bmSignal\" aria-label=\"Signals\"><option value=\"\">Any signals<\/option><option value=\"rated\">Has ESG rating<\/option><option value=\"ghg\">Discloses GHG<\/option><option value=\"sec\">Has SEC ESG filing<\/option><option value=\"0\">0 signals<\/option><option value=\"3\">All 3 signals<\/option><\/select>\n    <\/div>\n    <div class=\"bm-meta\" id=\"bmMeta\">Loading benchmark data\u2026<\/div>\n    <div class=\"bm-tbl-wrap\" data-reveal>\n      <table class=\"bm\">\n        <thead><tr>\n          <th data-k=\"0\">Ticker<\/th><th data-k=\"1\">Company<\/th><th data-k=\"2\">Market<\/th>\n          <th data-k=\"3\">Sector<\/th><th data-k=\"4\">Rating<\/th><th data-k=\"5\">GHG<\/th><th data-k=\"6\">SEC ESG<\/th><th data-k=\"7\">Signals<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"bmBody\"><tr><td colspan=\"8\" style=\"padding:40px;text-align:center;color:var(--w3)\">Loading\u2026<\/td><\/tr><\/tbody>\n      <\/table>\n    <\/div>\n    <p style=\"font-family:var(--m);font-size:11px;color:var(--w3);line-height:1.7;margin-top:20px;max-width:74ch\">\n      <strong style=\"color:var(--w2)\">Methodology.<\/strong> Othello International compilation of public SET &amp; mai disclosure data, 12 Jul 2026. Signals are binary presence flags \u2014 <em>ESG rating<\/em> (holds a domestic AAA\u2013BBB band), <em>GHG<\/em> (discloses greenhouse-gas data), <em>SEC ESG<\/em> (ESG section found in the SEC filing) \u2014 summed to 0\u20133. This measures disclosure presence, not quality, completeness or English readability, which require reading the document. Not an official SET\/SEC\/rating-agency product; confirm any company&#8217;s current status against primary sources. Free to cite with attribution to Othello International.\n    <\/p>\n  <\/div><\/section>\n\n  <section class=\"section alt\"><div class=\"wrap\">\n    <div class=\"section-head center\" data-reveal>\n      <div class=\"eyebrow\"><svg class=\"ico\" width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\" \/> <path d=\"M14 2v5a1 1 0 0 0 1 1h5\" \/> <path d=\"M10 9H8\" \/> <path d=\"M16 13H8\" \/> <path d=\"M16 17H8\" \/><\/svg>Questions \u00b7 \u0e04\u0e33\u0e16\u0e32\u0e21\u0e17\u0e35\u0e48\u0e1e\u0e1a\u0e1a\u0e48\u0e2d\u0e22<\/div>\n      <h2 class=\"title\">About the <em>benchmark.<\/em><\/h2>\n    <\/div>\n    <div class=\"faq-list\">\n      <details class=\"faq-item\" open><summary><span class=\"faq-num\">01<\/span><span class=\"faq-q\">What does the Thai ESG Disclosure Benchmark measure?<\/span><span class=\"faq-chev\">+<\/span><\/summary><div class=\"faq-a\"><p>It measures disclosure presence, not disclosure quality. For each of 931 SET and mai listed companies it records three real, public signals as of 12 Jul 2026: whether the company holds an ESG rating, whether it discloses greenhouse-gas (GHG) data, and whether it has an ESG section in its SEC filing. Each company gets a simple 0\u20133 signal count so you can see, and filter, who discloses what by sector. It does not grade how good the disclosure is or whether it reads well in English \u2014 that requires reading the actual document.<\/p><\/div><\/details><details class=\"faq-item\"><summary><span class=\"faq-num\">02<\/span><span class=\"faq-q\">Where does the data come from?<\/span><span class=\"faq-chev\">+<\/span><\/summary><div class=\"faq-a\"><p>The benchmark is Othello International&#8217;s own compilation of public SET and mai disclosure data as of 12 Jul 2026. It is not an official SET, SEC or rating-agency product. Ratings reflect the domestic ESG rating bands (AAA\u2013BBB) recorded in our dataset; GHG and SEC-filing flags reflect whether that disclosure was found. Always confirm a specific company&#8217;s current status against primary sources.<\/p><\/div><\/details><details class=\"faq-item\"><summary><span class=\"faq-num\">03<\/span><span class=\"faq-q\">My company shows fewer signals than we expected \u2014 why?<\/span><span class=\"faq-chev\">+<\/span><\/summary><div class=\"faq-a\"><p>The benchmark reflects what is publicly disclosed and machine-findable, not the work you have done internally. A common cause is exactly the gap Othello exists to close: the ESG work sits in the Thai filing but is not surfaced as complete, English, framework-legible public disclosure a rater or crawler can see. If your signals look low, that is usually a disclosure-visibility problem, not a performance one.<\/p><\/div><\/details><details class=\"faq-item\"><summary><span class=\"faq-num\">04<\/span><span class=\"faq-q\">How is this different from an ESG rating?<\/span><span class=\"faq-chev\">+<\/span><\/summary><div class=\"faq-a\"><p>An ESG rating (from FTSE Russell, MSCI, Sustainalytics or the domestic SET\/Thaipat schemes) is a judged score of performance and risk management. This benchmark is upstream of that: it simply maps whether the disclosure that ratings depend on exists at all. A company can hold a rating and still have gaps in GHG or SEC-filing disclosure \u2014 and an unrated company may already disclose more than its rated peers.<\/p><\/div><\/details>\n    <\/div>\n  <\/div><\/section>\n\n  <section class=\"final\"><div class=\"wrap\"><div class=\"final-inner\">\n    <div class=\"eyebrow\" data-reveal>Engage Othello<\/div>\n    <h2 data-reveal>Low signals? It&#8217;s usually <em>visibility, not performance.<\/em><\/h2>\n    <p class=\"flead\" data-reveal>Most disclosure gaps are work that never became complete, English, framework-legible public disclosure. That is exactly what we build \u2014 so a rater, an investor and this benchmark can all see it.<\/p>\n    <div class=\"final-cta\" data-reveal>\n      <a href=\"\/contact\/\" class=\"btn btn-primary\">Get a 1-hour quote<\/a>\n      <a href=\"\/esg-readiness-navigator\/\" class=\"btn btn-outline\">Run the free check<\/a>\n    <\/div>\n    <div class=\"final-note\" data-reveal>ISO 17100-aligned \u00b7 NDA from first email \u00b7 100% in-house Bangkok bench<\/div>\n  <\/div><\/div><\/section>\n\n<\/div>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Dataset\",\"name\":\"Thai ESG Disclosure Benchmark 2026\",\"description\":\"Disclosure-presence benchmark across 931 Thai SET and mai listed companies \u2014 ESG rating, GHG disclosure and SEC ESG-filing signals, by market and sector. Compiled by Othello International.\",\"url\":\"https:\/\/www.othellointernational.com\/thai-esg-disclosure-benchmark\/\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Othello International\",\"url\":\"https:\/\/www.othellointernational.com\/\"},\"temporalCoverage\":\"2026\",\"dateModified\":\"2026-07-17\",\"inLanguage\":\"en\",\"variableMeasured\":[\"ESG rating band\",\"GHG disclosure (yes\/no)\",\"SEC ESG filing (yes\/no)\",\"disclosure signal count (0\u20133)\"]},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What does the Thai ESG Disclosure Benchmark measure?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It measures disclosure presence, not disclosure quality. For each of 931 SET and mai listed companies it records three real, public signals as of 12 Jul 2026: whether the company holds an ESG rating, whether it discloses greenhouse-gas (GHG) data, and whether it has an ESG section in its SEC filing. Each company gets a simple 0\u20133 signal count so you can see, and filter, who discloses what by sector. It does not grade how good the disclosure is or whether it reads well in English \u2014 that requires reading the actual document.\"}},{\"@type\":\"Question\",\"name\":\"Where does the data come from?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The benchmark is Othello International's own compilation of public SET and mai disclosure data as of 12 Jul 2026. It is not an official SET, SEC or rating-agency product. Ratings reflect the domestic ESG rating bands (AAA\u2013BBB) recorded in our dataset; GHG and SEC-filing flags reflect whether that disclosure was found. Always confirm a specific company's current status against primary sources.\"}},{\"@type\":\"Question\",\"name\":\"My company shows fewer signals than we expected \u2014 why?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The benchmark reflects what is publicly disclosed and machine-findable, not the work you have done internally. A common cause is exactly the gap Othello exists to close: the ESG work sits in the Thai filing but is not surfaced as complete, English, framework-legible public disclosure a rater or crawler can see. If your signals look low, that is usually a disclosure-visibility problem, not a performance one.\"}},{\"@type\":\"Question\",\"name\":\"How is this different from an ESG rating?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"An ESG rating (from FTSE Russell, MSCI, Sustainalytics or the domestic SET\/Thaipat schemes) is a judged score of performance and risk management. This benchmark is upstream of that: it simply maps whether the disclosure that ratings depend on exists at all. A company can hold a rating and still have gaps in GHG or SEC-filing disclosure \u2014 and an unrated company may already disclose more than its rated peers.\"}}]}]}<\/script>\n<script>\n(function(){\n  var DATA_URL=\"https:\/\/www.othellointernational.com\/wp-content\/uploads\/2026\/07\/thai-esg-disclosure-benchmark-2026-2.txt\";\n  var body=document.getElementById(\"bmBody\"), meta=document.getElementById(\"bmMeta\");\n  var q=document.getElementById(\"bmSearch\"), fm=document.getElementById(\"bmMarket\"), fs=document.getElementById(\"bmSector\"), fg=document.getElementById(\"bmSignal\");\n  var ALL=[], GROUPS={}, sortK=7, sortDir=-1;\n  function esc(s){return String(s).replace(\/[&<>\"]\/g,function(c){return{\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\"}[c];});}\n  function sig(r){return (r[4]?1:0)+(r[5]?1:0)+(r[6]?1:0);}\n  function dots(n){var h=\"\";for(var i=0;i<3;i++)h+='<i class=\"'+(i<n?\"on\":\"\")+'\"><\/i>';return '<span class=\"sig\" title=\"'+n+' of 3\">'+h+'<\/span>';}\n  function filtered(){\n    var s=(q.value||\"\").trim().toLowerCase(), m=fm.value, sec=fs.value, sg=fg.value;\n    return ALL.filter(function(r){\n      if(m&&r[2]!==m)return false;\n      if(sec&&r[3]!==sec)return false;\n      if(s&&!((r[0]||\"\").toLowerCase().indexOf(s)>-1||(r[1]||\"\").toLowerCase().indexOf(s)>-1))return false;\n      if(sg===\"rated\"&&!r[4])return false;\n      if(sg===\"ghg\"&&!r[5])return false;\n      if(sg===\"sec\"&&!r[6])return false;\n      if(sg===\"0\"&&sig(r)!==0)return false;\n      if(sg===\"3\"&&sig(r)!==3)return false;\n      return true;\n    });\n  }\n  function sortRows(a){\n    a.sort(function(x,y){\n      var vx,vy;\n      if(sortK===7){vx=sig(x);vy=sig(y);}\n      else if(sortK===5||sortK===6){vx=x[sortK]?1:0;vy=y[sortK]?1:0;}\n      else if(sortK===4){var o={AAA:4,AA:3,A:2,BBB:1,\"\":0};vx=o[x[4]]||0;vy=o[y[4]]||0;}\n      else{vx=(x[sortK]||\"\").toString().toLowerCase();vy=(y[sortK]||\"\").toString().toLowerCase();}\n      if(vx<vy)return -1*sortDir; if(vx>vy)return 1*sortDir; return 0;\n    });\n    return a;\n  }\n  function render(){\n    var a=sortRows(filtered());\n    var r=a.filter(function(x){return x[4];}).length, g=a.filter(function(x){return x[5];}).length;\n    meta.innerHTML=a.length.toLocaleString()+\" companies shown \u00b7 \"+(a.length?Math.round(r\/a.length*100):0)+\"% rated \u00b7 \"+(a.length?Math.round(g\/a.length*100):0)+\"% disclose GHG\";\n    if(!a.length){body.innerHTML='<tr><td colspan=\"8\" style=\"padding:40px;text-align:center;color:var(--w3)\">No companies match those filters.<\/td><\/tr>';return;}\n    var cap=a.slice(0,400), html=\"\";\n    for(var i=0;i<cap.length;i++){var r2=cap[i];\n      html+='<tr><td class=\"sym\">'+esc(r2[0])+'<\/td><td>'+esc(r2[1])+'<\/td><td>'+r2[2]+'<\/td><td>'+(GROUPS[r2[3]]||r2[3])+'<\/td>'+\n        '<td>'+(r2[4]?'<span class=\"rt '+r2[4]+'\">'+r2[4]+'<\/span>':'<span class=\"no\">&mdash;<\/span>')+'<\/td>'+\n        '<td class=\"'+(r2[5]?\"yes\":\"no\")+'\">'+(r2[5]?\"Yes\":\"&mdash;\")+'<\/td>'+\n        '<td class=\"'+(r2[6]?\"yes\":\"no\")+'\">'+(r2[6]?\"Yes\":\"&mdash;\")+'<\/td>'+\n        '<td>'+dots(sig(r2))+'<\/td><\/tr>';\n    }\n    if(a.length>400)html+='<tr><td colspan=\"8\" style=\"padding:16px;text-align:center;color:var(--w3);font-family:var(--m);font-size:11px\">Showing first 400 of '+a.length.toLocaleString()+' \u2014 narrow the filters to see more.<\/td><\/tr>';\n    body.innerHTML=html;\n  }\n  [q,fm,fs,fg].forEach(function(el){el.addEventListener(\"input\",render);});\n  document.querySelectorAll(\"table.bm thead th\").forEach(function(th){th.addEventListener(\"click\",function(){var k=+th.getAttribute(\"data-k\");if(sortK===k)sortDir*=-1;else{sortK=k;sortDir=(k===1||k===0)?1:-1;}render();});});\n  fetch(DATA_URL).then(function(r){return r.json();}).then(function(d){ALL=d.rows||[];GROUPS=d.groups||{};render();}).catch(function(){meta.innerHTML=\"Could not load the benchmark data. Please refresh.\";body.innerHTML='<tr><td colspan=\"8\" style=\"padding:40px;text-align:center;color:var(--w3)\">Data failed to load.<\/td><\/tr>';});\n})();\n<\/script>\n\n<script>\n(function(){\n  function init(){\n    document.querySelectorAll('.oth-co').forEach(function(root){\n      if(root.dataset.othInit)return; root.dataset.othInit='1';\n      if('IntersectionObserver' in window){\n        var revObs=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');revObs.unobserve(e.target);}});},{threshold:.12,rootMargin:'0px 0px -50px 0px'});\n        root.querySelectorAll('[data-reveal],[data-reveal-stagger]').forEach(function(el){revObs.observe(el);});\n        var cObs=new IntersectionObserver(function(es){es.forEach(function(e){\n          if(!e.isIntersecting)return;var el=e.target;if(el.dataset.counted)return;el.dataset.counted='1';\n          var to=parseFloat(el.dataset.countTo),dec=parseInt(el.dataset.countDecimals||'0',10),dur=1800,start=performance.now();\n          var hasComma=(el.textContent||'').indexOf(',')!==-1;\n          function fmt(n){var v=dec>0?n.toFixed(dec):Math.floor(n).toString();if(hasComma&&dec===0){v=v.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,',');}return v;}\n          function tick(now){var p=Math.min((now-start)\/dur,1),eased=1-Math.pow(1-p,3);el.textContent=fmt(to*eased);if(p<1){requestAnimationFrame(tick);}else{el.textContent=fmt(to);}}\n          requestAnimationFrame(tick);cObs.unobserve(el);\n        });},{threshold:.5});\n        root.querySelectorAll('[data-count-to]').forEach(function(el){cObs.observe(el);});\n      }else{\n        root.querySelectorAll('[data-reveal],[data-reveal-stagger]').forEach(function(el){el.classList.add('in');});\n      }\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Interactive benchmark \u00b7 Thai listed companies 931 companies \u00b7 as of 12 Jul 2026 Home\/Insights\/ESG Disclosure Benchmark Search your company. See where it stands. Thai ESG Disclosure Benchmark. An interactive view of disclosure presence across 931 SET and mai companies \u2014 do they hold an ESG rating, disclose their emissions, and file an ESG section? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_focuskw":"","_yoast_wpseo_canonical":"","rank_math_title":"Thai ESG Disclosure Benchmark 2026 (Interactive) | Othello","rank_math_description":"Search 931 Thai SET & mai listed companies by ESG rating, GHG disclosure and SEC ESG filing. Interactive disclosure-presence benchmark by sector. Free to cite.","rank_math_focus_keyword":"","rank_math_canonical_url":"","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","footnotes":"","rank_math_robots":[]},"class_list":["post-32179","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/32179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/comments?post=32179"}],"version-history":[{"count":3,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/32179\/revisions"}],"predecessor-version":[{"id":32432,"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/pages\/32179\/revisions\/32432"}],"wp:attachment":[{"href":"https:\/\/www.othellointernational.com\/th\/wp-json\/wp\/v2\/media?parent=32179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}