跳轉到

勞動與可貸資金

最低工資

analyze_minimum_wage(
    demand,
    supply,
    minimum_wage
)

設有工資下限的競爭勞動市場。MinimumWageResult 包含 equilibrium、minimum_wage、is_binding、labor_demanded、labor_supplied、employment(兩者中較小者)、unemployment(兩者之差)與 wage_bill。

from principle_viz import analyze_minimum_wage

labor_demand = line_from_inverse(12, -1)
labor_supply = line_from_inverse(2, 1)
labor = analyze_minimum_wage(
    labor_demand,
    labor_supply,
    minimum_wage=9,
)
# 3.0 4.0
print(labor.employment, labor.unemployment)

MarketFigure.add_minimum_wage(
    result,
    *,
    gap_brace="line"
)

以價格下限的方式繪製工資下限(詳見價格管制):"Minimum wage" 線、工資軸上的 \(w_{\min}\),有約束時另標出 \(L_d\) 與 \(L_s\) 及 "Unemployment" 括號。座標軸命名為 \(L\) 與 \(w\),曲線命名為 \(D_L\) 與 \(S_L\)(參見有約束的最低工資。):

fig = MarketFigure(x_max=11, y_max=14, x_label="L", y_label="w")
fig.add_curves(
    labor_demand,
    labor_supply,
    q_max=10,
    demand_label="$D_L$",
    supply_label="$S_L$",
)
fig.add_minimum_wage(labor)

有約束的最低工資。

labor_demanded 為 3,labor_supplied 為 7,employment 為 3,unemployment 為 4。

可貸資金

LoanableFundsScenario(
    savings_quantity_shift=0.0,
    investment_quantity_shift=0.0,
    government_borrowing=0.0
)

儲蓄(供給)與投資(需求)以數量衡量的水平移動。政府借款(不得為負)加入可貸資金的需求。

analyze_loanable_funds(
    savings,
    investment,
    scenario
)

移動前後的可貸資金市場:baseline_equilibrium、shifted_equilibrium、shifted_savings、shifted_investment_demand、private_investment_after、interest_rate_change,以及 crowding_out,即利率上升所排擠的民間投資。

from principle_viz import (
    LoanableFundsScenario,
    analyze_loanable_funds,
)

savings = line_from_inverse(2, 0.5)
investment = line_from_inverse(12, -0.5)
scenario = LoanableFundsScenario(government_borrowing=4)
funds = analyze_loanable_funds(savings, investment, scenario)
# 1.0 2.0
print(funds.interest_rate_change, funds.crowding_out)

interest_rate_change 為 1.0,crowding_out 為 2.0。

MarketFigure.add_loanable_funds(result)

畫出移動後的曲線並命名為 \(D_1\) 或 \(S_1\),以及兩個均衡點與其間的移動。價格軸命名為 \(r\)(參見政府借款排擠民間投資。)。

政府借款排擠民間投資。

留言