SiamCafe.net Blog
Technology

Green GDP คืออะไร

green gdp คอ
Green GDP คืออะไร | SiamCafe Blog
2025-08-28· อ. บอม — SiamCafe.net· 1,699 คำ

Green GDP คืออะไร — ตัวชี้วัดเศรษฐกิจที่คำนึงถึงสิ่งแวดล้อม 2026

Green GDP (ผลิตภัณฑ์มวลรวมในประเทศสีเขียว) คือตัวชี้วัดทางเศรษฐกิจที่ปรับ GDP ปกติโดยหักต้นทุนด้านสิ่งแวดล้อมออกเช่นมลพิษการสูญเสียทรัพยากรธรรมชาติและความเสียหายจากสิ่งแวดล้อม GDP แบบดั้งเดิมนับเฉพาะมูลค่าสินค้าและบริการที่ผลิตได้แต่ไม่ได้หักค่าเสียหายต่อสิ่งแวดล้อม Green GDP ช่วยให้เห็นภาพที่แท้จริงของการเติบโตทางเศรษฐกิจที่ยั่งยืนบทความนี้อธิบายแนวคิด Green GDP วิธีคำนวณตัวอย่างจากประเทศต่างๆและ Python tools สำหรับวิเคราะห์

Green GDP Formula

# green_gdp.py — Green GDP calculation
import json

class GreenGDPBasics:
    FORMULA = {
        "traditional_gdp": "GDP = C + I + G + (X - M)",
        "green_gdp": "Green GDP = GDP - Environmental Costs - Natural Resource Depletion",
        "components": {
            "C": "Consumption (การบริโภคภาคเอกชน)",
            "I": "Investment (การลงทุน)",
            "G": "Government spending (รายจ่ายรัฐบาล)",
            "X-M": "Net exports (ส่งออก - นำเข้า)",
        },
        "deductions": {
            "pollution_cost": "ต้นทุนมลพิษ: อากาศ น้ำ ดิน เสียง",
            "resource_depletion": "การสูญเสียทรัพยากร: ป่าไม้ แร่ธาตุ น้ำใต้ดิน",
            "health_cost": "ค่าใช้จ่ายสุขภาพจากมลพิษ",
            "ecosystem_damage": "ความเสียหายต่อระบบนิเวศ: สูญเสียความหลากหลายทางชีวภาพ",
            "climate_cost": "ต้นทุนจากการเปลี่ยนแปลงสภาพภูมิอากาศ: carbon emissions",
        },
    }

    EXAMPLE = {
        "country": "ประเทศ A",
        "gdp": "10,000 พันล้านบาท",
        "pollution_cost": "-500 พันล้านบาท (มลพิษอากาศ/น้ำ)",
        "resource_depletion": "-300 พันล้านบาท (ตัดไม้ทำลายป่า)",
        "health_cost": "-200 พันล้านบาท (โรคจากมลพิษ)",
        "green_gdp": "9,000 พันล้านบาท (ต่ำกว่า GDP 10%)",
        "interpretation": "การเติบโตจริง = 90% ของที่รายงาน — 10% มาจากการทำลายสิ่งแวดล้อม",
    }

    def show_formula(self):
        print("=== Green GDP Formula ===\n")
        print(f"  Traditional: {self.FORMULA['traditional_gdp']}")
        print(f"  Green: {self.FORMULA['green_gdp']}")
        print(f"\n  Deductions:")
        for key, val in self.FORMULA['deductions'].items():
            print(f"    [{key}] {val}")

    def show_example(self):
        print(f"\n=== Example ===")
        for key, val in self.EXAMPLE.items():
            print(f"  [{key}] {val}")

basics = GreenGDPBasics()
basics.show_formula()
basics.show_example()

ประเทศที่ใช้ Green GDP

# countries.py — Countries using Green GDP
import json

class GreenGDPCountries:
    COUNTRIES = {
        "china": {
            "name": "จีน (China)",
            "status": "เริ่ม Green GDP pilot ปี 2004 — หยุดไปเพราะผลลัพธ์ไม่ดี → เริ่มใหม่ 2015",
            "findings": "Green GDP ต่ำกว่า GDP จริง 3-10% ในบางมณฑล",
            "challenge": "ผู้ว่าฯ บางคนไม่อยากเปิดเผยตัวเลขที่แสดงผลกระทบสิ่งแวดล้อม",
        },
        "india": {
            "name": "อินเดีย (India)",
            "status": "ใช้ Green National Accounts — คำนวณ adjusted Net National Income",
            "findings": "Forest resource depletion significant — ค่าป่าไม้ที่สูญเสียสูง",
            "approach": "Inclusive Wealth Index + Green Accounting",
        },
        "eu": {
            "name": "สหภาพยุโรป (EU)",
            "status": "Beyond GDP initiative — ใช้ multiple indicators ร่วมกับ GDP",
            "approach": "Genuine Progress Indicator (GPI), Environmental Footprint",
            "target": "European Green Deal: carbon neutral by 2050",
        },
        "bhutan": {
            "name": "ภูฏาน (Bhutan)",
            "status": "ใช้ Gross National Happiness (GNH) แทน GDP",
            "approach": "วัดความสุข 9 ด้าน: สิ่งแวดล้อม สุขภาพ การศึกษา วัฒนธรรม ฯลฯ",
            "unique": "ประเทศเดียวที่ใช้ happiness-based metric อย่างเป็นทางการ",
        },
        "thailand": {
            "name": "ไทย (Thailand)",
            "status": "สศช. ศึกษา Green GDP — ยังไม่ใช้อย่างเป็นทางการ",
            "approach": "Bio-Circular-Green (BCG) Economy Model",
            "challenge": "ขาดข้อมูลต้นทุนสิ่งแวดล้อมที่ครบถ้วน",
        },
    }

    def show_countries(self):
        print("=== Countries Using Green GDP ===\n")
        for key, country in self.COUNTRIES.items():
            print(f"[{country['name']}]")
            print(f"  Status: {country['status']}")
            print()

countries = GreenGDPCountries()
countries.show_countries()

Python Green GDP Calculator

# calculator.py — Python Green GDP calculator
import json

class GreenGDPCalculator:
    CODE = """
# green_gdp_calc.py — Calculate and analyze Green GDP
import json
from dataclasses import dataclass
from typing import Dict, Optional

@dataclass
class EnvironmentalCost:
    air_pollution: float = 0      # พันล้านบาท
    water_pollution: float = 0
    soil_degradation: float = 0
    deforestation: float = 0
    mineral_depletion: float = 0
    water_depletion: float = 0
    health_costs: float = 0
    carbon_emissions: float = 0   # tons CO2 * social cost of carbon
    biodiversity_loss: float = 0
    
    @property
    def total(self):
        return sum([
            self.air_pollution, self.water_pollution, self.soil_degradation,
            self.deforestation, self.mineral_depletion, self.water_depletion,
            self.health_costs, self.carbon_emissions, self.biodiversity_loss,
        ])

class GreenGDPCalculator:
    def __init__(self):
        self.data = {}
    
    def add_year(self, year, gdp, env_costs: EnvironmentalCost):
        green_gdp = gdp - env_costs.total
        
        self.data[year] = {
            'gdp': gdp,
            'env_costs': env_costs.total,
            'green_gdp': green_gdp,
            'green_ratio': round(green_gdp / gdp * 100, 1),
            'env_cost_pct': round(env_costs.total / gdp * 100, 1),
            'breakdown': {
                'air_pollution': env_costs.air_pollution,
                'water_pollution': env_costs.water_pollution,
                'deforestation': env_costs.deforestation,
                'carbon_emissions': env_costs.carbon_emissions,
                'health_costs': env_costs.health_costs,
            },
        }
    
    def growth_comparison(self):
        '''Compare GDP growth vs Green GDP growth'''
        years = sorted(self.data.keys())
        if len(years) < 2:
            return {}
        
        results = []
        for i in range(1, len(years)):
            prev = self.data[years[i-1]]
            curr = self.data[years[i]]
            
            gdp_growth = (curr['gdp'] - prev['gdp']) / prev['gdp'] * 100
            green_growth = (curr['green_gdp'] - prev['green_gdp']) / prev['green_gdp'] * 100
            
            results.append({
                'year': years[i],
                'gdp_growth_pct': round(gdp_growth, 1),
                'green_gdp_growth_pct': round(green_growth, 1),
                'gap': round(gdp_growth - green_growth, 1),
            })
        
        return results
    
    def sustainability_score(self, year):
        '''Calculate sustainability score 0-100'''
        d = self.data.get(year)
        if not d:
            return None
        
        ratio = d['green_ratio']
        
        if ratio >= 95:
            grade = 'A (Excellent)'
        elif ratio >= 90:
            grade = 'B (Good)'
        elif ratio >= 85:
            grade = 'C (Average)'
        elif ratio >= 80:
            grade = 'D (Below Average)'
        else:
            grade = 'F (Poor)'
        
        return {
            'year': year,
            'score': ratio,
            'grade': grade,
            'env_cost_pct': d['env_cost_pct'],
        }
    
    def report(self):
        '''Generate comprehensive report'''
        latest = max(self.data.keys())
        d = self.data[latest]
        
        return {
            'latest_year': latest,
            'gdp': d['gdp'],
            'green_gdp': d['green_gdp'],
            'difference': round(d['gdp'] - d['green_gdp'], 1),
            'green_ratio': d['green_ratio'],
            'sustainability': self.sustainability_score(latest),
            'growth_comparison': self.growth_comparison(),
            'top_costs': sorted(d['breakdown'].items(), key=lambda x: -x[1])[:3],
        }

# calc = GreenGDPCalculator()
# costs_2024 = EnvironmentalCost(
#     air_pollution=200, water_pollution=100, deforestation=150,
#     carbon_emissions=300, health_costs=180,
# )
# calc.add_year(2024, 17000, costs_2024)
# report = calc.report()
"""

    def show_code(self):
        print("=== Green GDP Calculator ===")
        print(self.CODE[:600])

calc = GreenGDPCalculator()
calc.show_code()

ทางเลือกอื่นนอกจาก GDP

# alternatives.py — Alternative economic indicators
import json

class GDPAlternatives:
    INDICATORS = {
        "gpi": {
            "name": "GPI (Genuine Progress Indicator)",
            "description": "GDP + social benefits - social costs - environmental costs",
            "includes": "Volunteer work, housework, leisure value",
            "deducts": "Crime, pollution, inequality, commuting costs",
        },
        "hdi": {
            "name": "HDI (Human Development Index)",
            "description": "วัด development ผ่าน 3 ด้าน: สุขภาพ การศึกษา รายได้",
            "components": "Life expectancy, education years, GNI per capita",
            "creator": "UNDP — ใช้ ranking ประเทศ",
        },
        "iwi": {
            "name": "IWI (Inclusive Wealth Index)",
            "description": "วัดความมั่งคั่งรวม: produced capital + human capital + natural capital",
            "benefit": "ดูว่าประเทศสร้างหรือทำลายความมั่งคั่งระยะยาว",
        },
        "sdi": {
            "name": "SDI (Sustainable Development Index)",
            "description": "วัด development ภายใต้ planetary boundaries",
            "formula": "Human development / ecological overshoot",
        },
        "gnh": {
            "name": "GNH (Gross National Happiness)",
            "description": "วัดความสุข 9 ด้าน — ใช้โดยภูฏาน",
            "domains": "สุขภาพจิต สุขภาพกาย การศึกษา วัฒนธรรม สิ่งแวดล้อม ธรรมาภิบาล ชุมชน เวลา มาตรฐานชีวิต",
        },
    }

    def show_indicators(self):
        print("=== Alternative Indicators ===\n")
        for key, ind in self.INDICATORS.items():
            print(f"[{ind['name']}]")
            print(f"  {ind['description']}")
            print()

alt = GDPAlternatives()
alt.show_indicators()

ความท้าทายของ Green GDP

# challenges.py — Challenges of Green GDP
import json

class GreenGDPChallenges:
    CHALLENGES = {
        "measurement": {
            "name": "ปัญหาการวัด",
            "description": "ยากที่จะประเมินมูลค่าทางการเงินของสิ่งแวดล้อม",
            "examples": "ป่าไม้มีค่าเท่าไหร่? อากาศสะอาดมีค่าเท่าไหร่? ความหลากหลายทางชีวภาพ?",
        },
        "data": {
            "name": "ขาดข้อมูล",
            "description": "หลายประเทศไม่มีข้อมูลต้นทุนสิ่งแวดล้อมที่ครบถ้วน",
            "examples": "ไม่มี monitoring มลพิษที่ครอบคลุม, ไม่รู้ rate การสูญเสียทรัพยากร",
        },
        "political": {
            "name": "แรงกดดันทางการเมือง",
            "description": "Green GDP ต่ำกว่า GDP จริง — ผู้นำไม่อยากแสดงตัวเลขที่ดูแย่กว่า",
            "examples": "จีนหยุด Green GDP report เพราะผู้ว่าฯ ไม่ยอมรับ",
        },
        "standardization": {
            "name": "ไม่มีมาตรฐานสากล",
            "description": "แต่ละประเทศคำนวณต่างกัน — เปรียบเทียบไม่ได้",
            "examples": "บางประเทศรวม carbon cost, บางประเทศไม่รวม",
        },
    }

    def show_challenges(self):
        print("=== Challenges ===\n")
        for key, ch in self.CHALLENGES.items():
            print(f"[{ch['name']}]")
            print(f"  {ch['description']}")
            print(f"  Examples: {ch['examples']}")
            print()

challenges = GreenGDPChallenges()
challenges.show_challenges()

FAQ - คำถามที่พบบ่อย

Q: ทำไม GDP ธรรมดาไม่พอ?

A: GDP วัดแค่ production — ไม่สะท้อนคุณภาพชีวิตหรือสิ่งแวดล้อมตัวอย่าง: โรงงานปล่อยมลพิษ → GDP เพิ่ม (ผลิตสินค้าได้) แต่สุขภาพคนลดตัดป่า → GDP เพิ่ม (ขายไม้) แต่ biodiversity ลด, น้ำท่วมเพิ่มภัยพิบัติ → GDP เพิ่ม (ต้องสร้างใหม่) แต่ความเสียหายไม่นับ Green GDP: หักต้นทุนเหล่านี้ออก → เห็น growth ที่แท้จริง

Q: Green GDP ของไทยเป็นอย่างไร?

A: ไทยยังไม่มี official Green GDP — แต่มีการศึกษาโดยสศช. และนักวิชาการปัญหาหลัก: มลพิษอากาศ (PM2.5), การตัดไม้ทำลายป่า, มลพิษทางน้ำประมาณการ: Green GDP อาจต่ำกว่า GDP 5-15% (ขึ้นกับวิธีคำนวณ) ทิศทาง: BCG Economy Model ของรัฐบาลมุ่งสู่ sustainable growth

Q: Social Cost of Carbon คืออะไร?

A: Social Cost of Carbon (SCC) คือมูลค่าความเสียหายทางเศรษฐกิจจาก CO2 1 ตัน US EPA estimate: ~$51/ton CO2 (2024), บางการศึกษาบอก $185+/ton ใช้ใน Green GDP: คูณ total CO2 emissions × SCC = environmental cost จาก carbon ตัวอย่าง: ประเทศปล่อย 300 million tons CO2 × $51 = $15.3 billion environmental cost

Q: Green GDP จะแทนที่ GDP ได้ไหม?

A: คงไม่แทนที่ 100% — แต่จะใช้ร่วมกัน GDP ยังจำเป็น: เปรียบเทียบ economic output ระหว่างประเทศ Green GDP เสริม: แสดง sustainability ของ growth ทิศทาง: ใช้ multiple indicators ร่วมกัน (GDP + Green GDP + HDI + SDGs) EU Beyond GDP initiative: ตัวอย่างดีของการใช้ indicators หลายตัวร่วมกัน

📖 บทความที่เกี่ยวข้อง

nominal gdp vs real gdp คืออ่านบทความ → per capita gdp คืออ่านบทความ → ดุลบัญชีเดินสะพัดต่อ gdp คืออ่านบทความ → gnp vs gdpอ่านบทความ → gdp us$bn current prices คืออ่านบทความ →

📚 ดูบทความทั้งหมด →