如何解决Python通过二叉树模拟股票价格
嗨,我想通过树木模拟股票价格,向上移动 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 举报,一经查实,本站将立刻删除。