julia-mpsge / MPSGE_MP.jl

MIT License
1 stars 0 forks source link

Syntax improvements and additions #16

Open mitchphillipson opened 3 months ago

mitchphillipson commented 3 months ago

Endowments

In MPSGE there is syntax of the form

e: E   q:Q    r:RATE

This is equivalent to

e: E    q:Q*RATE

We should add a keyword to the endowment constructor of the form

@endowment(E, Q, ration= RATE)
mitchphillipson commented 3 months ago

Taxes

It's possible in a netput to have something of the form

I:X    q:Q    A:CONS    N:Z     M:C

This is equivalent to

I:X    q:Q    A:CONS    t:Z*C

N stands for endogenous and M for multplier

mitchphillipson commented 3 months ago

Productivity Externality

Currently in MPSGE we must do

i:P   Q: L*x    P: 1/L

It would be preferable to have syntax of the form

i:P   Q: x   X: L