def min_guaranteed_profit(variants): 'Максимальные гарантированные расходы' from math import sqrt from models.validator import square X = tuple(variant['balance']['total'] for variant in variants) M = average(*X) s = sqrt(average(*(square(x - M) for x in X))) # Квантиль уровня гарантии K = 1.28 # Теперь найдём максимальные гарантированные расходы. return M - K * s
def max_guaranteed_costs(variants): 'Максимальные гарантированные расходы' from math import sqrt square = lambda x: x * x X = tuple(variant['balance']['costs'] for variant in variants) M = average(*X) s = sqrt(average(*(square(x - M) for x in X))) # Квантиль уровня гарантии K = 1.28 # Теперь найдём максимальные гарантированные расходы. return M + K * s