医疗卡选购指南
医疗卡(Medical Card)是马来西亚最重要的单一保险产品。一张好的医疗卡,在你人生最脆弱的时刻提供最关键的财务保障。
医疗卡结构全览
graph TB
MEDCARD[医疗卡
Medical Card] --> HOSP[住院保障
Hospitalisation] MEDCARD --> SURGICAL[手术保障
Surgical] MEDCARD --> PA[门诊保障
Pre/Post Hospitalisation] MEDCARD --> RIDER[附加险Rider] HOSP --> ROOM["病房津贴
RM 150–500/晚"] HOSP --> ICU["ICU 保障
通常 2× 病房日额"] HOSP --> MISC["杂费保障
药物/检验/X光"] SURGICAL --> SURGEON["外科医生费
依手术等级"] SURGICAL --> ANAESTH["麻醉师费
通常外科费的 25–35%"] RIDER --> CI_RIDER["严重疾病附加险
Critical Illness"] RIDER --> WAIVER["保费豁免
Premium Waiver"] style MEDCARD fill:#e3f2fd,stroke:#1565c0,stroke-width:2px style RIDER fill:#fff3e0,stroke:#f57f17,stroke-width:2px
Medical Card] --> HOSP[住院保障
Hospitalisation] MEDCARD --> SURGICAL[手术保障
Surgical] MEDCARD --> PA[门诊保障
Pre/Post Hospitalisation] MEDCARD --> RIDER[附加险Rider] HOSP --> ROOM["病房津贴
RM 150–500/晚"] HOSP --> ICU["ICU 保障
通常 2× 病房日额"] HOSP --> MISC["杂费保障
药物/检验/X光"] SURGICAL --> SURGEON["外科医生费
依手术等级"] SURGICAL --> ANAESTH["麻醉师费
通常外科费的 25–35%"] RIDER --> CI_RIDER["严重疾病附加险
Critical Illness"] RIDER --> WAIVER["保费豁免
Premium Waiver"] style MEDCARD fill:#e3f2fd,stroke:#1565c0,stroke-width:2px style RIDER fill:#fff3e0,stroke:#f57f17,stroke-width:2px
核心参数解析
from dataclasses import dataclass, field
from enum import Enum
class RoomType(Enum):
STANDARD_1BED = "单人标准病房"
SUPERIOR_1BED = "单人高级病房"
SUITE = "套房"
@dataclass
class MedicalCardPolicy:
"""
医疗卡保单关键参数模型
选购时重点比较这些数字
"""
product_name: str
insurer: str
# === 保障上限 ===
annual_limit_rm: float # 年度保障上限(最重要参数)
lifetime_limit: str # 终生上限说明
# === 病房 ===
room_board_per_night_rm: float # 病房及膳食日额
icu_per_night_rm: float # ICU 日额
# === 自付额配置 ===
deductible_rm: float # 自付额
co_insurance_pct: float # 共同保险比例
co_insurance_cap_rm: float = 0 # 共同保险年度上限(有些产品有此封顶)
# === 住院前后门诊 ===
pre_hosp_days: int = 60 # 住院前门诊天数
post_hosp_days: int = 90 # 住院后门诊天数
# === 其他 ===
as_charged: bool = True # 实报实销(vs 固定日额)
panel_hospitals: int = 0 # 合作医院数量
# 估算年保费(30岁,不吸烟)
estimated_annual_premium_rm: float = 0.0
@property
def daily_coverage_ratio(self) -> float:
"""ICU 保障 vs 病房日额的倍数"""
if self.room_board_per_night_rm == 0:
return 0
return self.icu_per_night_rm / self.room_board_per_night_rm
@property
def value_score(self) -> float:
"""简单性价比评分(保额 / 年保费)"""
if self.estimated_annual_premium_rm == 0:
return 0
return self.annual_limit_rm / self.estimated_annual_premium_rm
# 主流医疗卡选项对比(2024 参考数据)
cards = [
MedicalCardPolicy(
product_name="AIA A-Life Med Elite (RM 500 Deductible)",
insurer="AIA Malaysia",
annual_limit_rm=1_500_000,
lifetime_limit="无终生上限",
room_board_per_night_rm=300,
icu_per_night_rm=600,
deductible_rm=500,
co_insurance_pct=0.10,
co_insurance_cap_rm=10_000,
pre_hosp_days=60,
post_hosp_days=90,
as_charged=True,
panel_hospitals=550,
estimated_annual_premium_rm=2_600,
),
MedicalCardPolicy(
product_name="Prudential PRUMed 1M (RM 500 Deductible)",
insurer="Prudential Malaysia",
annual_limit_rm=1_000_000,
lifetime_limit="无终生上限",
room_board_per_night_rm=250,
icu_per_night_rm=500,
deductible_rm=500,
co_insurance_pct=0.10,
co_insurance_cap_rm=0,
pre_hosp_days=60,
post_hosp_days=90,
as_charged=True,
panel_hospitals=480,
estimated_annual_premium_rm=2_400,
),
MedicalCardPolicy(
product_name="Great Eastern TotalCare Max",
insurer="Great Eastern Life",
annual_limit_rm=2_000_000,
lifetime_limit="无上限",
room_board_per_night_rm=400,
icu_per_night_rm=800,
deductible_rm=500,
co_insurance_pct=0.10,
co_insurance_cap_rm=5_000,
pre_hosp_days=60,
post_hosp_days=90,
as_charged=True,
panel_hospitals=510,
estimated_annual_premium_rm=3_200,
),
]
print(f"{'产品':<38} {'年限(RM)':>12} {'年保费':>10} {'性价比':>8}")
print("-" * 72)
for c in cards:
print(
f"{c.product_name:<38} "
f"RM {c.annual_limit_rm/1e6:.1f}M{'':<4} "
f"RM {c.estimated_annual_premium_rm:>7,.0f} "
f"{c.value_score:>8.0f}x"
)
医疗卡选购决策框架
| 优先级 | 参数 | 建议标准 | 为什么重要 |
|---|---|---|---|
| ★★★★★ | 年度保障上限 | 最低 RM 500,000,建议 RM 1M+ | 癌症治疗费轻松超过 RM 300k |
| ★★★★★ | 终生保障上限 | 优先"无上限"或越高越好 | 慢性病患者终生费用极高 |
| ★★★★☆ | 实报实销(As Charged) | 必须是实报实销 | 固定日额远不够支付实际费用 |
| ★★★★☆ | 自付额 | RM 500–1,000(平衡保费与保障) | 过高自付额在大病时压力巨大 |
| ★★★☆☆ | 合作医院数量 | 合作医院 400+ 家 | 影响你看诊的便利性 |
| ★★★☆☆ | 住院前后门诊 | 60/90 天或以上 | 大手术前的检查费用不少 |
| ★★☆☆☆ | 病房日额 | RM 250–400 | 住单人房的每晚差额 |
| ★★☆☆☆ | 续保保证 | 必须有"保证续保"条款 | 生病后仍可续保 |
保证续保(Guaranteed Renewability)的重要性
def calculate_renewal_risk(has_guaranteed_renewal: bool, diagnosis_year: int) -> str:
"""
说明保证续保条款的价值
"""
if has_guaranteed_renewal:
return (
f"✓ 即使 {diagnosis_year} 年被诊断出重大疾病,"
"保险公司仍必须在下一年续保你的保单(但可能调整保费)。"
)
else:
return (
f"✗ 若 {diagnosis_year} 年被诊断出癌症,"
"保险公司可拒绝在次年续保,你将在最需要保险时失去保障!"
)
print(calculate_renewal_risk(True, 2027))
print(calculate_renewal_risk(False, 2027))
结论:马来西亚所有正规医疗卡产品均有保证续保条款(BNM 要求),但需核查具体保单。
本章小结
- 年度保障上限优先于一切:建议至少 RM 500k,有余力选 RM 1M+
- 必须是实报实销(As Charged):固定日额产品根本不够支付现代医疗费用
- RM 500 自付额是最常见的平衡点:可显著降低保费,又不至于压垮你
- "无终生上限"是黄金标准:慢性病 / 复发癌症等长期治疗需要这个保障
- 30岁开始买更便宜:医疗卡保费随年龄增长,越早买越低启动成本
下一章:医疗卡条款解析