<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="0"/><View-Properties><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" name="Normal" rightmargin="0.0" spaceabove="0.0" spacebelow="0.0"/><Layout alignment="centred" bullet="none" linespacing="0.5" name="Maple Output"/><Font background="[0,0,0]" family="Lucida Bright" foreground="[0,0,255]" name="2D Output" opaque="false" readonly="true" size="12"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input" opaque="false" size="12"/></Styles><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"># Derivation and examples single and multi period call pricing
e1 := u*a + R*b = C[u];
e2 := d*a + R*b = C[d];</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNlMUc2Ii8sJiomSSJ1R0YlIiIiSSJhR0YlRipGKiomSSJSR0YlRipJImJHRiVGKkYqJkkiQ0dGJTYjRik=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSNlMkc2Ii8sJiomSSJkR0YlIiIiSSJhR0YlRipGKiomSSJSR0YlRipJImJHRiVGKkYqJkkiQ0dGJTYjRik=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">subs(solve({e1,e2},{a,b}));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM8JC9JImJHNiIqKCwmKiZJInVHRiYiIiImSSJDR0YmNiNJImRHRiZGK0YrKiZGL0YrJkYtNiNGKkYrISIiRitJIlJHRiZGMywmRipGK0YvRjNGMy9JImFHRiYqJiwmRixGM0YxRitGK0Y1RjM=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C = subs(%,a+b);
C = simplify(rhs(%));
</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvSSJDRzYiLCYqJiwmJkYkNiNJImRHRiUhIiImRiQ2I0kidUdGJSIiIkYwLCZGL0YwRitGLEYsRjAqKCwmKiZGL0YwRilGMEYwKiZGK0YwRi1GMEYsRjBJIlJHRiVGLEYxRixGMA==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvSSJDRzYiKigsKiomSSJSR0YlIiIiJkYkNiNJImRHRiVGKiEiIiomRilGKiZGJDYjSSJ1R0YlRipGKiomRjJGKkYrRipGKiomRi1GKkYwRipGLkYqRilGLiwmRjJGKkYtRi5GLg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">qformula := (R-d)/(u-d);
Cformula := (1/R)*(q*C[u] + (1-q)*C[d]);
C = Cformula;
subs(q=qformula,%);
simplify(%);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSlxZm9ybXVsYUc2IiomLCZJIlJHRiUiIiJJImRHRiUhIiJGKSwmSSJ1R0YlRilGKkYrRis=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSlDZm9ybXVsYUc2IiomSSJSR0YlISIiLCYqJkkicUdGJSIiIiZJIkNHRiU2I0kidUdGJUYsRiwqJiwmRixGLEYrRihGLCZGLjYjSSJkR0YlRixGLEYs</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvSSJDRzYiKiZJIlJHRiUhIiIsJiomSSJxR0YlIiIiJkYkNiNJInVHRiVGLEYsKiYsJkYsRixGK0YoRiwmRiQ2I0kiZEdGJUYsRixGLA==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvSSJDRzYiKiZJIlJHRiUhIiIsJiooLCZGJyIiIkkiZEdGJUYoRiwsJkkidUdGJUYsRi1GKEYoJkYkNiNGL0YsRiwqJiwmRixGLComRitGLEYuRihGKEYsJkYkNiNGLUYsRixGLA==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiMvSSJDRzYiKigsKiomSSJSR0YlIiIiJkYkNiNJImRHRiVGKiEiIiomRilGKiZGJDYjSSJ1R0YlRipGKiomRjJGKkYrRipGKiomRi1GKkYwRipGLkYqRilGLiwmRjJGKkYtRi5GLg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">params := {S=40,u=1.125,d=0.9,R=1.05, K=42};</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdwYXJhbXNHNiI8Jy9JIlNHRiUiI1MvSSJ1R0YlJCIlRDYhIiQvSSJkR0YlJCIiKiEiIi9JIlJHRiUkIiQwIiEiIy9JIktHRiUiI1U=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">qvalue := subs(params,qformula);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdxdmFsdWVHNiIkIitubW1tbSEjNQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Cvalue := subs(q=qvalue,Cformula);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdDdmFsdWVHNiIqJkkiUkdGJSEiIiwmJkkiQ0dGJTYjSSJ1R0YlJCIrbm1tbW0hIzUmRis2I0kiZEdGJSQiK0xMTExMRjAiIiI=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_u_value := eval(subs(params,max(u*S-K,0)));
C_d_value := eval(subs(params,max(d*S-K,0)));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSpDX3VfdmFsdWVHNiIkIiUrSSEiJA==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSpDX2RfdmFsdWVHNiIiIiE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Cvalue := subs(C[u]=C_u_value,C[d]=C_d_value,Cvalue);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdDdmFsdWVHNiIsJCokSSJSR0YlISIiJCIrKysrKz8hIio=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Cvalue := subs(params,Cvalue);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdDdmFsdWVHNiIkIiswPncvPiEiKg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"># Exercise L10: 6 month call, delta t = 1 month r = 0.04
deltat_value := evalf(1/12);
sigma_value := 0.25;
u_value := evalf(exp(sigma_value*sqrt(deltat_value))); d_value := evalf(1/u_value);
r_value := 0.04;
R_value := 1.0 + deltat_value*r_value;
params := {S=55, u = u_value, d=d_value, R = R_value, K = 52};
qvalue := subs(params,qformula);
</Text-field></Input><Input><Text-field prompt="&gt; " style="Maple Input"/></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1kZWx0YXRfdmFsdWVHNiIkIitMTExMJCkhIzY=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSxzaWdtYV92YWx1ZUc2IiQiI0QhIiM=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSh1X3ZhbHVlRzYiJCIrV24kWzIiISIq</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShkX3ZhbHVlRzYiJCIrLiZRUEkqISM1</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShyX3ZhbHVlRzYiJCIiJSEiIw==</Equation></Text-field></Output><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShSX3ZhbHVlRzYiJCIrTExMLjUhIio=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdwYXJhbXNHNiI8Jy9JIlNHRiUiI2IvSSJLR0YlIiNfL0kidUdGJSQiK1duJFsyIiEiKi9JIlJHRiUkIitMTEwuNUYxL0kiZEdGJSQiKy4mUVBJKiEjNQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdxdmFsdWVHNiIkIitYZ1JdXSEjNQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_uuuuuu_value := eval(subs(params,max(((u^6)*S-K),0)));
C_uuuuud_value := eval(subs(params,max(((u^5)*(d)*S-K),0)));
C_uuuudd_value := eval(subs(params,max(((u^4)*(d^2)*S-K),0)));
C_uuuddd_value := eval(subs(params,max(((u^3)*(d^3)*S-K),0)));
C_uudddd_value := eval(subs(params,max(((u^2)*(d^4)*S-K),0)));
C_uddddd_value := eval(subs(params,max(((u)*(d^5)*S-K),0)));
C_dddddd_value := eval(subs(params,max(((d^6)*S-K),0)));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3V1dXV1dV92YWx1ZUc2IiQiK11wVSFHJCEiKQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3V1dXV1ZF92YWx1ZUc2IiQiKzclPjE5IyEiKQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3V1dXVkZF92YWx1ZUc2IiQiK1ZyK2E2ISIp</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3V1dWRkZF92YWx1ZUc2IiQiKisrKyskISIp</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3V1ZGRkZF92YWx1ZUc2IiIiIQ==</Equation></Text-field></Output><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX3VkZGRkZF92YWx1ZUc2IiIiIQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS9DX2RkZGRkZF92YWx1ZUc2IiIiIQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_uuuuu_value := subs(params,subs(q=qvalue,C[u]=C_uuuuuu_value,C[d]=C_uuuuud_value,Cformula));
C_uuuud_value := subs(params,subs(q=qvalue,C[u]=C_uuuuud_value,C[d]=C_uuuudd_value,Cformula));
C_uuudd_value := subs(params,subs(q=qvalue,C[u]=C_uuuudd_value,C[d]=C_uuuddd_value,Cformula));
C_uuddd_value := subs(params,subs(q=qvalue,C[u]=C_uuuddd_value,C[d]=C_uudddd_value,Cformula));
C_udddd_value := subs(params,subs(q=qvalue,C[u]=C_uudddd_value,C[d]=C_uddddd_value,Cformula));
C_ddddd_value := subs(params,subs(q=qvalue,C[u]=C_uddddd_value,C[d]=C_dddddd_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX3V1dXV1X3ZhbHVlRzYiJCIrPEtDMkYhIik=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX3V1dXVkX3ZhbHVlRzYiJCIrJDQnelk7ISIp</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX3V1dWRkX3ZhbHVlRzYiJCIrcyR5KClHKCEiKg==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX3V1ZGRkX3ZhbHVlRzYiJCIrKD4mMzU6ISIq</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX3VkZGRkX3ZhbHVlRzYiJCIiIUYn</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS5DX2RkZGRkX3ZhbHVlRzYiJCIiIUYn</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_uuuu_value := subs(params,subs(q=qvalue,C[u]=C_uuuuu_value,C[d]=C_uuuud_value,Cformula));
C_uuud_value := subs(params,subs(q=qvalue,C[u]=C_uuuud_value,C[d]=C_uuudd_value,Cformula));
C_uudd_value := subs(params,subs(q=qvalue,C[u]=C_uuudd_value,C[d]=C_uuddd_value,Cformula));
C_uddd_value := subs(params,subs(q=qvalue,C[u]=C_uuddd_value,C[d]=C_udddd_value,Cformula));
C_dddd_value := subs(params,subs(q=qvalue,C[u]=C_udddd_value,C[d]=C_ddddd_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1DX3V1dXVfdmFsdWVHNiIkIis3TjZ2QCEiKQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1DX3V1dWRfdmFsdWVHNiIkIitTN10pPSIhIik=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1DX3V1ZGRfdmFsdWVHNiIkIis0OCVRVCUhIio=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1DX3VkZGRfdmFsdWVHNiIkIisxNT4sdyEjNQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SS1DX2RkZGRfdmFsdWVHNiIkIiIhRic=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_uuu_value := subs(params,subs(q=qvalue,C[u]=C_uuuu_value,C[d]=C_uuud_value,Cformula));
C_uud_value := subs(params,subs(q=qvalue,C[u]=C_uuud_value,C[d]=C_uudd_value,Cformula));
C_udd_value := subs(params,subs(q=qvalue,C[u]=C_uudd_value,C[d]=C_uddd_value,Cformula));
C_ddd_value := subs(params,subs(q=qvalue,C[u]=C_uddd_value,C[d]=C_dddd_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSxDX3V1dV92YWx1ZUc2IiQiKyVmdjZvIiEiKQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSxDX3V1ZF92YWx1ZUc2IiQiKzMheilmIikhIio=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSxDX3VkZF92YWx1ZUc2IiQiK0d4dCdmIyEiKg==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSxDX2RkZF92YWx1ZUc2IiQiK3InW2gjUSEjNQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_uu_value := subs(params,subs(q=qvalue,C[u]=C_uuu_value,C[d]=C_uud_value,Cformula));
C_ud_value := subs(params,subs(q=qvalue,C[u]=C_uud_value,C[d]=C_udd_value,Cformula));
C_dd_value := subs(params,subs(q=qvalue,C[u]=C_udd_value,C[d]=C_ddd_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SStDX3V1X3ZhbHVlRzYiJCIrYSR6KFs3ISIp</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SStDX3VkX3ZhbHVlRzYiJCIrREpRKVEmISIq</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SStDX2RkX3ZhbHVlRzYiJCIrUyVbZVwiISIq</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_u_value := subs(params,subs(q=qvalue,C[u]=C_uu_value,C[d]=C_ud_value,Cformula));
C_d_value := subs(params,subs(q=qvalue,C[u]=C_ud_value,C[d]=C_dd_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSpDX3VfdmFsdWVHNiIkIitaSTBXKikhIio=</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSpDX2RfdmFsdWVHNiIkIitZPUJdTSEiKg==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">C_value := subs(params,subs(q=qvalue,C[u]=C_u_value,C[d]=C_d_value,Cformula));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShDX3ZhbHVlRzYiJCIrUidbVD8nISIq</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input"/></Input></Group><Text-field/><Text-field/></Worksheet>
