Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
92 10 12

Аноним 14/12/19 Суб 18:59:13 2094232131
двачматач.png (27Кб, 1617x380)
1617x380
Сап /b/, я принес тебе задачу.
Вчера создавал тред, но по-моему никто так и не понял, чего я хотел. А потом тред умер нахуй. Сейчас попробую исправиться.

Допустим есть условно два счета: Счет 1 (основной) и Счет 2 (процентный). В начальный момент времени ты кладеш на свой основной Счет 1 некое количество денег Р. На процентный Счет 2 непрерывно капает процент от текущей сумы на Счету 1, тоесть линейная функция от времени t с неким процент процентным коэфициентом r (процент за еденицу этого самого времени. Для реальных задач время может измеряться в часах с процентом 1 или в сутках с процентом 24, что одно и тоже). Когда деньги находятся на Счету 2, они НЕ влияют на скорость роста денег на этом же счету. Владелец счетов сам решает, когда (то сам выбирает моменты времени t_n) ему прибавлять свои деньги со Счета 2 в Счет 1 для увеличения сумарной прибыли. Но при этом за каждый такой перевод накопленых на Счету 2 денег на Счет 1 изымаеться фиксированная комиссия в размере f.

Теперь вопрос: когда стоит переводить деньги со Счета 2 на Счет 1, так что бы сумарный рост денег (за условних m = 100 единиц времени) на Счету 1 был максимальным. Ну или же чему должна быть равна разница t_n - t_(n-1) в зависимости от размера процента и текущего баланса на Счету 1.

Пикрил показывает, как это выглядит.
В прошлом треде я это называл "оптимальной скоростью реинвестирования". Сразу говорю, если бы я мог это сформулировать "более математически", то наверное уже бы имел собственно решение
Аноним 14/12/19 Суб 19:02:06 2094233652
800px-CompoundI[...].png (28Кб, 800x498)
800x498
Бамп графиком со статьи о сложном проценте на Википедии
Аноним 14/12/19 Суб 19:03:05 2094234193
Growthpercent.jpg (15Кб, 380x472)
380x472
бамп символом процента
Аноним 14/12/19 Суб 19:03:42 2094234584
compoundeinstein.jpg (7Кб, 296x170)
296x170
бамп этим самым студентом
Аноним # OP 14/12/19 Суб 19:05:10 2094235415
Кстати, я изначально думал, что подходить к решению нужно через формулу сложного процента, но с учетом этой самой фиксированой комисии f, но сейчас мне это не кажеться лучшим решением
Аноним # OP 14/12/19 Суб 19:05:35 2094235626
fme.jpg (11Кб, 480x360)
480x360
бамп Абу
Аноним 14/12/19 Суб 19:06:03 2094235837
gg
Аноним # OP 14/12/19 Суб 19:22:40 2094243938
бамп
Аноним # OP 14/12/19 Суб 19:23:00 2094244049
бамп
Аноним # OP 14/12/19 Суб 19:41:29 20942539410
БАМП!
14/12/19 Суб 19:48:50 20942582811
сам делай
Аноним 14/12/19 Суб 19:53:36 20942612012
>>209425828
Мог бы сам сделать - давно уже сделал бы
двач, заебал, это не дз в школу. Реальная практическая задача
Аноним 14/12/19 Суб 20:09:08 20942692213
atagochibianime[...].png (117Кб, 512x512)
512x512
>>209426120
Чому бы excel не заебать такими задачами?
Аноним 14/12/19 Суб 20:19:34 20942751114
>>209423213 (OP)
Как-то заумно сформулировал
Тебе нужно определить оптимальный момент капитализации основного вклада?
Аноним 14/12/19 Суб 20:28:17 20942800015
>>209426922
Я подумывал о численном решении но и его я не совсем понимаю, как получить. Есть идеи с чего начать и какой подход использовать?

Пока что мои рассуждения:
Я думал только о переборе/подстройке времени. Но вот в чем проблема: нужно получить максимальный рост за произвольное время t (я изначально в условии привел, что пусть будет 100). Так же, естественно, это время достаточно большое, что бы вообще какую-то прибыль получить, произвольное =/= произвольно малое. Допустим за 100 едениц времени мы сделали +-10 таких переводов денег со Счета 2 на Счет 1. Но интуиция мне подсказывает, что шаг времени в каждом из этих переводов со временем должен уменшаться (поскольку количество денег на Счету 1 должно расти, а комиссия остаеться фиксированой). Тоесть, что бы мне получить какою-то максимальную суму после 100 единиц времени, мне нужно будет подобрать все 10 шагов индивидуально да и ещё зависимость в них посчитать (что мне кажеться и есть ответом на изначальный вопрос)
Аноним 14/12/19 Суб 20:30:18 20942811616
>>209427511

Да (если мы правильно поняли друг друга). Это вроде так и называеться правильно - капитализация вклада, я назвал это реинвестированием
Аноним 14/12/19 Суб 20:31:54 20942820617
>>209426922
Ну а ещё мне кажеться, что аналитическое решение должно существовать, просто я до него не могу додуматься
Аноним 14/12/19 Суб 20:33:12 20942829718
>>209428000
У тебя задача сводится к поиску тика времени, за которое прибыль от процента перевалит за комиссию. Потом легко адаптируешь к нужному виду. Я из твоих формул нихуя не понял.
Я бы решал подобную задачу погромизмом на любом доступном языке.
Аноним 14/12/19 Суб 20:36:51 20942850919
>>209428206
> аналитическое решение
Перестрой график под свои данные, только откладывай дельту по абсциссе, и проведи черту на уровне комиссии.
Аноним 14/12/19 Суб 20:38:39 20942862420
Это же задачка из егэ по математике
Аноним 14/12/19 Суб 20:45:32 20942901021
>>209428297
Не уверен что правильно понял что ты имеешь ввиду, но если ты говориш, к примеру:
Изначально 1000 рублей. Процент 10 (0.1) за единицу времени. Комиссия 1 руб. То по-твоему, мне нужно время, когда 10000.1t = 1 => t_искомое = 0.01 единиц времени?
Тогда после первой итерации у нас на счету будет изначальная сума, и так далее. Тоесть в итоге прибыли вообще не будет.

Но уверен, что ты имелл ввиду не это. Возможно, не прибыль от процента а процент от прибыли от процента с текущего вклада? Я тоже об этом думал, но не понимаю, почему это должно быть решением?
Аноним 14/12/19 Суб 20:45:55 20942903722
>>209428624
Есть ссылка на задачу с решением?
Аноним 14/12/19 Суб 20:46:29 20942905923
>>209428509
Не понял... Можно подробнее, пожулайста?
Аноним 14/12/19 Суб 20:51:11 20942929124
Аноним 14/12/19 Суб 20:51:54 20942932825
>>209427511
по-моему нет. у него на 1 счету сами бабки. а на второй приходят с них проценты. и он спрашивает когда лучше всего положить проценты обратно на 1. но фигня в том что там комиссия за перевод есть.
Аноним 14/12/19 Суб 20:52:35 20942937126
>>209428206
чувак забей на это.
напиши простенькую программку котороя переберет быстренько все возможные моменты и покажет лучший
Аноним 14/12/19 Суб 20:52:53 20942939027
>>209429328
Да, спасибо, ты сформулировал все одним предложением
Аноним 14/12/19 Суб 20:53:30 20942941928
>>209429291
Что не рабоетает? Что ты хотел сказать?
Аноним 14/12/19 Суб 20:59:13 20942975429
>>209429371
Ок, я не против, но как это должно выглядеть, на что смотреть?
Здесь >>209428000 писал, в чем вижу проблему. За один шаг мы ничего не определим. Несколько шагов хуй знает как перебирать
Аноним 14/12/19 Суб 21:06:23 20943013830
>>209429754
Я походу понял всю злоебучесть задачи. Щас попробую накидать.
Аноним 14/12/19 Суб 21:10:38 20943036231
Аноним 14/12/19 Суб 21:11:01 20943037732
Аноним 14/12/19 Суб 21:25:30 20943124633
Screenshot52.png (11Кб, 1243x136)
1243x136
1332104105587.jpg (61Кб, 331x514)
331x514
>>209430377
Пиздатый расчет. Ты никакому банку не пишешь алгоритмы? За 10 тиков 42к под 1.1%? Ты где-то на сотку не поделил!
Аноним 14/12/19 Суб 21:31:24 20943159834
Аноним 14/12/19 Суб 21:33:20 20943172535
Screenshot4.png (6Кб, 481x191)
481x191
>>209431246
Вот же как он считает. Там проблема не в том, что он на 100 не поделил, а в том, что у него процент получеться не процент, а сразу основной вклад + процент, то есть acc2 по-сути прибавляет к себе не 0.1 от 1000 = 100, а все 1100.

Но то все равно, мелочи я могу исправить. Алгоритм пока что не понятен..
Аноним 14/12/19 Суб 21:33:58 20943176136
Screenshot53.png (69Кб, 1240x950)
1240x950
Аноним 14/12/19 Суб 21:38:11 20943200037
>>209431761
сорян чуваки. проценты ставьте меньше 1. 10% - 0.1
Аноним 14/12/19 Суб 21:39:07 20943205438
>>209431725
а что не понятно? прога делает перевод один раз за все тики
Аноним 14/12/19 Суб 21:54:36 20943305139
>>209423213 (OP)
Походу надо рассуждать с дивана так:
1. У нас есть сумма бабок на двух счетах в каждый тик. Это как один счет без капитализации.
2. Мы видим, что скорость прироста бабла есть константа во времени.
3. Если бабки капитализируются каждый тик и без комиссии, то и скорость во времени растет, причем нелинейно.
4. Но комиссию нам завезли. Так вот когда комиссия станет меньше скорости прироста скорости прироста бабла (вторая производная), то пора бабло перекидывать.
Аноним 14/12/19 Суб 21:55:15 20943309140
Аноним 14/12/19 Суб 21:55:15 20943309541
Test
Аноним 14/12/19 Суб 21:55:36 20943311842
>>209433091
количество временных интервалов
Аноним 14/12/19 Суб 21:59:19 20943334043
>>209433051
Если мне кто-нибудь поведает, что же такое тик, то возможно я скажу, что с самого начала рассуждал подобным образом здесь в конце >>209429010 .
Но это не точно. Надо подумать..
Аноним 14/12/19 Суб 22:00:08 20943340044
Аноним 14/12/19 Суб 22:02:33 20943355945
>>209433051
Кстати на задачу в пункте 3 есть решение. Это будет просто экспонента конечная_сума(t) = начальная епроцентt
Аноним 14/12/19 Суб 22:03:29 20943360546
>>209433559
Ебучая разметка поехала

конечная_сума(t) = начальная епроцентt
Аноним 14/12/19 Суб 22:06:27 20943378947
>>209433400
Не хочу тебя расстраивать, анончик, но я немного подебагал твой код, и пришел к выводу, что он хуйню какую-то делает непонятную. Также вне зависимости от входных данных всегда получаеться число равное полочине изначальных TICKS (если только комиссия не больше изначального вложения)
Аноним 14/12/19 Суб 22:07:48 20943386948
>>209433789
не хочу тебя расстраивать но если для тебя три функции по паре строк непонятные.. ну ты понял.
а так - не нравится - исправь.
Аноним 14/12/19 Суб 22:07:59 20943388349
>>209433789
Это не мой код. Я про аналитику тут гутарю.
Аноним 14/12/19 Суб 22:10:51 20943404350
>>209433789
Так вот, нужно ебать двойным дифференциалом функцию графика бабла, а она и задается толи натуральным логарифмом, толи самой е. Потому формула ответа логична, а объяснение этой мандуле я вроде дал.
Аноним 14/12/19 Суб 22:12:42 20943414751
>>209433869
Я не понял, что ты делаешь, потому что не понял, что ты пытался сделать. Арифметические операции я могу прочесть, но не могу прочесть в них смысла.

Ну и извиняй, если что то показалось обидным в моих словах
Аноним 14/12/19 Суб 22:17:24 20943440552
>>209433605
Пажжи. Так это формула расчета итоговой прибыли за время, а не расчета периодов.
Аноним 14/12/19 Суб 22:17:56 20943444153
>>209434147
я даж не знаю что тут объяснять.
первая функция добавляет проценты от первого на второй.
вторая - проходит по всему времени, если в заданный момент времени может первести (денег больше комиссии) - переводит, и вызывает первую каждый момент времени.
третья - вызывает вторую в цикле и каждый раз задает новый момент для перевода. ну и сохраняет максимальный профит за всё время.
Аноним 14/12/19 Суб 22:19:58 20943456354
>>209434441
> если в заданный момент времени может первести (денег больше комиссии) - переводит
По логике это просто будет сжирать прибыль, а по цифрам в проге творится что-то нелогичное.
Аноним 14/12/19 Суб 22:21:03 20943462955
>>209434563
ты видел что я выше писал? про то что 10% - это 0.1 в проге
Аноним 14/12/19 Суб 22:22:24 20943469656
>>209434629
Я смотрю на входные и выходные данные. Не нужно даже вникать в код, чтобы понять что он считает какую-то дичь.
Аноним 14/12/19 Суб 22:22:35 20943471257
>>209434629
и про то что оно делает только один перевод за всё время
Аноним 14/12/19 Суб 22:25:42 20943489658
>>209434712
Ты понимаешь прикладную область этой задачи? Представь, что ты в банк положил 1к под 0,01% на 20 лет и получаешь 120к! Наебалово чувствуешь при любых манипуляциях со счетами!
Аноним 14/12/19 Суб 22:26:22 20943493759
Screenshot54.png (12Кб, 1336x126)
1336x126
Аноним 14/12/19 Суб 22:27:31 20943502660
>>209434937
еще раз, блиать. третий. 10% за тик - это 0.1 в программе. не 1.01 а 0.1.
0.1 панимаишь?
Аноним 14/12/19 Суб 22:28:29 20943508861
Аноним 14/12/19 Суб 22:29:17 20943514262
>>209435088
ты совсем имбецил? сколько у тебя процент на картинке нарисован?
Аноним 14/12/19 Суб 22:29:48 20943516463
>>209435088
В этом рассчете он изначально проебался и признал это здесь >>209432000
Аноним 14/12/19 Суб 22:30:24 20943519464
>>209435142
0,01% ибо его ты юзаешь, как коэффициент!
Аноним 14/12/19 Суб 22:30:48 20943521765
Аноним 14/12/19 Суб 22:33:32 20943538266
>>209434441
Потому что не код нужно обьяснять, а алгоритм вычисления оптимального времени.
Если вторая - проходит по всему времени, если в заданный момент времени может первести (денег больше комиссии) - переводит, и вызывает первую каждый момент времени. это действительно так, то все остальное проёбываеться, потому что это никакой прибыли не дасть, а будет просто покрывать комиссию за перевод и деньги на основном счету будут оставаться равны изначальной суме вклада
Аноним 14/12/19 Суб 22:34:52 20943547567
>>209435382
блиать. тред дебилов.
ты дальше читал? про третью
Аноним 14/12/19 Суб 22:38:06 20943567868
>>209423213 (OP)

короче, делай так:
пишешь функцию расчёта итоговой суммы, которая моделирует твои процессы
делаешь входным вектором шаги итераций, на которых надо перекладывать со 2 в 1
после этого натравливаешь на это сверху оптимизатор, варьируя параметры входного вектора
Сперва вектор сделай длинной 1, получишь оптимальный момент перекладывания, если оно будет всего одно
Потом 2, получишь 2 временных момента перекладывания
Затем 3, 4, и т.д.

Гарантий что оно придёт к глобальному максимуму никаких нет, но попробовать стоит
Аноним 14/12/19 Суб 22:39:48 20943577569
>>209435382
Короче, с точки здравого смысла:
1. в проге проеб именно в алгоритме
2. Представь тот момент, когда тебе будет обиднее держать комиссию на втором счету! Тогда, когда в следующем периоде процент от суммы перевода минус комиссия тебе принесут бабок больше, чем эта комиссия.
Аноним # OP 14/12/19 Суб 22:48:00 20943621870
ОП раздумывает обо всем написаном ИТТ... stay tuned
Аноним 14/12/19 Суб 23:06:43 20943746171
>>209436218
Давай, жду твоего ответа

и не даю треду утонуть
Аноним 14/12/19 Суб 23:15:24 20943799572
не умираааай
Аноним 14/12/19 Суб 23:23:28 20943846473
Аноним 14/12/19 Суб 23:26:06 20943863574
>>209435678
Вроде так и должно работать, только какое условие остановки?
Аноним 14/12/19 Суб 23:36:52 20943935275
>>209423213 (OP)
Тебе нужно решить конкретную задачу или раскурить решение подобных?
Аноним 14/12/19 Суб 23:43:14 20943974176
>>209439352
Я не оп, но мне было бы интересно узнать, как подобные штуки решать аналитически. Хотя бы на примере данной конкретной.
Аноним 14/12/19 Суб 23:44:44 20943983477
Ноль, целковый, полушка, четвертушка, осьмушка, пудовичок, медячок, серебрячок, золотничок, девятичок, десятичок.
Аноним 14/12/19 Суб 23:44:49 20943983978
>>209438635
Как в любом оптимизационном процессе
Если улучшение функционала меньше дельты, то всё останавливается
Ну или количество итераций
Аноним 14/12/19 Суб 23:48:12 20944004779
>>209423213 (OP)
НужноТак как коммисия - фиксированная сумма, то нужно чтобы проценты были больше чем коммисия. Далее нужно исходить из того какие потери приемлимы, то есть какой процент от профита ты готов отдать в виде комиссии, допустим 50% будет дохуя, а вот 10% норм. Но чем реже выводишь, тем меньше коммиссия в процентах.

А вообще, если говоришь про реинвестирование, то тебе принципиально надо другой вклад, без вывода денег, чтобы проценты приходили на счёт вклада, тогда будут проценты на проценты, т.е. сложный процент. А так у тебя всё равно надо со второго счёта ложить на первый. Либо если хочешь тратить часть профита, то может стоит два вклада сделать, один как я советую, а вторрй чтобы пенку снимать и тратить? Я просто не вижу смысла платить коммисию при реинвестировании, есть более оптимальные пути.
Аноним 14/12/19 Суб 23:50:39 20944020180
Это если под коммисией ты подразумевал именео фиксированную сумму в рублях, а не фиксиррванный процент.
>>209440047
Аноним 14/12/19 Суб 23:57:05 20944060481
Аноним 14/12/19 Суб 23:57:59 20944066382
>>209423213 (OP)
> Теперь вопрос: когда стоит переводить деньги со Счета 2 на Счет 1, так что бы сумарный рост денег (за условних m = 100 единиц времени) на Счету 1 был максимальным. Ну или же чему должна быть равна разница t_n - t_(n-1) в зависимости от размера процента и текущего баланса на Счету 1
Вопрос можно трактовать, как постоянную периодичность или частоту, но где гарантия ну так сходу, что оптимальной стратегией будет именно постоянная, а не переменная периодичность?
Аноним 14/12/19 Суб 23:59:19 20944072283
>>209439834
Это ты остряк дохуя или про схождение ряда?
Аноним 15/12/19 Вск 00:00:30 20944079584
>>209440047
Да, комиссия фиксированная в рублях. Реинвестированние в итоге работает как сложный процент, но с уплатой этой фиксированной комисии при каждой итерации реинвестированния. В итоге деньги растут по экспоненте даже с комиссией, но мне ведь хочеться, что бы они росли по экспоненте по максимуму (не уверен, на что скорость рентвестированния влияет, на базу экспоненты или на сам показатель)
Аноним 15/12/19 Вск 00:03:06 20944094185
>>209440663
Нет, это не будет постоянный период. По мере увеличения размера денег на Счете 1, время между следующими итерациями реинвестирования постоянно будет уменшаться (так как процент множиться на текущую сумму на счету, который увеличиваеться, а комиссия остаеться фиксированной)
Аноним 15/12/19 Вск 00:03:59 20944098486
>>209440795
> деньги растут по экспоненте даже с комиссией
Если комиссия большая, чем прибыль за весь рассматриваемый период, то в реинвестиции вообще нет смысла и ответ никогда.
Если комиссия нулевая, то реинвестицию нужно вообще делать каждыйтик и ответ всегда.
Аноним 15/12/19 Вск 00:04:55 20944103487
>>209439352
Я ОП, мне конкретную. Желательно, что бы параметры могли изменяться, если хочешь предложить чисельнное решение
Аноним 15/12/19 Вск 00:07:11 20944115188
>>209441034
> чисельнное решение
Так дай данные конкретные. Чую наших всем тредом усилий не хватит, чтобы решить её в общем случае. Там матан кусается. А так и побрутить можно, тут даже погромисты мелькали.
Аноним 15/12/19 Вск 00:07:51 20944117889
>>209440984
Спасибо кэп. Ваще да, ты мыслишь правильно, и с твоих рассуждений следует, что где-то посредине с конечными значениями этих велечин должен существовать максимум этой скорости ренвестированния.

Естественно я рассматриваю реалистическую задачу с решением. К примеру 1000 руб - начало. 1 процент в день, комиссия 5 руб за перевод. Такая задача имеет решение. А вот какое оно, и есть тема треда
Аноним 15/12/19 Вск 00:08:39 20944122590
>>209441178
От щас и будем подумать.
Аноним 15/12/19 Вск 00:09:42 20944128391
>>209441151
Ну давай.
Изначально 1000 руб.
Процент в 24 часа: 0.5%
Комиссия за перевод: 1 руб
Аноним 15/12/19 Вск 01:01:41 20944409392
Аноним 15/12/19 Вск 01:02:52 20944416693
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов