From 2877a6cfedca27d5042b238d7c3325cd181cb2b8 Mon Sep 17 00:00:00 2001 From: jhconning Date: Sat, 27 Jan 2024 21:30:19 +0000 Subject: [PATCH] deploy: 016f553023fa2dc2d384d921588e9757f33df36b --- _images/kbarfig.png | Bin 0 -> 37928 bytes _sources/notebooks/kbar.ipynb | 27 +++++++++++++++++++++++---- notebooks/Contract_plots.html | 6 +++--- notebooks/Figure1.html | 4 ++-- notebooks/Figure2.html | 4 ++-- notebooks/Figure3.html | 4 ++-- notebooks/kbar.html | 10 ++++++---- searchindex.js | 2 +- 8 files changed, 39 insertions(+), 18 deletions(-) create mode 100644 _images/kbarfig.png diff --git a/_images/kbarfig.png b/_images/kbarfig.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f86261f6cd4bc8f7d57326ad9dd70d67b3296f GIT binary patch literal 37928 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 z zVgqK1Ad@9|*ED+=(OM>~UnuA=SQ)&1cw4<}q?CLWYE=`9j?dEx(mv;W%5Q!t`+4kT zh?Aq^cuIe&0(BM%2lPA?wg?WuYJ5&gu&ImMSdc9_>v+K=TRZ%VUV(alv4?3#tW3SB zXd>LNQn!cRgfa@K|JaB46Py#|8u>RAhPwJ$KK!fQb^7HefqiMH~OwP>` zs#uHE^?vjoEhf6YHOFJMRSdL0t{fT(reYQivnHICG4cP{VI_=iZSJY8KSH<+gyQ>x z*KPE@UF=>d+H8)0yHs{*8aX28^P`Y3CZA@Vq2&f}9K=2FkSpava*d;(f+{!WC478* zl=cuc{i<{bZ>hSw)@1wB6V>kMlFe6{2Ymy@H)h^&4;u@6uTEXk5pzu*#1Ddz8im4U z?i5zT3kKi4h`W=ezY!%#(5=hWb-BS0ozBrx>z)f%i4u?TNHa8BT0=Vm6ReJ*F8~IF zPtdY4=z!0HcO4QDQTmABfYyf$z?M;=Ne%pU-~J_29>xnpk)~;U>QuKHRq`M>zVA>o zEi7zD?X7dwh~d?lTo5rbGU_IclI9TQj>3Pyj(ESh+$8Uuqe#WBM$RH39{qkuEueJx zeP-sq4eG-=;{*3A{dJ42IzA2#4mxN6R)Ko?+}~9VrG^%ORJfbn@=1=%n)v^RnCSQJ zE1dL%ulo%u!5HPPsq*<%$tAwz`We&O)YR0_zg}2ZE#pkNCH5jTG<1Sn|H6d;^Su(k z)SeoHBqb~#n5(lm#~&NQCaTOKs-qJdb5ZQX<9?gl9nS-gM}P7E&HqvXZGWZff>Dn8 zKl2oIG-MJ86y!X99Av`2mzCc9C;q8d+SC8LR6}Gq8!Xp9a5+|r{(G#;MK73k~HbQSY@#BY*2to0}?8VXo zsg2RI_HnsanA2Y`XA#t^wpELj+x*~shP7Felst%3QLV}X=2I6(?TufnHX1M0ub+tJ zH|T|D6w1;iTh=cLqPErzmadL2F1P!Oj<^0xy^uZUb~!XW9QoQD_v;=BDaCWfY zF_`Y0{o`DAsdS!IY!L|FqFCs#tA*gwuU{_q_M->pTr_FdL>InYStNPtrf3rtc}U1Y zGtbZ+y(ByPsmtY5V_ThgQUm_u@x1-Y{J6!Dm5U?wgfMh z=JOkT(4%>NS@`Dfl{vfc3!8nELB=69Qn5diKSzs*F8@ksX=zF0uk~2{{=rp(SQ3a! zOZI^f9eF?bq2tG;iX#V`_Yt|$_4Xe>aavXN93h!9F z()uk^kfxV(M^_xV1_S7qM%Hy3|6AM}1`(%^OXujf9G_^me+n8xeY|X4tn-a>ALFEf z&`&mO-W;vbmt*8p3vCvqck}!2fl=LNn$A!A&aCJ{-y12NHS&^w0XbWErAtWa8f|Ct zZT^0{?x`<9`+2}_+nRcrQd(A4grVh&-5xq~huRSZjN?=*y<<>xs+{(Y5>UtwpFA;q zWpQPz>%+t?f`f<)AMekD*+xmnIaKSOxiK{{i$^6TU3+$(47dX!na}nZFQbyC-$O8+ zXnp{*{pc%9)y__1Ak-_~W*Gd*!mOPX6IK1TW4ta>?9T8eR&07gA-E8Ed3p64TJidS z3tG0mFs{w)bztGAT!a85q{P0r#4O@AHed<$PMVl&M-ut@=kJvZ4%k9I$*#u}3zqEzt8NALz zmX!40Rob2~oFz@SJv~#tUVxiQlfZp|CUIb5auPr#gu>S&A|lf9=@X3F21;n3&3&S_ z^}a1EB_)OY?V`Eq=?2#YT~UfE`KZ3`c_5|qxHkc2czH>d5M<_CSxp6E(C2+3pXsZD z9iZvaiC0z~N0n|0Gky8;g;L~M0zY8(lhOSPhj!!{ z2W|zupOJ+~FP*%0p%4I1h4ez#%gD4x{~b^<2! zVC#>cimxs%do1vZ2viuny7wor+LaCgH_!enWV^fe0Yu^Qw+2n6haG0MG`ookEuIoo z*jxT^cGGP0#_JQFN@}DRJd7+1q3?%(=0pLY1W4akST5@7#--8H)6)Ya>yHhzY0jji z_^&!$9W^hQ;KXy@;yqA&J$5a4pryBi5pv!fLi8Hshqz>T4vu>U!+3Ffur%CSuYZoM z3*v&618b>tbfm#o-ZxvkY6w{WKtgA`pn}_HioV}8GXCY2a<`@D;6B^T){VSe;3`7< zua%>FNO-{b8EK8Dj=&0)2=1E83O*MsuS`sowt< zycVo*>b`z0R++S`=w0Bs^%Of?q{Ni;^_3}p7QOPc9sy~F+k#^Y>Z-drM4ivtk6l18 zG0-{glF@4fV+o@m>T(o^dLIXD-#OUZ$4hy-Kn0v2b|?9@-0nSl?AHRU|LLQgiRbs) z?`@=FvEflTNrvM@8msiXVuw?*HwU?jXlRs`m0z@JAKhZn^%OrUDivf+WMnlME2ajD z%qc6j2{ZOfV;7Y!G(8Rq3L1-iqw>WEJ=c5SBl5JZ{Jvq>mjrGG6;o{Tl7LrUOV#oz zS%y#=ro_8_PoWi4CZ?Mz+GOoNbm%O)m|Sff`5B*pkQraHpmz9e$Vzc9xL<}Os_#+c z_Jc2JN{m~!+u)JV-czJ~{^7bXoFsO<4k5~yQOV`%mw4rwIyzYQ7p0A<1P^~Q7QS(D zCsD|y)%W_&bx6QgI8W{(qMoC=m{Q8>` z#|)YhT8AgtO!*BEhls>s(&p6sV+AK&-gWG_4sFQ3}b+zc9(uFguh7tGIs zX5`_sCetV-B(2Viyy~A_SP^swO*y|olQpik`jJvHJG3jOX59Rv5iO)t}&WRB6+;UG(ugT1-9k!PA z@PQRhj>hiG?s}p>#McSXR@j0N;w>MFr98j-@|6wUetlU{9YNN>r%Y`sjZT+!@Zp0}0>$8@k z8**~@3TPq=XL|HB>72Vc6oSq=%OZ085hu8tAhx^UF?MZv?TiWp+J`nY`HcNXb;uFl zmX&Rx!y}X4SV!L1%3tebTn~#?V&;u>6=F}@+|EQlV2S^5H@~q_BA9X@$GKN)A7G>* zxz7?RD_5JeJ9MZ{2Ue#m6Yrgq_o$d_e}}yH`1$n2EkS|zt2C8C2zc|cAH=hs z9~=89f#R<DmR82jH`o(*ptTZNvYTgMNF^#5|+v#$<4W$@L+OII*4IciJd z8*uT$g)lbhb7&FOjmn%dk#VFKBN!jAAo_PjV z*4BmaAknOa@7qnL@-Iv`u&>BG6zCT&ZAy;`3PK;5iYdDJ z4ZPx4MMZo`SS0VTvVbxbKB_4OPg9{Wu^u)fL9Br`+?75uJ`zpz9u9juWaJ<$k(e;^ zw1@dI8|7zaN;}p=RR{3W#(^6lzfP0jE4*0U`{EL9#mELq&-N0T{2s=x8<&C^^<5&IVq&2G(R<~wcHb#LTr;Kp;@H}>_YBCO5?Uy(z5?;*8) z@1fHi3x-qg+*iQVuHbmnyZmFO{}tCrW-H=*1ZKgdB5d}SC|-kr+7_fG91bi%Yr4AH7cZAvWol+Gkx!%q`PwMR+9+p-~0T+zOoz>~VYg+Z)Syq`RqgXgZ-I;|f_HN%5 zz17>y>S#kMbN956&|`iBQN-3~9ooPO^+6+^SbE*)OOe9+k@m5+_8X$FBBl2~n_H^W zGdwJ!C6`^tO3$$ip9?5rH?msi248DX5nNnBBvu%phK@kh9Q%Il&!6R>Jj1s|=A5M< zb)^>*=7sc*td__B8FO0rvK6UY_nb1WZ0oHiupS8j=ygiKa@ zq13<1tUd7yk{mBNZ~8dT?_~h>f0I>k(rQPL?2$Ez&IYbBKuXwfaCM#9z<$nV^g42a zc^#PYn$RH$7rvg?>+9=F>7k)Y4i2YFLaNNn6fBFL2$%X)>T(!eN!^eANt(aku!~&X zznW7CaCE-m+hriDC|C@jCF=yStetOU3*VI-z>M{#_EB&oLHoQS%RGPI#;U^gxsb2- z>fVe=f;d7L9v<&+h=$arT+Sq#4Kf#;7AtqgVd%ptR4VMV<+T+uzI5OErXW)|vc)D; z_;`3i^j+V)eY)BJf3jfi-eXC0HRaMcZsCv8ldWF~7 zSkGMr5Bzsg6LBT9i|RPCe*gH~*3`s%Cq(4L8<#nzk)+-XHUF9NCrEc2(R}M*&TBZu z^k)1QnJvF=IRj9#ZOJa{Y0k948O8||DFb|L;rk>E?1&*AzMkH{zqop-^xz`RI*tUi zE1Q=vktb%R9FAnvIZFmB=Pf&sBEN3iSCOJ;$DXZzF+j8@Con3nLrS{m*5)uTRJJd0 ziCk?>mMTY0dg*Tr_0zrRbKHO`0a)NqgY6J|z-6M5UMbUMK;k7CH5)Mkz8ETYmbCJ~ zrCscY@NJ)USOLeauJruPr?7)iV;O&7JX!W}ROE5W3nt@ipiC4*>|RhErVPF!3OW79 zKuYlBPhw-``3c-Kx!MvpJ_g`(FG&aRB|(GQmLS4=?%c5Y`Ev;LoL}f0x$}yxk}){f z@T_*9`K0-eSnX}(Xu|{YVXrOGcYNA^-GL;8Zy|&^@2T87k4Vlgv8t zfqx2af4N|lZJ={pPC<@VC^2k!#O_61jpF8qz5B3^cHF#q^B@C->fxoOB_bLUDo_!} zIN+v@7?o?orvM7@miM)cn*fk3c_ZZn*JQkSMNs))(^ducJilW{3NIx!n0c(Uh#@rG zCP*udgpN}n#oWw{h$Ag{L04iqEn^=T^lGN(qScR{(1n+99*N@DIzz%voC*P&fk-Kk z5h7_09_#~ARQ@vRFUY$0@7}GY$Y{#ho4pjQtc=gkhr>RIm|>VtdMW;GV%tS^5@Q8? zc{?1N8#>QOd^Zk-3nwfdC$<6+nnh=?@J%UtxvL=?Mdn0TR5w@xv*b4oAL|GB%McyflfSlq-vG zyc0iS-c6tFa3Q!`%^iJ|G>J~gE|U-xjG`dCiEJ=yWR`kQych0d>g2PwdJg!@);YP7 zLuNZ0DsaJy_j+=Yw91u<&YAGH2zhQXH=72T$iT<`vw=E@@Z z`m6c1`zLA3)+Y_FoOhO=681Tnb75H4al=sw*WUE--L@?Wr|1nO>V2qP4e!qjuG_h( zGn5c)_6A=mTVo|znIQc}EEfO-dLdv-sbM?oLxAA{IcxeOs0n9sD&1>o=B}Q{MT)K1#qqBO-J+Gg#YG<$beNfzqyN8`j?-E?U z7VlPGPfRrZOSL(-eqkxPxW>|Idv%Y{LHjQpeS2sUi!mDm9f~~^4DQi%gp6pT{O#|l zktn8F=;_U;4a;5T5b||JA(0XMVrpkH$Lv%`sSeKH$tPzTg) zblDL#F(mV~K6BUIMgvh*-&`;xb)FwOt890Sd6zuOCDFT=>v|YYzGyEsYXC`L^R2ZB z7czpK6-9h)iH5^ZID+1-pTYbjR83F;F4r>nKB>NDqLFOO#rW5AJ;B`K8W-1=CATx( z%y~2Yrovsl$z}0kQHO|AayX9g^V@Ozt zIR|NxrhwFjFkz2wvoTMx0|SjQrY}`S@GSPqM|T7qvo)qww0ZayXh}7#$`hbr)`a5& z7#sv(-{bfE6%kW~NY&wxsHL%pPuqvcotwWf?Gon3W)!gWqhOpG*C%WJ1&x`nK z;e5D=xnQ;=+=}Yz>cfjFXk@pRF;1%RgK>eAj9=dT0lEE%j_-F(k8N%=K~P7#_RD>g zY7Png_D8U){>BFfoh~_ZiJ~{CdQx%In{tFgwcvzC`Xg>N6G$^Ogd2VA?Xp0x`(^@G$G0}7V zwDvX4!WYI2vzG=B{|{yCEk2>7_%!|ewa{|sSq~a|La#6JQ*RVN=nV-;z1e95E*!nX zl!c_K@;7gWyqV~_c_&E|HIV@4!)MiVu0kbHM%!{74r{A= za>ZB#ps4Bv$-I)=UlJ;xt0YU_oJJ1W;Glwmq_VN`b_mvQkh3epFBVKs;ww& zuQg9-tFedcvjv^(wluRFiidQmXcBh-q^bM#$)AFthcAiOnf6~HB#zG!LI`3djp^&{ zvp2U-`q{nC*1>3#qs8wRNquylrWcu6t?H7J+83I)nWbUCz1=XW2ob$22UizMfjF?l71dk=%`ps%=^ zUl$<7z5|DbtHA2|N2E2QW+TeEn7%$xmUpq?H0bu5uu!WT`$$G%nb4`>Jb~e(|(K-ETrHLZ;i@4L9 z%ppCM53K(bAT@vCXyoAfF;?KETpRFjXs>>BqRZ>N-gZIOR@Cygr&j@?ul0on~O*HKUULi3i$u3|+-ZcPKuq zkLsJ9f>~%Y_W=dr=D|}YJAE!8JbfzmVP(=+LBT!>YU_VfSD;o+Dkmc^N)Wkdb*m?& zX4{oQY+Wd!8JHue)0K94e&6#@9jG$qYL~;2`rWE*-yb5b$E!{BTk{|HwO#-F$wIQ` zzuy|}k=Z(MLL*$uj6)>GB=C+~P(x6m6FunKL|aJI5k|$y?M)^X^?>@^nr|gJmvWr( ziS_&pB3`?r?@52NFtyb5A%8YGJuSDJJ7J$>OtC0yEso6a%ow>7EC?MMdp-uB2mvmj0+e9 zeSJAm)OKy-cn{&1xo9GaujcDc`2S)j=~KmlP9BU{n4Zo%S+=oEyP11|NJS?Cv)=H{%sA z>cpp{q@~Rq44!#S7kvrBfdKEp)K&sqE3> zrN}+BtZoci$?x)xUr0AD5T)BqlX&Ie-g|+Rj24!b8dSzov3q*Ze&Bw{fB$O$q}p=2 z?vAMFm29Y0eBQ5CJxe{Ta?`X{)oSCHLHeU-LfcQ?z;?Ga`jD3V*jD3zM9ErIJV1nH zM#LLPC%gLT53}zetiPq_n(TJo4xDBy5gZt+!AR18(#Uf(mP!)>P_;s`acLvZq==du zsN*dtNkPpXX}#p)|2l$Tz{RDD5YkSp@R8nPfy<(58phEGwV_D1cr;;2HGSVCF@_5y{!X0KRsZ5 z7W}50gmrgt3k9YHow{^_t`50G6>DRm$Te4T2Yii?bK@9NRhG(1y$gOir1i~aaFCu) zjHXSL_}!r}`NFm*n0ZU>@|)AtHoNdsFxV29LR(N^pc<8`B7*Br`&@%*2Kn>cySH90 zM;#%qk%dae<3xuSy$(kIK{19nMwKULWchuA;CcmmKi`x6_^QIEY7|+xi=Sc&fx%@$ z2~_uf5>^|d%@(4!7y?V@zpQ)i{b|m-6x%B#7(wA%&R(b|d*MR$m#%nH$tN9F7#DET z=ZMWnMUp-tii`I_i#6X#t59*JB!w}7wA1DntZofI3B0GSanGdFF*)8X1F-;A2XmCE ze&a|hc#G`@$Qqi@DNP|!*ZCn>ITmv;vUA9GgT3_4u~6z4MeLiKx?jqU7Hj1;zI&f} zLJZsLhsa%I4At!4`G$?gpaZDxOlKNt*iF(Nq@SGBE8^I0q268f-P@P6zQt>mX7_J+ zGg%};+9$`3GAKq(>0cb@E#CObc8Je&@E03}o~P&^ZJN-4iaVEPO(>X=3Rk##Nf z1tn1BJ6&w<+-Iy)`!S5G9g>v0PI`l1Kg_nKJwF}zQ-1WeqRqueadB(Io(tYMljFMS z=3TMXw>$x&O{4d*CXqQ{I9xkfVgczZ!_E<|wm4bdD3|GvuD#ul>9<;odIV--;uRjA zcFZKp3aZw2+N2L$clhveWMrGz0E*fsq39rZ0NIBiLW3U79CZiT||;hlPb z@hL%9Vi$W@=KPvxOAuS9x$SlD<9QA{qWC#VKgNsQ zVfER93bduAri9G;5o0~))hG2nv__tDB1(G*r8U<*wwU9u%9(#y@;PJ6L=^HtP0IP{ zgtIcI{S{{NC{h}OXST!d4voucS)oOh%uFHfVDNJhtWx5dt&Yy5^$p2v)nv9C_tf-s zgZ2TdD6$`Be-tp;IU?X9!Xz6+KfNimdKg#?nj{n%rdHHai%Gag_~N@M@eV z8eM)XwgGHR-fkxfX+UHLG;rr#$S*f1J@@&bCGkE4SYDSqkRA ztETDS$X-bQNM2*@)Ma*e_w}$l!0ke}9Xvcd^u-D67cC!S;+aqiLVIWEu3U}Kt!;F; zSFFUya4pW9{;=6}haen4jOiXXhBCyD6iS8l+q5<|J|}&29M(9X6SykCn&uk3MsrNa z9M5n6G_E^vg(vjH!rq%bSvGb1tS`rOm?h8H^NX_RXlB#V41UT%N8QuY^ZD~*>!`|i zqsLIFo;-PS^Ys!yG)$eyP*c1g_p-&Iz_y(|_S!o+S0YmJO9rJ1#*J+D6EReMcFW=6 zVUVRiMk=Ly!g8;bGtg#{)a#CkFt{g_hRVG(Jtp5iwsa*yP+EFMsV}B)?{=PWi}`ih*3edYGZ%<+Z)oq2NS(s+>JaoNlU~H}Cy^Dsp$4X|ILO0gh6yCui(UKv-z{<{-Lz zvZbyN(MDTMy@jR<*d~{wV{~(Z`}n{85oWgZJOvX?x!e1DqvA4a1W%O6nw0Cv z%iqh+=Jk09MN=w6eKl0*P!CnQuUIH$c31&%j@Z*f(EMQalq!2SrK!OC3%dq~-Ggds z)vrI?D{okqN}*`;yRoI^FIeVeU>MEK%GQ1XH8nL8f1jPTXg;_#C}Q_j1|KG?>QzFU zQ|U6lMe)qVYx2hur4orj*r?M?Socq}bagUcfj!f^Y__-~VBEGbs5-XNX76IGBx|?F zui0r3X*eF0xHvh<@sKiFbI*w8RzMDAC*hp)y^&sDI@xD+re>Z`nD2mEW&(qc8|q-s zU6+0Y`|-0E{tbO8{H|Z=Iy7dsr+Qziux?=84>R@SuBF0V9W~1NvJu1|jsk_kw~nC^>w&rptx&h!Xi29tav_ zMF>@xF2x{Y8kwV#Z>jOJGluw*q_-b+Ke0V4K7M=qAdgINRNs~}AXw}ebrKpo+{;|I z$KSSe!p2X-34O@sp`Ww)k8zkieyvu=@ZW#BQ>{(~KzNXC+U?4nJG?geBoznRuKa2Z zN;-r%yg1Iw%e(Lt*$THIBFzHMRqgr!lL4H}coNrzDbFgWg~ut|bR121HP@q)Ic2iN!tUL>tDdV9R8{47G?nU@y>*ZN z`TYoa^kuoc4{@>K(_AsibHTQtVm8-ti0~5ik;d0MIywM$t(StZfe@+)1Py|8kDl)6 zq2mdd?x(vn7d!`)9ZwpDuT-YlTiC&p&%HslY6>wNJb3@CHsR@;qiy%K6ils(GJ z&eu+HM6jMmI9tzCx|u6BOyT!Rt0F4?%(r?S)&4xq%7L&J6sp>c% zksPD0N&pAzc5YmH4Ex$Z97{J&m5Okf^F$oxCrI8C@}Jo!LR4-dWl}Tp7J2GSXV%e7 z-ooR@kE3(zdr?tYY{SFJX+d;e2>yarSoHQ#UsF@4HGxo9mNtC0llJz_o0Q*FE(W*Q zh*mhz_K` z2aivUGNgKBWTdOBtEi9ofMt6T)d1W|umHjea7)fA`j`N5x4maJ7q`oo&8 zECv>w>3%0;A-q{md77PlYq()zcGiYC^v5aCBlyT}+N{FjM2s{k8DWs2^3cqTZ@2GlvUK0Q*L?D!_-ZfEDQhL=aRtWsq`h%Rgxj70= z9znr&_2GB!uTU3)%&9qOKv2D(a{;-=JjaJRS*f4JB*_|S+K2J;@L1!IX;!6TVutT_ z*uA}n&Wo6m@92HGgOH|3Whs=x5M6vcd%jvp@w~<0o?QmvQu|{{a?GrdX+B!cR5Fw}@tN20L$9FYyGUN6DWyRo#ljw5NdPV=+H_CdVkG!-W zZOac#`Ef*8_JXE|&H5gS?689!**XFk$&Ar1nu;l(CSTKc&HPcu93Zm^CZo6+kWCe< zRtHODmg(a9umP+nZ-+)kx^6RT{&ov85!lGcu-DXR1p{%7dU6}=s5O8s$Q05b1doRl92Gk#>Uj}7YRg|Z4BLE*!}ykEMq3+#hbz5T=aLhG2_V0 zqs-&+_!;+Qj&06I7(^MG0WHS;{$|qG*(=704Q9i%`$N@scfPE8^&GlBiMyL;=x6pb zGGgdhF`lXJWl(rfE~9l7Id<$*Ckeqfs9#*hu-#>KM1z*+!-znIzIQ9IuE0BIN@TJg zNiNGs@hLE*-2HPi><@w!Lwv8;m|SsjIU8eLH1Bi)C8)vX^9=G#bwv}QeW!zI7~qp)8&`AwZwKp-F3HP(b~V|#l$=vxdE z*T=zE5Yf$SGhr~B#q`;Ck5Z$@osOkrABt;*6~i6!Oq=TKRTs4kv5O~1UgPVaOD7bN zEi?dydDqKxSWNuph!zS-_{3`-h~9kYZPH~;|0W^-->~qX%y-^BNJy}rcJuVyUi?Ju zUI$AttS;iE3zo6zwf(#$9^>^%kH=5jT}iyqAW`_Xyd2i@5m=n8$!-po@^8x%(JA~w zg6gS5T%vdb#3k&x0VXN)xB=h>>?uzW+bg}fBaq306a#L`cO33{gOBvFb}^+|lMYVu zy6Oz{>{QF=YHR&l-`J1S*_k}@*#iyF#7I0*S3-%I$=rP!&F!UcQgsE5%!dSOq@+5> zzXVo@`+EenT#j;(XRTL)5Em~-dTY%TE=qVH!Gsm&(Gh$(%(!0Zh4*92%6+EIR`|$o zi_O0)Un(WD2jzrJY%s3JTOd`QpHF`N{5jZywbw^s&etap*iTHWnOI!Y3c1>4e1IkM z!F7|SmKNL3c`TK*?$=`2_U~`UAUEXhKd`Rlypr&3bkt9a0xO!(HS=F;gFqqNskpa3 zCQ-I0hfd^=U?Ra*w2LRr5S_+%hc2~)9wlG zd!kngcN8w~*jB{3oqEPZ@D2H95nQrgb2?T#C9gw`B!c~CwafCiOO}>X_>*UOikF^R z^b01oK)Cf);%xVa3|8{#NqQ=}<)Xg*cgPvN_)yJ++n|j@tl$27N zctn`4)P&F@N>p%;pFr3Q-TqQBbM4g2`Cbx;*SAitZ;jES3Pm!gD&_3OvS5BOvB#ye z6G)Ipcjk@U{S1rdPoH)WA7<5ijNPb6i7(x+z(#jW^2Dv#d71EipX~+{FVGs8nVI1w z!zyv}henim(#boQhk*qzPH98GJ1yWxhF6?*w4>T0KD-o~W>J>lw}^QHz3;XC_qV1H z8k%$HdQ{?RZSvV70LSIF3=`+SUnNBrEO)!-P0Q#8yow$VIPZlb&4{q zyr<&ub3?|y?}dpt?+yyb>10`an}0e!QBMB{yR?M?4nhb9)N(|9*$}lwFnR*Q)B8uS z7A_OS3$_);^I5yQiObOea9HX zLfqbjnivm%(QYmTxfvLHc3!rD6l3zWzWuKfoUKa|tBX$qJy9?bR|BDMr;nrBj}1y6 z(;Cn0+)KQLpr4;3cMY#nlaX~hoY*YThf%SJcSHS(o)beZ34Q0UiVuoLv7{)ZB_KJ! zLhr}x$?hvzA4EA&Tn!sCUyMpjgtbTM?lw-%*G@S5K*`{*8CG#ZEu(Hre^Rn+{$IpH zcHyquH-C1MGDlq?UN;`z2Yi~vljb3n&=l;&(GF9#?Uyp*uuFo3U}F5#ZiYGh&N$`C zQ{|*POiyQ!58^N4*pr2!WO-j0y&uqm$PXUKYPosqkFJ&LHdxr8W~vHW6Yf%DDiMqKu{o@;@Z5EM5NmJ%gX(uBFWaWifS=6W5#*FG+xuf}Infljg zL3QktC!3g$`j}5|8KzCAL0idi1TN3iQYD=KgL45Ub)0NsOohFC1VVjy2=%G2iy_Wu z`3lq0(_sp%Ye^94vf6T-#nc_2Zz)9cv_{LptG<|fwYm6itn$I%zon;i#>dBB*^kR_ z`NSOd{;Fp?-d~R}^;^y!CEjzTr>C^OU2SE1z#m{JLsGJR{i#aecabj6*k% zQ7rs}_$!TH=jU&`SNK`@1Ygp4<#a?Um6w;V%mI8px3xANThY@$=l6(0I+OI@$0HlN(@c!(HBYS6 zLibf`C9L1LvA(t@`Ahe}$bQP7GIr9NFDQs3jS1hvD>qJJpc#*$@iO-H_W@7}rXdpah1m)CpPmfC|Z z!e{vtTZZb@lyfa94M?}C*qATJ-`qt`-buBLFGME>l!!H7`p@@NTv1ELP-xD|`jdCq zioz6w$v`zDxhZaA!Ni(%=A$l>FMJk!_Or3E{dqSgbs1Q5yFVNlol{@_DT2Qfzwq`p zG0c+Jr*r!feJoP5d{)7Bt9d_`1~n6JnS4U+c{K{i409@?e~MiP@WJRp0+HV@69jy_ zIj@W3qmqs1Hae6SZM?&&l9HfBH@c?2ED<%rTd*t|bhdP^m%z>V`q`?DSN z+prAh;Sl~c(}O|NSmOjGVi!#r0^Y;5hPRSgv>Eg(Tyy%jL-;>A82y#4R=;O5@= zM!@%I;7Z}1G>((w#&4(6Fo4IZRmF|m5@HHHL8fpvdIvy(W%MQ^LNUB_ArJ4W z6E(-zuO{Qybx_s7dxH|CW<UZ7=NR literal 0 HcmV?d00001 diff --git a/_sources/notebooks/kbar.ipynb b/_sources/notebooks/kbar.ipynb index 4e00625..cb6e48d 100644 --- a/_sources/notebooks/kbar.ipynb +++ b/_sources/notebooks/kbar.ipynb @@ -79,7 +79,7 @@ "id": "8a30128d", "metadata": {}, "source": [ - "Re-arranging to solve for the $\\kappa=\\bar kappa$ at which this holds as an equality, we find:\n", + "Re-arranging to solve for the $\\kappa=\\bar \\kappa$ at which this holds as an equality, we find:\n", "\n", "Setting $c_{1}^{0} =c_1^F = c_{2}^{0}$ equal to the implied efficient continuation contract into no-renegotiation constraint we can solve for the $\\bar \\kappa$ value of $\\kappa$ that allows this to just hold:\n", "\n", @@ -104,6 +104,17 @@ "For the monopoly case we simply replace the competitive $c_1^F$ term by the analogous $c_1^{mF}$ efficient monopoly contract ters. The monopoly formula for the threshold is thus $\\bar \\kappa^m = c_1^{mF} \\cdot \\Upsilon$" ] }, + { + "cell_type": "markdown", + "id": "241fe6e2", + "metadata": {}, + "source": [ + "This diagram helps to visualize. Zero's first-best commitment smoothing contract at $F$ is not because the $\\kappa =\\bar \\kappa$ renegotiation cost is just high enough to make the bank reject the most favorable renegotiated contract that could be offered to the bank at $R$ .\n", + "\n", + "\n", + "" + ] + }, { "cell_type": "markdown", "id": "20ae35ed-0ed9-4ad6-a94c-cde7fab05407", @@ -261,14 +272,14 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 8, "id": "7279cf5b-f088-4152-b8d2-2d31d686c478", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "38c24a8cd8324e2697fabb295b069ea0", + "model_id": "db9e21b916cd48458439fbb7c7ef2a23", "version_major": 2, "version_minor": 0 }, @@ -281,8 +292,16 @@ } ], "source": [ - "interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,200,10));" + "interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,300,10));" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e87f6278", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/notebooks/Contract_plots.html b/notebooks/Contract_plots.html index 044468b..a4f8a1a 100644 --- a/notebooks/Contract_plots.html +++ b/notebooks/Contract_plots.html @@ -63,7 +63,7 @@ - + @@ -481,7 +481,7 @@

Interactive Plot - + @@ -510,7 +510,7 @@

Compare \(c_0^F\) to
-
+ diff --git a/notebooks/Figure1.html b/notebooks/Figure1.html index 0103b95..c0bc313 100644 --- a/notebooks/Figure1.html +++ b/notebooks/Figure1.html @@ -63,7 +63,7 @@ - + @@ -550,7 +550,7 @@

Interactive Plot - + diff --git a/notebooks/Figure2.html b/notebooks/Figure2.html index 790d8fc..66f57c1 100644 --- a/notebooks/Figure2.html +++ b/notebooks/Figure2.html @@ -63,7 +63,7 @@ - + @@ -590,7 +590,7 @@

Interactive Plot - +

The parameters (\(\beta = 0.4\), \(\rho = 0.8\)) used were chosen to exagerate curvature and spacing for presentation clarity but the essential relationships hold for more reasonable assumptions. In the interactive further below you can vary the parameters yourself using sliders.

diff --git a/notebooks/Figure3.html b/notebooks/Figure3.html index 9cc1db6..7a96adb 100644 --- a/notebooks/Figure3.html +++ b/notebooks/Figure3.html @@ -63,7 +63,7 @@ - + @@ -556,7 +556,7 @@

Interactive Plot and gif - +

A gif to illustrate how the plot adjusts to parameter changes:

gif

diff --git a/notebooks/kbar.html b/notebooks/kbar.html index 82f7937..5de47c8 100644 --- a/notebooks/kbar.html +++ b/notebooks/kbar.html @@ -63,7 +63,7 @@ - + @@ -439,7 +439,7 @@

The \(\bar \kappa\) Thresh \[ c_1^F \cdot \left ( 1+\beta^\frac{1}{\rho} \right)^\frac{1}{1-\rho} \le \frac{2 \cdot c_1^F-\kappa}{1+\beta^{\frac{1}{\rho}}} \cdot \left ( 1+\beta \right)^\frac{1}{1-\rho} \] -

Re-arranging to solve for the \(\kappa=\bar kappa\) at which this holds as an equality, we find:

+

Re-arranging to solve for the \(\kappa=\bar \kappa\) at which this holds as an equality, we find:

Setting \(c_{1}^{0} =c_1^F = c_{2}^{0}\) equal to the implied efficient continuation contract into no-renegotiation constraint we can solve for the \(\bar \kappa\) value of \(\kappa\) that allows this to just hold:

\[ @@ -452,6 +452,8 @@

The \(\bar \kappa\) Thresh \]

The above is for the competitive case.

For the monopoly case we simply replace the competitive \(c_1^F\) term by the analogous \(c_1^{mF}\) efficient monopoly contract ters. The monopoly formula for the threshold is thus \(\bar \kappa^m = c_1^{mF} \cdot \Upsilon\)

+

This diagram helps to visualize. Zero’s first-best commitment smoothing contract at \(F\) is not because the \(\kappa =\bar \kappa\) renegotiation cost is just high enough to make the bank reject the most favorable renegotiated contract that could be offered to the bank at \(R\) .

+
../_images/kbarfig.png

Code#

Several functions used can be found in the python module Contract.py

@@ -540,12 +542,12 @@

Interactive Plot
-
interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,200,10));
+
interact(plotkb, rho=(0.1, 2, 0.101), y0=(50,300,10));
 
-
+

diff --git a/searchindex.js b/searchindex.js index 4a5dd7d..2279a76 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["intro", "notebooks/Contract_plots", "notebooks/Figure1", "notebooks/Figure2", "notebooks/Figure3", "notebooks/ModelSketch", "notebooks/kbar", "notebooks/python_code"], "filenames": ["intro.md", "notebooks/Contract_plots.ipynb", "notebooks/Figure1.ipynb", "notebooks/Figure2.ipynb", "notebooks/Figure3.ipynb", "notebooks/ModelSketch.md", "notebooks/kbar.ipynb", "notebooks/python_code.ipynb"], "titles": ["Threats to Commitment", "Contract plots", "Figure 1 Replication", "Figure 2 Replication", "Figure 3 Replication", "Model Sketch", "The \\(\\bar \\kappa\\) Threshold", "Python Code and cloud servers"], "terms": {"appendix": 0, "replic": 0, "code": 0, "basu": 0, "karna": 0, "jonathan": 0, "con": 0, "2021": 0, "contract": [0, 2, 3, 4, 6, 7], "present": [0, 2, 3, 5, 7], "bias": [0, 7], "consum": [0, 5, 7], "under": [0, 2, 3, 7], "renegoti": [0, 1, 3, 4, 5, 6, 7], "concern": 0, "manuscript": 0, "abstract": 0, "hyperbol": [0, 5], "discount": [0, 5], "valu": [0, 3, 4, 5, 6, 7], "consumpt": [0, 1, 2, 3, 5, 7], "smooth": [0, 5, 6, 7], "mai": [0, 5, 7], "fear": 0, "could": 0, "futur": [0, 5, 7], "selv": 0, "bank": [0, 5, 6, 7], "thi": [0, 1, 2, 3, 4, 5, 6, 7], "creat": [0, 7], "protect": 0, "problem": [0, 5], "even": [0, 4], "sophist": 0, "inform": 0, "paper": [0, 1, 2, 3, 4], "studi": 0, "how": [0, 1, 3, 4, 5, 7], "affect": [0, 1, 2, 3, 4, 6], "equilibrium": [0, 5], "govern": 0, "form": [0, 4], "we": [0, 3, 4, 5, 6, 7], "find": [0, 6, 7], "familiar": 0, "behavior": 0, "over": [0, 5], "borrow": [0, 1, 5, 7], "save": [0, 1, 5], "emerg": 0, "here": [0, 3, 7], "strateg": 0, "partial": 0, "concess": 0, "avoid": 0, "costlier": 0, "later": [0, 3, 4, 7], "show": [0, 2, 3, 4], "advantag": 0, "offer": [0, 4, 5], "addit": [0, 5], "either": 0, "via": [0, 4], "an": [0, 3, 5, 6, 7], "appeal": 0, "regul": 0, "through": [0, 2, 3, 4, 5], "costli": 0, "privat": 0, "ownership": [0, 4], "choic": [0, 4], "By": 0, "restrict": 0, "own": 0, "abil": 0, "profit": [0, 1, 2, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6], "opportunist": 0, "can": [0, 2, 3, 4, 5, 6, 7], "expand": 0, "gain": [0, 7], "trade": 0, "captur": [0, 4], "The": [0, 2, 3, 5, 7], "framework": 0, "establish": [0, 7], "new": [0, 6], "micro": 0, "foundat": 0, "theori": 0, "commerci": [0, 4], "non": [0, 4], "help": [0, 7], "explain": 0, "histor": 0, "pattern": 0, "microfin": [0, 4], "co": 0, "evolv": 0, "market": [0, 5], "structur": 0, "follow": [0, 4, 5, 7], "link": 0, "navig": 0, "bar": [0, 2, 4, 7], "left": [0, 5, 6], "interact": [0, 7], "notebook": [0, 1, 2, 3, 4, 6, 7], "figur": [0, 1, 5, 6], "allow": [0, 3, 5, 6, 7], "chang": [0, 1, 3, 4, 5, 7], "paramet": [0, 1, 2, 3, 4, 7], "all": [0, 6], "py": [0, 2, 3, 4, 6, 7], "detail": 0, "usag": 0, "demonstr": 0, "explor": 1, "term": [1, 5, 6], "proof": [1, 4, 6, 7], "import": [1, 2, 3, 4, 6, 7], "numpi": [1, 2, 3, 4, 6], "np": [1, 2, 3, 4, 6], "matplotlib": [1, 2, 3, 4, 6], "pyplot": [1, 2, 3, 4, 6], "plt": [1, 2, 3, 4, 6], "ipywidget": [1, 2, 3, 4, 6], "fix": [1, 2, 3, 4, 6], "rcparam": [1, 2, 3, 4, 6], "figsiz": [1, 2, 3, 4, 6], "10": [1, 2, 3, 4, 6, 7], "8": [1, 2, 3, 4, 6], "set_printopt": [1, 2, 3, 4, 6], "precis": [1, 2, 3, 4, 6], "2": [1, 2, 4, 5, 6, 7], "def": [1, 2, 3, 4, 6], "plot_ckap": 1, "beta": [1, 2, 3, 4, 5, 6, 7], "0": [1, 2, 3, 4, 5, 6, 7], "6": [1, 3, 6], "rho": [1, 2, 3, 4, 5, 6, 7], "y0": [1, 4, 6], "100": [1, 4, 6, 7], "comp": 1, "true": [1, 3, 4], "c": [1, 3, 5], "competit": [1, 2, 3, 7], "els": [1, 3, 4], "monopoli": [1, 3, 4], "num": [1, 3, 4, 6], "50": [1, 2, 4, 6], "kk": 1, "linspac": [1, 4], "y": [1, 2, 3, 4, 5, 6, 7], "arrai": [1, 4, 6, 7], "300": [1, 4, 5, 6], "zero": [1, 2, 3, 4, 5, 6], "shape": [1, 6], "3": [1, 2, 3, 5, 6], "last": 1, "column": 1, "util": [1, 5], "fig": [1, 2, 3], "ax": [1, 2, 3, 4], "subplot": [1, 2, 3, 4], "1": [1, 3, 4, 5, 6, 7], "i": [1, 3, 4, 6, 7], "k": [1, 2, 3], "enumer": [1, 3], "kappa": [1, 2, 3, 4, 7], "reneg_proof": [1, 3, 4, 7], "axvlin": 1, "kbar": [1, 2, 6, 7], "linestyl": [1, 4], "set_ylim": [1, 2, 3, 4], "110": 1, "160": [1, 4], "40": [1, 6], "set_titl": [1, 4], "r": [1, 2, 3, 4, 5, 6], "c_1": [1, 2, 3, 5, 6], "c_2": [1, 2, 3, 5, 6], "set_xlabel": [1, 4], "fontsiz": [1, 2, 3, 4, 6], "12": [1, 2, 3, 4], "grid": [1, 3], "note": [1, 7], "first": [1, 5, 6, 7], "set": [1, 3, 4, 6, 7], "autoscal": 1, "while": [1, 5], "other": [1, 4, 5, 7], "ar": [1, 2, 3, 4, 5, 6, 7], "scale": 1, "In": [1, 2, 3, 4, 5, 6], "order": [1, 2, 3, 4, 5, 6], "widget": [1, 2, 3, 4, 6], "slider": [1, 2, 3, 4, 6], "chart": [1, 2, 3, 4, 6], "you": [1, 2, 3, 4, 6, 7], "must": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 6], "jupyt": [1, 2, 3, 4, 6, 7], "server": [1, 2, 3, 4, 6], "If": [1, 2, 3, 4, 5, 6, 7], "view": [1, 2, 3, 4, 6], "web": [1, 2, 3, 4, 6], "click": [1, 2, 3, 4, 6, 7], "rocket": [1, 2, 3, 4, 6, 7], "icon": [1, 2, 3, 4, 6, 7], "button": [1, 2, 3, 4, 6], "abov": [1, 2, 3, 4, 6], "launch": [1, 2, 3, 4, 6, 7], "cloud": [1, 2, 3, 4, 6], "servic": [1, 2, 3, 4, 6, 7], "binder": [1, 2, 3, 4, 6, 7], "googl": [1, 2, 3, 4, 6, 7], "colab": [1, 2, 3, 4, 6, 7], "4": [1, 2, 3, 4, 6], "95": [1, 2, 3, 4], "05": [1, 2, 3, 4], "11": [1, 2, 3, 4], "20": [1, 2, 3, 6, 7], "200": [1, 4, 6], "proposit": 1, "describ": [1, 7], "period": [1, 2, 3, 4, 5, 7], "depend": [1, 5], "tightli": 1, "constraint": [1, 3, 4, 5, 6], "bind": [1, 5], "As": 1, "argu": 1, "case": [1, 3, 5, 6], "when": 1, "which": [1, 2, 3, 4, 5, 6, 7], "rise": 1, "e": [1, 4, 7], "becom": [1, 7], "optim": [1, 4, 5, 7], "less": 1, "more": [1, 2, 3, 4, 5], "best": [1, 6, 7], "zero_cons_plot": 1, "b": [1, 4], "rh": 1, "scatter": [1, 2, 3], "color": [1, 2, 3, 4], "xlabel": [1, 6], "so": 1, "black": [1, 2, 3, 4], "line": [1, 2, 3, 4, 5], "effici": [1, 6], "But": 1, "effect": 1, "small": 1, "page": [2, 3, 4, 7], "contain": [2, 3, 4], "level": [2, 3, 4], "variou": [2, 3], "possibl": [2, 3, 4], "sever": [2, 3, 4, 6], "function": [2, 3, 4, 6], "us": [2, 3, 4, 6, 7], "found": [2, 3, 4, 6], "python": [2, 3, 4, 6], "modul": [2, 3, 4, 6, 7], "below": [2, 3, 4, 5, 6, 7], "produc": [2, 3, 4, 6], "hidden": [2, 3, 4, 6], "html": [2, 3, 4, 6], "displai": [2, 3, 4, 6], "figure1": 2, "cc": [2, 3, 6, 7], "idl": 2, "fals": [2, 3, 4], "ccf": 2, "fcommit": [2, 3, 7], "point": [2, 3, 5, 6], "f": [2, 3, 4, 6], "ccrp": [2, 3], "reneg": [2, 3], "p": [2, 3], "btr": [2, 3], "q1": [2, 3], "q2": [2, 3], "c1min": 2, "c1max": [2, 3], "135": 2, "c1": [2, 3], "arang": [2, 3], "ubar0": [2, 3], "pvu": [2, 3], "idc0": 2, "indif": [2, 3], "ubar1": [2, 3], "idc1": 2, "ubar0rp": [2, 3], "idc0rp": [2, 3], "ubar1rp": [2, 3], "idc1rp": [2, 3], "indiffer": [2, 3, 5, 6], "curv": [2, 3, 5], "slice": [2, 3], "clip": [2, 3], "length": [2, 3], "s0": [2, 3], "int": [2, 3], "15": [2, 3], "s1": [2, 3], "7": [2, 3, 7], "blue": [2, 3], "s": [2, 3, 4, 5, 6, 7], "red": [2, 3], "One": [2, 3, 6], "rai": [2, 3], "stop": [2, 3], "isoprofit": [2, 3], "isoproflin": [2, 3], "isoproflinek": [2, 3], "spine": [2, 3, 4], "right": [2, 3, 4, 5, 6], "set_color": [2, 3], "none": [2, 3, 4], "top": [2, 3, 4, 7], "set_xlim": [2, 3, 4], "xaxi": [2, 3], "tick_bottom": [2, 3], "yaxi": [2, 3], "tick_left": [2, 3], "get_xaxi": [2, 3], "set_vis": [2, 3, 4], "get_yaxi": [2, 3], "25": 2, "85": [2, 3], "text": [2, 3, 4], "c_": [2, 3, 4, 5, 6], "5": [2, 3, 4, 5], "82": 2, "intercept": [2, 3], "axi": [2, 3], "marker": [2, 3], "o": [2, 3], "zorder": [2, 3], "13": 2, "label": [2, 4, 6], "35": [2, 3], "32": 2, "29": 2, "frac": [2, 4, 5, 6], "cdot": [2, 4, 6], "self": [2, 3, 5, 6, 7], "coordin": [2, 3], "http": [2, 3, 7], "bit": [2, 3], "ly": [2, 3], "1catmdx": [2, 3], "xx": [2, 3], "yy": [2, 3], "indic": 2, "want": [2, 5, 6], "dot_x": 2, "dot_i": 2, "linewidth": 2, "zip": 2, "savefig": [2, 3, 4], "pdf": [2, 3, 4], "bbox_inch": 2, "tight": 2, "fig1": 2, "were": [2, 3], "chosen": [2, 3], "exager": [2, 3], "curvatur": [2, 3], "space": [2, 3, 5], "clariti": [2, 3], "essenti": [2, 3, 5], "relationship": [2, 3], "hold": [2, 3, 6], "reason": [2, 3], "assumpt": [2, 3, 5, 7], "further": [2, 3, 6], "vari": [2, 3], "yourself": [2, 3, 7], "have": [3, 6, 7], "draw": 3, "main": 3, "diagram": [3, 5], "ani": [3, 4, 5, 6], "monoopoli": 3, "instanc": [3, 7], "itself": 3, "doe": [3, 4], "figure2": 3, "idlin": 3, "cf": 3, "crp": 3, "cr": 3, "120": [3, 7], "id0": 3, "id1": 3, "cm": [3, 4, 6], "cmrp": [3, 4], "19": 3, "plotpt": 3, "113": 3, "q": 3, "9": [3, 6], "A": [3, 4, 6], "separ": 3, "nrpline": 3, "rpc": 3, "along": 3, "150": 3, "kap": 3, "_": 3, "param": 3, "c1rp": 3, "c2rp": 3, "30": 3, "g": [3, 4], "xlim": [3, 6], "ylim": [3, 6], "90": [3, 4], "115": 3, "wrap": 3, "two": [3, 5], "option": [3, 7], "them": 3, "both": [3, 5], "pass": 3, "fig2": 3, "without": 3, "With": [3, 6], "drawn": [3, 5], "same": [3, 5], "cannot": [3, 4], "anim": 3, "posit": 3, "respons": 3, "legal": 4, "distribut": 4, "literatur": 4, "assum": [4, 5], "perquisit": 4, "benefit": 4, "its": [4, 7], "director": 4, "hybrid": 4, "firm": 4, "social": 4, "investor": 4, "mission": 4, "orient": [4, 7], "sharehold": 4, "alpha": 4, "summar": [4, 5], "degre": 4, "pure": 4, "where": [4, 5, 6], "percent": 4, "raw": 4, "owner": 4, "No": 4, "fraction": 4, "indirectli": 4, "corpor": 4, "ha": [4, 5, 7], "signific": 4, "quit": 4, "common": 4, "modern": 4, "earn": 4, "reduc": [4, 5, 7], "neg": 4, "due": 4, "inabl": 4, "commit": [4, 7], "seen": [4, 5], "height": 4, "horizont": 4, "about": 4, "better": 4, "larger": 4, "therefor": 4, "though": 4, "thei": [4, 5], "onli": 4, "those": 4, "take": [4, 7], "home": 4, "exce": 4, "THe": 4, "pi_": 4, "m1": 4, "leq": 4, "eta": 4, "illustr": [4, 5], "pecuniari": 4, "sanction": 4, "guilt": 4, "drift": 4, "penalti": [4, 7], "constant": [4, 5, 7], "exampl": [4, 7], "impli": [4, 6], "manag": 4, "board": 4, "feel": 4, "type": 4, "incur": 4, "breach": 4, "d": 4, "made": 4, "now": 4, "write": [4, 6], "given": [4, 5, 7], "our": 4, "earlier": 4, "state": 4, "monoton": 4, "decreas": 4, "prohibit": 4, "high": 4, "rightarrow": 4, "hybrid_plot": 4, "65": 4, "01": 4, "alph": 4, "step": 4, "differ": [4, 7], "ones": 4, "ka": 4, "initi": [4, 5], "matric": 4, "store": 4, "iter": 4, "pvrp": 4, "pvarp": 4, "pvrp_full": 4, "rang": [4, 6], "pv": 4, "gca": 4, "set_ylabel": 4, "legend": [4, 6], "loc": 4, "upper": 4, "center": 4, "bbox_to_anchor": 4, "fancybox": 4, "ncol": 4, "fill_between": 4, "fmax": 4, "hatch": 4, "facecolor": 4, "grei": 4, "make": [4, 7], "sharex": 4, "140": 4, "set_yticklabel": 4, "figure3": 4, "tight_layout": 4, "501": 4, "adjust": 4, "consid": 5, "simpl": 5, "workhors": 5, "three": 5, "prefer": [5, 6, 7], "rel": 5, "risk": 5, "avers": 5, "crra": [5, 6], "instantan": 5, "u": [5, 6], "\u03c1": 5, "agent": 5, "maxim": [5, 6], "c_0": [5, 6], "delta": 5, "version": 5, "classic": 5, "quasi": 5, "autarki": 5, "incom": [5, 7], "stream": [5, 7], "y_": 5, "defin": [5, 7], "reserv": 5, "overlin": 5, "y\u2080": 5, "y\u2081": 5, "y\u2082": 5, "gener": [5, 6], "smoother": 5, "profil": 5, "financi": 5, "let": [5, 6], "intermediari": 5, "compet": 5, "multiperiod": 5, "cost": [5, 6, 7], "credibl": 5, "For": [5, 6, 7], "moment": 5, "also": [5, 6, 7], "enforc": 5, "exclus": 5, "sens": 5, "attract": 5, "altern": 5, "ll": 5, "relax": 5, "shortli": 5, "subject": 5, "condit": 5, "thing": [5, 7], "budget": 5, "sum": 5, "limits_": 5, "t": 5, "At": 5, "fc": 5, "feasibl": 5, "avail": [5, 7], "optimum": [5, 7], "bring": 5, "highest": 5, "iso": 5, "surfac": 5, "analog": [5, 6], "except": 5, "dimens": 5, "tangent": 5, "hyperplan": 5, "cut": 5, "endow": 5, "rewritten": [5, 6], "wlog": 5, "henc": [5, 6], "simplifi": 5, "express": 5, "tradeoff": 5, "substitut": [5, 6], "foc": 5, "equat": 5, "highlight": 5, "bia": 5, "zer": 5, "than": 5, "one": [5, 6, 7], "second": 5, "hei": 5, "whatev": 5, "resourc": 5, "equal": [5, 6], "between": 5, "determin": 5, "upward": 5, "slope": 5, "expans": 5, "rightmost": 5, "quadrant": 5, "downward": 5, "dash": 5, "To": [5, 7], "continu": [5, 6], "minimum": [6, 7], "requir": 6, "sustain": [6, 7], "some": [6, 7], "endogen": 6, "distort": [6, 7], "keep": 6, "would": [6, 7], "satisfi": 6, "ge": 6, "hand": 6, "side": 6, "obtain": 6, "most": [6, 7], "favor": 6, "leav": 6, "after": 6, "subtract": 6, "out": 6, "sinc": 6, "just": [6, 7], "rewitten": 6, "notic": 6, "written": 6, "put": 6, "togeth": 6, "le": 6, "appropri": 6, "simplif": 6, "solv": 6, "re": 6, "arrang": 6, "upsilon": 6, "simpli": 6, "replac": [6, 7], "mf": 6, "ter": 6, "formula": 6, "thu": 6, "43642366042653": 6, "3219284107549765": 6, "plotkb": 6, "kb": 6, "14": 6, "ylabel": 6, "101": 6, "project": 7, "each": 7, "object": 7, "program": 7, "particular": 7, "environ": 7, "specifi": 7, "attribut": 7, "provid": 7, "number": 7, "method": 7, "calcul": 7, "need": 7, "There": 7, "few": 7, "do": 7, "veri": 7, "end": 7, "basic": 7, "get": 7, "start": 7, "class": 7, "serv": 7, "examin": 7, "default": 7, "print_param": 7, "full": 7, "never": 7, "see": 7, "up": 7, "repay": 7, "68803907": 7, "89": 7, "65598047": 7, "34401953": 7, "3294778074268097": 7, "face": 7, "associ": 7, "howev": 7, "tilt": 7, "toward": 7, "her": 7, "enough": 7, "work": 7, "extern": 7, "84922353": 7, "94": 7, "16379033": 7, "84": 7, "98698614": 7, "virtual": 7, "machin": 7, "It": 7, "time": 7, "build": 7, "current": 7, "cell": 7, "sai": 7, "instead": 7, "git": 7, "clone": 7, "github": 7, "com": 7, "jhcon": 7, "kernel": 7, "rune": 7, "your": 7, "local": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"threat": 0, "commit": [0, 5], "contract": [1, 5], "plot": [1, 2, 3, 4, 6], "interact": [1, 2, 3, 4, 6], "compar": 1, "c_0": 1, "f": 1, "p": 1, "figur": [2, 3, 4], "1": 2, "replic": [2, 3, 4], "code": [2, 3, 4, 6, 7], "2": 3, "gif": [3, 4], "3": 4, "model": 5, "sketch": 5, "without": 5, "servic": 5, "competit": [5, 6], "full": 5, "The": 6, "bar": 6, "kappa": 6, "threshold": 6, "monopoli": 6, "m": 6, "python": 7, "cloud": 7, "server": 7, "run": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["intro", "notebooks/Contract_plots", "notebooks/Figure1", "notebooks/Figure2", "notebooks/Figure3", "notebooks/ModelSketch", "notebooks/kbar", "notebooks/python_code"], "filenames": ["intro.md", "notebooks/Contract_plots.ipynb", "notebooks/Figure1.ipynb", "notebooks/Figure2.ipynb", "notebooks/Figure3.ipynb", "notebooks/ModelSketch.md", "notebooks/kbar.ipynb", "notebooks/python_code.ipynb"], "titles": ["Threats to Commitment", "Contract plots", "Figure 1 Replication", "Figure 2 Replication", "Figure 3 Replication", "Model Sketch", "The \\(\\bar \\kappa\\) Threshold", "Python Code and cloud servers"], "terms": {"appendix": 0, "replic": 0, "code": 0, "basu": 0, "karna": 0, "jonathan": 0, "con": 0, "2021": 0, "contract": [0, 2, 3, 4, 6, 7], "present": [0, 2, 3, 5, 7], "bias": [0, 7], "consum": [0, 5, 7], "under": [0, 2, 3, 7], "renegoti": [0, 1, 3, 4, 5, 6, 7], "concern": 0, "manuscript": 0, "abstract": 0, "hyperbol": [0, 5], "discount": [0, 5], "valu": [0, 3, 4, 5, 6, 7], "consumpt": [0, 1, 2, 3, 5, 7], "smooth": [0, 5, 6, 7], "mai": [0, 5, 7], "fear": 0, "could": [0, 6], "futur": [0, 5, 7], "selv": 0, "bank": [0, 5, 6, 7], "thi": [0, 1, 2, 3, 4, 5, 6, 7], "creat": [0, 7], "protect": 0, "problem": [0, 5], "even": [0, 4], "sophist": 0, "inform": 0, "paper": [0, 1, 2, 3, 4], "studi": 0, "how": [0, 1, 3, 4, 5, 7], "affect": [0, 1, 2, 3, 4, 6], "equilibrium": [0, 5], "govern": 0, "form": [0, 4], "we": [0, 3, 4, 5, 6, 7], "find": [0, 6, 7], "familiar": 0, "behavior": 0, "over": [0, 5], "borrow": [0, 1, 5, 7], "save": [0, 1, 5], "emerg": 0, "here": [0, 3, 7], "strateg": 0, "partial": 0, "concess": 0, "avoid": 0, "costlier": 0, "later": [0, 3, 4, 7], "show": [0, 2, 3, 4], "advantag": 0, "offer": [0, 4, 5, 6], "addit": [0, 5], "either": 0, "via": [0, 4], "an": [0, 3, 5, 6, 7], "appeal": 0, "regul": 0, "through": [0, 2, 3, 4, 5], "costli": 0, "privat": 0, "ownership": [0, 4], "choic": [0, 4], "By": 0, "restrict": 0, "own": 0, "abil": 0, "profit": [0, 1, 2, 3, 4, 5], "from": [0, 1, 2, 3, 4, 5, 6], "opportunist": 0, "can": [0, 2, 3, 4, 5, 6, 7], "expand": 0, "gain": [0, 7], "trade": 0, "captur": [0, 4], "The": [0, 2, 3, 5, 7], "framework": 0, "establish": [0, 7], "new": [0, 6], "micro": 0, "foundat": 0, "theori": 0, "commerci": [0, 4], "non": [0, 4], "help": [0, 6, 7], "explain": 0, "histor": 0, "pattern": 0, "microfin": [0, 4], "co": 0, "evolv": 0, "market": [0, 5], "structur": 0, "follow": [0, 4, 5, 7], "link": 0, "navig": 0, "bar": [0, 2, 4, 7], "left": [0, 5, 6], "interact": [0, 7], "notebook": [0, 1, 2, 3, 4, 6, 7], "figur": [0, 1, 5, 6], "allow": [0, 3, 5, 6, 7], "chang": [0, 1, 3, 4, 5, 7], "paramet": [0, 1, 2, 3, 4, 7], "all": [0, 6], "py": [0, 2, 3, 4, 6, 7], "detail": 0, "usag": 0, "demonstr": 0, "explor": 1, "term": [1, 5, 6], "proof": [1, 4, 6, 7], "import": [1, 2, 3, 4, 6, 7], "numpi": [1, 2, 3, 4, 6], "np": [1, 2, 3, 4, 6], "matplotlib": [1, 2, 3, 4, 6], "pyplot": [1, 2, 3, 4, 6], "plt": [1, 2, 3, 4, 6], "ipywidget": [1, 2, 3, 4, 6], "fix": [1, 2, 3, 4, 6], "rcparam": [1, 2, 3, 4, 6], "figsiz": [1, 2, 3, 4, 6], "10": [1, 2, 3, 4, 6, 7], "8": [1, 2, 3, 4, 6], "set_printopt": [1, 2, 3, 4, 6], "precis": [1, 2, 3, 4, 6], "2": [1, 2, 4, 5, 6, 7], "def": [1, 2, 3, 4, 6], "plot_ckap": 1, "beta": [1, 2, 3, 4, 5, 6, 7], "0": [1, 2, 3, 4, 5, 6, 7], "6": [1, 3, 6], "rho": [1, 2, 3, 4, 5, 6, 7], "y0": [1, 4, 6], "100": [1, 4, 6, 7], "comp": 1, "true": [1, 3, 4], "c": [1, 3, 5], "competit": [1, 2, 3, 7], "els": [1, 3, 4], "monopoli": [1, 3, 4], "num": [1, 3, 4, 6], "50": [1, 2, 4, 6], "kk": 1, "linspac": [1, 4], "y": [1, 2, 3, 4, 5, 6, 7], "arrai": [1, 4, 6, 7], "300": [1, 4, 5, 6], "zero": [1, 2, 3, 4, 5, 6], "shape": [1, 6], "3": [1, 2, 3, 5, 6], "last": 1, "column": 1, "util": [1, 5], "fig": [1, 2, 3], "ax": [1, 2, 3, 4], "subplot": [1, 2, 3, 4], "1": [1, 3, 4, 5, 6, 7], "i": [1, 3, 4, 6, 7], "k": [1, 2, 3], "enumer": [1, 3], "kappa": [1, 2, 3, 4, 7], "reneg_proof": [1, 3, 4, 7], "axvlin": 1, "kbar": [1, 2, 6, 7], "linestyl": [1, 4], "set_ylim": [1, 2, 3, 4], "110": 1, "160": [1, 4], "40": [1, 6], "set_titl": [1, 4], "r": [1, 2, 3, 4, 5, 6], "c_1": [1, 2, 3, 5, 6], "c_2": [1, 2, 3, 5, 6], "set_xlabel": [1, 4], "fontsiz": [1, 2, 3, 4, 6], "12": [1, 2, 3, 4], "grid": [1, 3], "note": [1, 7], "first": [1, 5, 6, 7], "set": [1, 3, 4, 6, 7], "autoscal": 1, "while": [1, 5], "other": [1, 4, 5, 7], "ar": [1, 2, 3, 4, 5, 6, 7], "scale": 1, "In": [1, 2, 3, 4, 5, 6], "order": [1, 2, 3, 4, 5, 6], "widget": [1, 2, 3, 4, 6], "slider": [1, 2, 3, 4, 6], "chart": [1, 2, 3, 4, 6], "you": [1, 2, 3, 4, 6, 7], "must": [1, 2, 3, 4, 6], "run": [1, 2, 3, 4, 6], "jupyt": [1, 2, 3, 4, 6, 7], "server": [1, 2, 3, 4, 6], "If": [1, 2, 3, 4, 5, 6, 7], "view": [1, 2, 3, 4, 6], "web": [1, 2, 3, 4, 6], "click": [1, 2, 3, 4, 6, 7], "rocket": [1, 2, 3, 4, 6, 7], "icon": [1, 2, 3, 4, 6, 7], "button": [1, 2, 3, 4, 6], "abov": [1, 2, 3, 4, 6], "launch": [1, 2, 3, 4, 6, 7], "cloud": [1, 2, 3, 4, 6], "servic": [1, 2, 3, 4, 6, 7], "binder": [1, 2, 3, 4, 6, 7], "googl": [1, 2, 3, 4, 6, 7], "colab": [1, 2, 3, 4, 6, 7], "4": [1, 2, 3, 4, 6], "95": [1, 2, 3, 4], "05": [1, 2, 3, 4], "11": [1, 2, 3, 4], "20": [1, 2, 3, 6, 7], "200": [1, 4], "proposit": 1, "describ": [1, 7], "period": [1, 2, 3, 4, 5, 7], "depend": [1, 5], "tightli": 1, "constraint": [1, 3, 4, 5, 6], "bind": [1, 5], "As": 1, "argu": 1, "case": [1, 3, 5, 6], "when": 1, "which": [1, 2, 3, 4, 5, 6, 7], "rise": 1, "e": [1, 4, 7], "becom": [1, 7], "optim": [1, 4, 5, 7], "less": 1, "more": [1, 2, 3, 4, 5], "best": [1, 6, 7], "zero_cons_plot": 1, "b": [1, 4], "rh": 1, "scatter": [1, 2, 3], "color": [1, 2, 3, 4], "xlabel": [1, 6], "so": 1, "black": [1, 2, 3, 4], "line": [1, 2, 3, 4, 5], "effici": [1, 6], "But": 1, "effect": 1, "small": 1, "page": [2, 3, 4, 7], "contain": [2, 3, 4], "level": [2, 3, 4], "variou": [2, 3], "possibl": [2, 3, 4], "sever": [2, 3, 4, 6], "function": [2, 3, 4, 6], "us": [2, 3, 4, 6, 7], "found": [2, 3, 4, 6], "python": [2, 3, 4, 6], "modul": [2, 3, 4, 6, 7], "below": [2, 3, 4, 5, 6, 7], "produc": [2, 3, 4, 6], "hidden": [2, 3, 4, 6], "html": [2, 3, 4, 6], "displai": [2, 3, 4, 6], "figure1": 2, "cc": [2, 3, 6, 7], "idl": 2, "fals": [2, 3, 4], "ccf": 2, "fcommit": [2, 3, 7], "point": [2, 3, 5, 6], "f": [2, 3, 4, 6], "ccrp": [2, 3], "reneg": [2, 3], "p": [2, 3], "btr": [2, 3], "q1": [2, 3], "q2": [2, 3], "c1min": 2, "c1max": [2, 3], "135": 2, "c1": [2, 3], "arang": [2, 3], "ubar0": [2, 3], "pvu": [2, 3], "idc0": 2, "indif": [2, 3], "ubar1": [2, 3], "idc1": 2, "ubar0rp": [2, 3], "idc0rp": [2, 3], "ubar1rp": [2, 3], "idc1rp": [2, 3], "indiffer": [2, 3, 5, 6], "curv": [2, 3, 5], "slice": [2, 3], "clip": [2, 3], "length": [2, 3], "s0": [2, 3], "int": [2, 3], "15": [2, 3], "s1": [2, 3], "7": [2, 3, 7], "blue": [2, 3], "s": [2, 3, 4, 5, 6, 7], "red": [2, 3], "One": [2, 3, 6], "rai": [2, 3], "stop": [2, 3], "isoprofit": [2, 3], "isoproflin": [2, 3], "isoproflinek": [2, 3], "spine": [2, 3, 4], "right": [2, 3, 4, 5, 6], "set_color": [2, 3], "none": [2, 3, 4], "top": [2, 3, 4, 7], "set_xlim": [2, 3, 4], "xaxi": [2, 3], "tick_bottom": [2, 3], "yaxi": [2, 3], "tick_left": [2, 3], "get_xaxi": [2, 3], "set_vis": [2, 3, 4], "get_yaxi": [2, 3], "25": 2, "85": [2, 3], "text": [2, 3, 4], "c_": [2, 3, 4, 5, 6], "5": [2, 3, 4, 5], "82": 2, "intercept": [2, 3], "axi": [2, 3], "marker": [2, 3], "o": [2, 3], "zorder": [2, 3], "13": 2, "label": [2, 4, 6], "35": [2, 3], "32": 2, "29": 2, "frac": [2, 4, 5, 6], "cdot": [2, 4, 6], "self": [2, 3, 5, 6, 7], "coordin": [2, 3], "http": [2, 3, 7], "bit": [2, 3], "ly": [2, 3], "1catmdx": [2, 3], "xx": [2, 3], "yy": [2, 3], "indic": 2, "want": [2, 5, 6], "dot_x": 2, "dot_i": 2, "linewidth": 2, "zip": 2, "savefig": [2, 3, 4], "pdf": [2, 3, 4], "bbox_inch": 2, "tight": 2, "fig1": 2, "were": [2, 3], "chosen": [2, 3], "exager": [2, 3], "curvatur": [2, 3], "space": [2, 3, 5], "clariti": [2, 3], "essenti": [2, 3, 5], "relationship": [2, 3], "hold": [2, 3, 6], "reason": [2, 3], "assumpt": [2, 3, 5, 7], "further": [2, 3, 6], "vari": [2, 3], "yourself": [2, 3, 7], "have": [3, 6, 7], "draw": 3, "main": 3, "diagram": [3, 5, 6], "ani": [3, 4, 5, 6], "monoopoli": 3, "instanc": [3, 7], "itself": 3, "doe": [3, 4], "figure2": 3, "idlin": 3, "cf": 3, "crp": 3, "cr": 3, "120": [3, 7], "id0": 3, "id1": 3, "cm": [3, 4, 6], "cmrp": [3, 4], "19": 3, "plotpt": 3, "113": 3, "q": 3, "9": [3, 6], "A": [3, 4, 6], "separ": 3, "nrpline": 3, "rpc": 3, "along": 3, "150": 3, "kap": 3, "_": 3, "param": 3, "c1rp": 3, "c2rp": 3, "30": 3, "g": [3, 4], "xlim": [3, 6], "ylim": [3, 6], "90": [3, 4], "115": 3, "wrap": 3, "two": [3, 5], "option": [3, 7], "them": 3, "both": [3, 5], "pass": 3, "fig2": 3, "without": 3, "With": [3, 6], "drawn": [3, 5], "same": [3, 5], "cannot": [3, 4], "anim": 3, "posit": 3, "respons": 3, "legal": 4, "distribut": 4, "literatur": 4, "assum": [4, 5], "perquisit": 4, "benefit": 4, "its": [4, 7], "director": 4, "hybrid": 4, "firm": 4, "social": 4, "investor": 4, "mission": 4, "orient": [4, 7], "sharehold": 4, "alpha": 4, "summar": [4, 5], "degre": 4, "pure": 4, "where": [4, 5, 6], "percent": 4, "raw": 4, "owner": 4, "No": 4, "fraction": 4, "indirectli": 4, "corpor": 4, "ha": [4, 5, 7], "signific": 4, "quit": 4, "common": 4, "modern": 4, "earn": 4, "reduc": [4, 5, 7], "neg": 4, "due": 4, "inabl": 4, "commit": [4, 6, 7], "seen": [4, 5], "height": 4, "horizont": 4, "about": 4, "better": 4, "larger": 4, "therefor": 4, "though": 4, "thei": [4, 5], "onli": 4, "those": 4, "take": [4, 7], "home": 4, "exce": 4, "THe": 4, "pi_": 4, "m1": 4, "leq": 4, "eta": 4, "illustr": [4, 5], "pecuniari": 4, "sanction": 4, "guilt": 4, "drift": 4, "penalti": [4, 7], "constant": [4, 5, 7], "exampl": [4, 7], "impli": [4, 6], "manag": 4, "board": 4, "feel": 4, "type": 4, "incur": 4, "breach": 4, "d": 4, "made": 4, "now": 4, "write": [4, 6], "given": [4, 5, 7], "our": 4, "earlier": 4, "state": 4, "monoton": 4, "decreas": 4, "prohibit": 4, "high": [4, 6], "rightarrow": 4, "hybrid_plot": 4, "65": 4, "01": 4, "alph": 4, "step": 4, "differ": [4, 7], "ones": 4, "ka": 4, "initi": [4, 5], "matric": 4, "store": 4, "iter": 4, "pvrp": 4, "pvarp": 4, "pvrp_full": 4, "rang": [4, 6], "pv": 4, "gca": 4, "set_ylabel": 4, "legend": [4, 6], "loc": 4, "upper": 4, "center": 4, "bbox_to_anchor": 4, "fancybox": 4, "ncol": 4, "fill_between": 4, "fmax": 4, "hatch": 4, "facecolor": 4, "grei": 4, "make": [4, 6, 7], "sharex": 4, "140": 4, "set_yticklabel": 4, "figure3": 4, "tight_layout": 4, "501": 4, "adjust": 4, "consid": 5, "simpl": 5, "workhors": 5, "three": 5, "prefer": [5, 6, 7], "rel": 5, "risk": 5, "avers": 5, "crra": [5, 6], "instantan": 5, "u": [5, 6], "\u03c1": 5, "agent": 5, "maxim": [5, 6], "c_0": [5, 6], "delta": 5, "version": 5, "classic": 5, "quasi": 5, "autarki": 5, "incom": [5, 7], "stream": [5, 7], "y_": 5, "defin": [5, 7], "reserv": 5, "overlin": 5, "y\u2080": 5, "y\u2081": 5, "y\u2082": 5, "gener": [5, 6], "smoother": 5, "profil": 5, "financi": 5, "let": [5, 6], "intermediari": 5, "compet": 5, "multiperiod": 5, "cost": [5, 6, 7], "credibl": 5, "For": [5, 6, 7], "moment": 5, "also": [5, 6, 7], "enforc": 5, "exclus": 5, "sens": 5, "attract": 5, "altern": 5, "ll": 5, "relax": 5, "shortli": 5, "subject": 5, "condit": 5, "thing": [5, 7], "budget": 5, "sum": 5, "limits_": 5, "t": 5, "At": 5, "fc": 5, "feasibl": 5, "avail": [5, 7], "optimum": [5, 7], "bring": 5, "highest": 5, "iso": 5, "surfac": 5, "analog": [5, 6], "except": 5, "dimens": 5, "tangent": 5, "hyperplan": 5, "cut": 5, "endow": 5, "rewritten": [5, 6], "wlog": 5, "henc": [5, 6], "simplifi": 5, "express": 5, "tradeoff": 5, "substitut": [5, 6], "foc": 5, "equat": 5, "highlight": 5, "bia": 5, "zer": 5, "than": 5, "one": [5, 6, 7], "second": 5, "hei": 5, "whatev": 5, "resourc": 5, "equal": [5, 6], "between": 5, "determin": 5, "upward": 5, "slope": 5, "expans": 5, "rightmost": 5, "quadrant": 5, "downward": 5, "dash": 5, "To": [5, 7], "continu": [5, 6], "minimum": [6, 7], "requir": 6, "sustain": [6, 7], "some": [6, 7], "endogen": 6, "distort": [6, 7], "keep": 6, "would": [6, 7], "satisfi": 6, "ge": 6, "hand": 6, "side": 6, "obtain": 6, "most": [6, 7], "favor": 6, "leav": 6, "after": 6, "subtract": 6, "out": 6, "sinc": 6, "just": [6, 7], "rewitten": 6, "notic": 6, "written": 6, "put": 6, "togeth": 6, "le": 6, "appropri": 6, "simplif": 6, "solv": 6, "re": 6, "arrang": 6, "upsilon": 6, "simpli": 6, "replac": [6, 7], "mf": 6, "ter": 6, "formula": 6, "thu": 6, "visual": 6, "becaus": 6, "enough": [6, 7], "reject": 6, "43642366042653": 6, "3219284107549765": 6, "plotkb": 6, "kb": 6, "14": 6, "ylabel": 6, "101": 6, "project": 7, "each": 7, "object": 7, "program": 7, "particular": 7, "environ": 7, "specifi": 7, "attribut": 7, "provid": 7, "number": 7, "method": 7, "calcul": 7, "need": 7, "There": 7, "few": 7, "do": 7, "veri": 7, "end": 7, "basic": 7, "get": 7, "start": 7, "class": 7, "serv": 7, "examin": 7, "default": 7, "print_param": 7, "full": 7, "never": 7, "see": 7, "up": 7, "repay": 7, "68803907": 7, "89": 7, "65598047": 7, "34401953": 7, "3294778074268097": 7, "face": 7, "associ": 7, "howev": 7, "tilt": 7, "toward": 7, "her": 7, "work": 7, "extern": 7, "84922353": 7, "94": 7, "16379033": 7, "84": 7, "98698614": 7, "virtual": 7, "machin": 7, "It": 7, "time": 7, "build": 7, "current": 7, "cell": 7, "sai": 7, "instead": 7, "git": 7, "clone": 7, "github": 7, "com": 7, "jhcon": 7, "kernel": 7, "rune": 7, "your": 7, "local": 7}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"threat": 0, "commit": [0, 5], "contract": [1, 5], "plot": [1, 2, 3, 4, 6], "interact": [1, 2, 3, 4, 6], "compar": 1, "c_0": 1, "f": 1, "p": 1, "figur": [2, 3, 4], "1": 2, "replic": [2, 3, 4], "code": [2, 3, 4, 6, 7], "2": 3, "gif": [3, 4], "3": 4, "model": 5, "sketch": 5, "without": 5, "servic": 5, "competit": [5, 6], "full": 5, "The": 6, "bar": 6, "kappa": 6, "threshold": 6, "monopoli": 6, "m": 6, "python": 7, "cloud": 7, "server": 7, "run": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file