Gains from Trade in the Edgeworth Box

visibility controls

{{ params.personA }}'s perspective
{{ params.personB }}'s perspective
preferred to W
MRS
potential allocation (X)
contract curve

Initial Endowment (W)

{{ notation.xGoodLabel }} {{ notation.yGoodLabel }} Utility MRS
\text{ {{ params.personA }} } {{ notation.xEndowLabel }}^A= {{ params.xA | number:0 }} {{ notation.yEndowLabel }}^A = {{ params.yA | number:0 }} {{ model.utilityA.utility(model.endowmentA) | number:0 }} {{ model.utilityA.mrs(model.endowmentA) | number:2 }}
\text{ {{ params.personB }} } {{ notation.xEndowLabel }}^B = {{ model.endowmentB.x | number:0 }} {{ notation.yEndowLabel }}^B = {{ model.endowmentB.y | number:0 }} {{ model.utilityB.utility(model.endowmentB) | number:0 }} {{ model.utilityB.mrs(model.endowmentB) | number:2 }}

Potential Trade (X)

{{ notation.xGoodLabel }} {{ notation.yGoodLabel }} Utility MRS
\text{ {{ params.personA }} } {{ notation.xLabel }}^A = {{ params.xA2 | number:0 }} {{ notation.yLabel }}^A = {{ params.yA2 | number:0 }} {{ model.utilityA.utility({x: params.xA2, y: params.yA2}) | number:0 }} {{ model.utilityA.mrs({x: params.xA2, y: params.yA2}) | number:2 }}
\text{ {{ params.personB }} } {{ notation.xLabel }}^B = {{ model.bAllocation({x: params.xA2, y: params.yA2}).x | number:0 }} {{ notation.yLabel }}^B = {{ model.bAllocation({x: params.xA2, y: params.yA2}).y | number:0 }} {{ model.utilityB.utility(model.bAllocation({x: params.xA2, y: params.yA2})) | number:0 }} {{ model.utilityB.mrs(model.bAllocation({x: params.xA2, y: params.yA2})) | number:2 }}
Copyright (c) Christopher Makler / econgraphs.org