Если я наконец правильно понял
задачу, нужно соорудить что-то вроде обратного ETF, в котором при падении базового актива на 50% средства будут удваиваться, а при его росте на 100% — уполовиниваться.
Для начала представим себе некую идеальную ситуацию. Вложения константны (ничего в процессе не вводится и не выводится), цена, объём и время непрерывны с точки зрения мат.анализа, комиссия отсутствует. Тогда задача состоит в том, чтобы одно и то же абсолютное изменение цены дорожало при падении и дешевело при росте. Как это сделать, понятно, путём изменения объёма. Формулу вам нарисует любой первокурсник мехмата или старшеклассник, собравшийся туда поступать, за 10 минут и баксов.
На деле всё сложнее. Объём (при достаточном кол-ве ср-в) будет для вас почти непрерывным, поправки на ввод-вывод средств будет сделать несложно, а вот с ценой проблемы. Если делать в лоб, хоть небольшая, но ребалансировка объёма, должна производиться даже когда цена просто будет биться в биды-аски. Можно попробовать подобрать промежуток цены (в пунктах), через которые будет производиться ребалансировка объёма, но, опять же, будут потери в боковиках (плюс комиссия). Ко всему прочему, случаются резкие движения внутри дня (при падении, а ведь на него рассчитан обратный ETF, они бывают чаще), за которыми система просто не успеет. А бывают ещё и гэпы через выходные. Можно делать ребалансировку через период времени, но риски примерно те же. Так что в реальности эта затея — проблема.