# MacroVision 28 — מודל דינמי למימון קצבאות (20 שנה)

**סטטוס:** סימולציה חשבונאית להמחשה; לא אומדן אמפירי ולא המלצת מדיניות.

## הגדרות

- שיעור אבטלה בשנה t: `clip(u0 + t*(displacement_pp - reemployment_pp),0,100)`. זו הנחה אקסוגנית ולא מודל שיווי משקל בשוק העבודה.
- זכאים (מיליונים): `population_m * unemployment_pct/100`; עלות קצבה (מיליארדים): `recipients_m * benefit_monthly * 12 / 1000`.
- בסיס מס בשנה t: `base0*(1+growth/100)^t*max(0,1-elasticity*(rate-reference_rate)/100)`. גמישות היא קירוב ליניארי של תגובת בסיס המס להעלאת שיעורו ביחס לייחוס; אין כאן פונקציית השקעה מפורשת.
- הכנסות: סכום שלושת בסיסי המס הלא חופפים כפול שיעור המס האפקטיבי המתאים.
- מאזן ראשוני של התוכנית: הכנסות פחות קצבאות, הוצאות ניהול ואובדן מסי עבודה.
- חוב: `debt(t+1)=debt(t)*(1+interest/100)-primary_balance(t)`; תוצר: `gdp(t+1)=gdp(t)*(1+nominal_growth/100)`.
- קצבה ריאלית: `nominal_benefit * base_price_index/current_price_index`.

## מגבלות

1. שיעורי המס, הצמיחה והתגובה ההתנהגותית אקסוגניים. לא נמדדו או כוילו.
2. בסיסי המס חייבים להיות נפרדים מבחינה חשבונאית; מיסוי דו־שלבי על דיבידנדים אינו בהכרח כפל גבייה בלתי חוקי אך חייב להיות מתועד.
3. המודל אינו מתאר הגירה, מעבר רווחים, בריחת הון, השפעת מס על חדשנות, השקעה או ביקוש.
4. אין לאמוד הכנסות מס של מדינה על סמך ערכי ברירת המחדל.
5. ריבית קבועה וצמיחה נומינלית קבועה אינן מגיבות למצב הפיסקלי.
6. המודל כולל את יתר התקציב הראשוני כהנחה מאוזנת; אינו מודל מלא של תקציב המדינה.
7. ירידת מחירים איננה מבטיחה שיפור ברווחה אם קיימים חובות נומינליים, שיבושים או פערי נגישות.

## בדיקות

`python -m unittest test_v28_dynamic_fiscal.py`
