我在回答这些问题时遇到了麻烦。对我来说已经有一段时间了,我不知道从哪里开始。
如果XYZ股票在任何一天上涨的概率是50%。它在6天中恰好有4天的概率是多少?
如果任何一天XYZ库存下降的概率是30%。 6天中有3天出现下降的可能性是多少
我会尽力猜测B.哪个可能会回答A.
B - 6C3 * .3 ^ 3 * .7 ^ 3 = 18.52%
A - 6C4 * .5 ^ 4 * .5 ^ 2 = 23.4%?
但我又不知道
答案 0 :(得分:0)
测试您的计算相当容易,尤其是第一种概率恰好为50%的情况。在时间框架内完成所有的可能性:
1 2 3 4 5 6
------ ------ ------ ------ ------ ------
not-up not-up not-up not-up not-up not-up
not-up not-up not-up not-up not-up up
not-up not-up not-up not-up up not-up
not-up not-up not-up not-up up up
:
up up up up up not-up
up up up up up up
现在计算出其中有多少完全四个up
事件。除以你所拥有的总数,它就是你所拥有的机会(在零和一个包含之间,乘以一百来得到百分比,显然)。
由于这是一个编程站点而不是数学/组合/概率站点,这里有一些示例(和相当原始的)Python代码可以为您解决:
outcomes = ['F','T']
total = 0
selection = 0
for day1 in outcomes:
for day2 in outcomes:
for day3 in outcomes:
for day4 in outcomes:
for day5 in outcomes:
for day6 in outcomes:
total += 1
trues = 0
if day1 == 'T': trues += 1
if day2 == 'T': trues += 1
if day3 == 'T': trues += 1
if day4 == 'T': trues += 1
if day5 == 'T': trues += 1
if day6 == 'T': trues += 1
if trues == 4: selection += 1
print('Probability is', selections, '/', total, 'or', 100 * selections / total, '%')
显示15/64, 23.4375%
,与您计算的内容相匹配。
第二部分稍微复杂一点,但可以通过修改结果达到30%/天的可能性,并检查三天而不是四天来完成:
outcomes = ['T', 'T', 'T', 'F', 'F', 'F', 'F', 'F', 'F', 'F']
:
if trues == 3: selections += 1
这会使185220/1000000, 18.522%
再次与您的计算相匹配。