问题描述
嗨,我想通过树木模拟股票价格,向上移动 u
,向下移动 d
。
我有 u=1.1
和 d = 1/u
。
在 t0
处假设股票价格为 100。因此在 t1
处,向上移动结果 100 * u
和向下移动结果 100 * d
,在 t2 处采用相同的逻辑.两次时间增量后,二叉树应该是这样的:
________100________
/ \
__110.0__ __90.91__
/ \ / \
121.0 100.0 100.0 82.64
我试图打印所有股票价格,所以我写道:
for step in range(steps+1):
i = 0
while i <= step:
print(round(s0 * (u ** (step- i)) * d ** (i),2))
i += 1
我得到的是:
100.0
110.0
90.91
121.0
100.0
82.64
所以我想念那里的 100
。任何想法使输出像这样?提前致谢。
100.0
110.0
90.91
121.0
100.0
*100.0*
82.64
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)