Возможно, это чрезмерное упрощение расчета торговых доходов с учетом торговых расходов. Я сделал несколько предположений - комиссия за инвестирование и извлечение инвестиций составляет 1% и 2% соответственно. Комиссии не меняются в течение торгового периода, который в этом случае составляет 5 временных шагов. Я использовал код Python для выполнения расчетов.
Набор положительных и отрицательных процентных изменений цены данного актива за 5 временных шагов составляет {0.031% , 0.00121% , 0.0231% , -0.0213% , -0.0121%}
.
Комиссия за если вложение составляет 1% от вложенной суммы, комиссия за выход из вложения составляет 2% от текущей стоимости вложенной суммы.
Если я вкладываю 1 евро в этот актив, будет следующее правильно?
1.
Окончательная сумма вложения, если я не торгую вложения до $ t = 5 $, равна: окончательная сумма процентного изменения в $ t = 5 $, что составляет 'initial invested amount' + '% change' - 'commission to enter' - 'commission to exit'
, поэтому:
initial_investment_amt = 1
comission_in_amt = 1
comission_out_amt = 2
price_change = -.0121
return_amt = (initial_investment_amt + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100) = 0.97 which represents a loss of 1 - .97 = .03
2.
Окончательная сумма вложения, если я торгую вложение на каждом временном шаге до $ t = 5 $ равно:
initial_investment_amt = 1
comission_in_amt = 1
comission_out_amt = 2
price_change = .031
return_amt_1 = (initial_investment_amt + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100)
price_change = .00121
return_amt_2 = (return_amt_1 + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100)
price_change = .0231
return_amt_3 = (return_amt_2 + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100)
price_change = -.0213
return_amt_4 = (return_amt_3 + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100)
price_change = -.0121
return_amt_5 = (return_amt_4 + (price_change / 100)) - (comission_in_amt / 100) - (comission_out_amt / 100)
print(return_amt_1)
print(return_amt_2)
print(return_amt_3)
print(return_amt_4)
print(return_amt_5)
отпечатков:
0.97031
0.9403220999999999
0.9105530999999999
0.8803400999999998
0.8502190999999998
, что означает потерю 1 - 0,85 = 0,15 $.