powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разложить дивиденды
47 сообщений из 47, показаны все 2 страниц
Разложить дивиденды
    #32126980
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Проблема.
Есть акционеры 1267 чел. Есть сумма девидендов =34876.76.
Начинаю раскладывать в зависимости от баланса(вклада) каждого акционера. После расклада посчитываю сумму дивидендов по таблице акционеров получаю 34873.12. Ясное дело - округление лезит - но как бороться?

Спасибо за помощь.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127087
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остаток еще раз разбросай :-).
Если серьезно можно поподробнее об алгоритме раскладки.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127398
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДивидендАкционера=БалансАкционера/СуммаБалансовАкционеров*Дивиденд
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127562
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остатки в фонд помощи голодающим поволжья или себе в карман. :)

Таблицу и кусок процедуры в студию!
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127574
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, покажется глупым, но деление, как правило, дает бОльшую ошибку, чем другие мат. операции, тем более деление малого числа на большое.

Попробуй изменить порядок операций так:
Код: plaintext
ДивидендАкционера=(БалансАкционера*Дивиденд)/СуммаБалансовАкционеров


Кстати, если пользуешься типами FLOAT etc, то результат вполне законный. Для избавления от ошибок округления рекомендуется пользоваться типами DECIMAL , NUMERIC или MONEY (верно для MS SQL Server).
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127611
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не ошибка округления, и изменение порядка операций здесь не поможет.
Это ошибка постановки задачи. Тот, кто вам сказал формулу "ДивидендАкционера=БалансАкционера/СуммаБалансовАкционеров*Дивиденд" должен был понимать, что ДивидендАкционера по ней получится доли копеек, что неправильно.
Укажите этому постановщику задачи на ошибку, и попросите предоставить правильную методику расчёта.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127768
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постановка задачи - у нас Х акционеров , У каждого Ух - вклад. Сумма дивидендов - СУММА. Надо - пропорционально вкладу каждого начислить дивиденды ! Остатка быть не должно. Какой нах спец алгоритм? Все посто как 3 рубля тольно остаток лезит - су..а.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127834
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
После расклада увеличивай на 1 коп девиденды 364 акционеров (желательно отсортировать их по сумме и начать снизу).
Можно, конечно, смотреть у кого в какую сторону округляется, но обычно такой херней никто голову себе не забивает.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32127845
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еслит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
РабочаяСум:=СумДивидентов
for i:= 1  to КоличествоАкционеров- 1  do
begin
    Вычисляем сумму дивидентов для i акционера;
    РабочаяСум:=РабочаяСум-(сумма дивидентов для i акционера)
end;
(Акционеру i+ 1 ) := РабочаяСум; //последнему акционеру присваиваем остаток



конечно for можно заменитьь на while
По моему так погрешность должна быть поменьше
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32129423
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем - все получилось. после раскладки вычисляю остаток ~ 0.05-0.07 % и раскидываю по копейке всем начиная с того у кого больше дивиденд-сумма (у думаю это логично). Всем спасибо за обсуждение и помощь.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32129767
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, приятно посмотреть. С интересом следил за дискуссией и в первый раз, наверное, увидел вменяемое и внятное объяснение того, что делать с остатками округления вместо стандартных фраз: "найди постановщика задачи и выбей из него формулу, как надо правильно считать"

Может стоит обощить и запомнить???
;о)
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32133399
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что сделают знакомые друг с другом акционеры, имеющие одинаковые балансы и получившие разные дивиденты, узнав об этом? - Вопрос вашему руководству. :)

Что произойдет с разницей их балансов со временем, если дивиденты добавляются к балансу, накапливаются? - Она будет неуменьшаться.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32133451
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 LeXa NalBat

Изучите вопрос: "Что такое дивиденды???" Имхо, большинство ваших вопросов отпадут сами собой.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32133546
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-- Изучите вопрос: "Что такое дивиденды???"

Немного изучил. Имеете в виду, что они не добавляются к балансу, или дальше пососветуете изучать, или конкретизируете?

-- Имхо, большинство ваших вопросов отпадут сами собой.

Большинство вопросов из двух ... несложные вычисления на калькуляторе ... получается два. :)
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32133566
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 LeXa NalBat

Хорошо. Певый вопрос был такой:
1. Что сделают знакомые друг с другом акционеры, имеющие одинаковые балансы и получившие разные дивиденты, узнав об этом? - Вопрос вашему руководству. :)

Ответ: Ничего не сделают. Акционеры, имеющие одинаковую долю акций, не обратят внимания на разницу в 1 копейку. Если даже и обратят,то не будут выяснять, откуда она взялась - время. потраченное на это выяснение, стоит намного больше, чем 1 копейка.

Второй вопрос был:
Что произойдет с разницей их балансов со временем, если дивиденты добавляются к балансу, накапливаются?

Вопрос - дурацкий. Предлагаю еще раз подумать, почему.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32133689
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-- Акционеры, имеющие одинаковую долю акций, не обратят внимания на разницу в 1 копейку.

Такой же ответ даст и руководство Vavan Petrovich-а, заморачивающееся тем, что "остатка быть не должно"?

-- Вопрос - дурацкий. Предлагаю еще раз подумать, почему.

Угу. Кажется понял, дело в еденицах измерения баланса акционера и дивидентов.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32148081
ivan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть иное решение
вычислять итерационно вклад каждого акциорнера,
начиная, например, от крупных к мелким

сначала вычисляем сумму, положенную одному вкладчику,
вычисляем ее до целых копеек и потом ее из общей суммы вычитаем

сумму следующей выплаты рассчитываем исходя из тех денег,
что еще остались, и из тех пропорций вкладов,
по которым еще не были произведены выплаты

таким образом, ошибка все время делится на всех участников,
и ее фактически не видно, т.е. очень плавно все корректируется
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32150477
Vik98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, пожалуйста, за запоздалый ответ, но насколько я знаю, размер дивидендов определяется на собрании акционеров на одну акцию.
Я клоню к тому, что размер дивидендов на 1 акцию должен быть определен в адекватных единицах, т.е. с точностью до копеек.
Поэтому проблема деления, или остатка от деления полученной суммы на количество акционеров - это наведенная проблема. В компанию из депозитария или реестра должен прийти список, в котором указано кому из акционеров сколько денег положено, либо это есть в решение собрания акционеров. На основании этого списка можно будет проверять правильность суммы, которая была зачислена на счета акционеров.
По - моему будет правильно исходить из размера дивидендов на 1 акцию. Т.е. каждому акционеру записляется сумма = количество акций на дату отсечения реестра * размер дивидендов. Таким образом расписывается сумма. Если денег не хватило, то со временим должны прийти еще. Если деньги остались - то на счет типа "ошибочно зачисленные платежи" -:) (Не помню правильное название счета).
Извините, что с опазданием.
Извините, если не к месту.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32151409
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вик все правильно сказал. Берется сумма которая должна пойти на дивиденды. Если компания заработала 1000 рублей, и есть всего три выданных акции (если акции в treasury, на них ничего не платят), то обычно делают так:

1000 / 3 = 333.33

1 коппейка возвращается компании.

Далее производится объявление о выплате дивидендов в размере 333.33 за акцию на такое-то число (ex-date). Акции купленные в ex-date или позже дивиденд не получают. Дивидинды получают держатели акций на ex-date - 1 бизнес день. Отсекается реестр акционеров на record date (обычно 2 бизнес дня после ex-date). Выплачивается дивиденд.

Учтите, что если после объявления о выплате дивидендов число акции на рынке изменилось (например кто-либо из работников реализовал свои опции и акции попали из хранилища на рынок), то компании придется выплатить 333.33 на эти акции также и помимо той 1 коппейки компании придется залезть в свой карман чтобы удовлетворить "новые акции".

Удачи!
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32151485
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vik98 & папа Карло

Имхо, вы решаете другую задачу, чем ту, о которой спрашивалось в самом начале. Я понимаю вашу задачу так:

Дано: количество акций, сумма дивиденда, приходящаяся на 1 акцию.
Определить: Сколько денег выплатить конкретно взятому акционеру? (руб:коп / доллар:цент)

Вы ее решили, правда, с существенным дефектом в решении. А именно предположение: "1 копейка возвращается компании". Вот вам другой пример:

Сумма: $ 1 000 000
Кол-во акций: 310 000
Дивиденд на 1 акцию: 1 000 000 / 310 000 ~= 3.2258

Округляем: 3.2258 = 3.23
Перемножаем: 310 000 * 3.23 = 1 001 300
Имеем: $1300 надо доплатить.
Вопрос: Из каких средств взять штуку с лишним баксов???...
Ответ: Из зарплаты нерадивого аналитика, который придумал такой способ решения.

==================
Напомню, что исходная постановка звучала так:

1. Дано: Сумма дивидендом. Ее, и именно ее, согласно решению общего собрания следует распределить.
2. Определить: Сумму, причитающуюся каждому акционеру ().
3. Доп. условие: Сумма всех сумм из п.2 должна равняться сумме в п.1.


ЗЫ. Насколько я помню, на ежегодном собрании акционеров решение принимается как раз относительно общей суммы денег, которая будет потрачена на выплату дивидендов.

ЗЫЗЫ. О выпуске новых акций речь вообще не шла...
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32151998
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vic98 and ПапаКарло - ну пацаны вас и повело:)
Задача простая (по постановке) - что бы не было остатка (ни положительного ни отрицательного)! А вы про собрания акционеров:) Проще надо жить, проще...
Я уже реализовал что остаток (или положительный или отрицательный ) по копеечки раскидывается по акционерам начиная с того у кого больше причитающаяся сумма но вариант который был предложен Ivan999 я думаю более правильный и красивый и хочу его попробовать.

Спасибо за обсуждение.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32152075
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vavan Petrovich & Циничный Кот
По-моему, как раз vic98 and ПапаКарло правильно пишут. Возврат остатка компании и перенос на следующую выплату правильный. Иначе какой-нибуть акционер может оспорить правильность выплаты дивидентов, копейку-то ему не доплатили.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32152263
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю как вы считаете и выплачиваете дивиденды. :)) я написал как это делает любая западная компания. тот же майкрософт будет выплачивать их используя этот путь.

правильно сказано, что я и Вик решали не совсем ту задачу. только поймите, что постановка задачи тоже может быть неверной. ;)

дело в том, что любая система (например такая как расчет дивидендов) всегда опирается на бизнес. другими словами является его отражением. так вот бизнес говорит о выплате суммы из расчета за одну акцию. совет акционеров принимает "примерную" сумму выплаты (тотал), потом из этого расчета определяется сумма приходящаяся на одну акцию. это все происходит _до_ объявления о выплате дивидендов. народу сообщают сколько он получит за акцию.

по поводу того, что никто не будет выпускать новые акции. тут дело немного хитрое. :) понятно что компания не будет выпускать акции. есть общее число акций, которое состоит из числа акций на рынке, числа акций инсайдеров и числа акций в трежури (treasury) компании. Компания может выдавать опции сотрудникам из трежури. Т.е. реально акции не выпущены, но(!) сотрудник имеет право выкупить акцию в любое время по страйк прайсу который был изначально установлен в индивидуальном порядке.

Т.е. что происходит?

Челоек А устраивается на работу в Компанию Б. Компания Б дает человеку А опции со страйк прайсов 10 рублей. Затем компания объявляет о выплате дивидендов которое состоится 10 мая 2003 года. Стоимость акции на 9 мая составляет 9 рублей. И после объявления дивидендов цена вырастает автоматически на 2 рубля и становится 11 рублями. Но человек А имеет право выкупить акции у компании А по цене 10 рублей. Он это делает, затем 11 числа получает дивиденд (2 рубля) и на сл. день продает акции без права дифиденда за 9 рубей (это обычное поведение рынка). Т.е. человек получил прибыль в размере 1го рубля за просто так. Этак картина со стороны компании выглядит так, что как будто компания "выпустила" новые акции на рынок. Т.е. акции из трежури перетекли на рынок где их уже покупают и продают.

Другими словами, чтобы выплачивать дивиденды, не достаочно знать ту сумму которую ты хочешь выплатить. Необходимо понимать как такой инструмент как дивиденд "работает" на рынке. Надо знать теорию.

Удачи! :))
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32152441
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 папа Карло

только поймите, что постановка задачи тоже может быть неверной

Может, кто спорит. И ваша постановка - тоже такй может быть...

Что, скажем, делать в такой ситуации (только не придирайтесь к нереальности цифр):

Количество акций: 10^9
Количество акционеров компании: 2
Доля акционеров в уставном капитале: 25%+75%
Сумма, подлежащая выплате: $4*10^6
Дивиденд на одну акцию по вашему алгоритму: ($4*10^6)/(10^9)=$0.004,
округляем до центов на акцию, получаем $0.004 = $0.00

Итого - вместо 4 лимонов зелени (1+3), акционеры в результате имеют х..й Причем все "законно"...

НЕ-ЛО-ГИЧ-НО... Где отражение сути бизнеса??? Суть - в том, чтобы обеспечить заработанныне бабки пропорционально изначальному вкладу.

ЗЫ. Теории я сам могу поучить... Про опционы расскать, откуда что берется и куда потом суется... Вы только объясните сначала, как правильно раскидать дивиденды в самом простом-то случае-то... Так, чтобы методика алгорима не ломалась на тех или иных примерах..
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32152449
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при таких цифрах дивиденд будет быплачиваться как раз из расчета 0.004 цента за акцию , и остаток уйдет в компанию. Что понимается под остатком? Если человек имеет три акции то он получит 0 рублей и 0 коппеек. для того чтобы получить что-то надо иметь минимум 250 акций. округлении выплаты (остатки от деления) будут производиться в сторону компании. таким же образом вычисляется выплаты по депозитам... в пользу банка. задача с вашими цифрами для открытого рынка мало вероятна хотя :) обычно публичная компания при таком подходе будет делать reverse stock split. ибо не имеет смысла держать столько shares outstanding при всего двух акционерах.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153472
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при таких цифрах дивиденд будет быплачиваться как раз из расчета 0.004 цента за акцию

Это уже другая постановка задачи. Откуда взялась цифра "три" в числе значащих знаков после запятой???... А почему не "два" или "четыре"???... Если округление до минимальных целых денежных единиц (копеек, центов) еще имело какой-то практический смысл, то три знака после запятой вообще с неба упали.

А если бы в расчете получалось 2/3=0.6666...
то сколько тогда за базу брать???
0.6 ? 0.7
0.66 ? 0.67
0.666 ? 0.667
0.6666 ? 0.667

- Где обоснование выбора точности???....
- Где обоснование методики округления???...
- Почему мы должны округлять в меньшую сторону???...

Совершенно неочевидно.


ЗЫ. Я же просил не придираться к достоверности цифр. Не нравится два акционера - придумайте ситуацию, когда есть 2 крупных акционера (суммарный капитал больше 50%) и полмиллиона мелких. Цифры будут другие, проблема останется та же.

Что меня лично интересует - простой и понятный алгоритм решения данной задачи, который обладает высокой степени универсальности - работает на произвольных наборах данных. Лучшее к нему приближение я пока увидел в первых постах этого топика.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153501
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Циничный Кот
"А если бы в расчете получалось 2/3=0.6666... "
Вы будете смеяться, но в таком случае берут именно 2/3. Посмотрите информацию о торгах на западных биржах. Там выражение цен в таких дробях - обычное дело. 2/3, 1/3, 2,6/7 - обычная цена, или дивидент, или ещё что-то.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153515
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Циничный Кот
А насчёт "Что меня лично интересует - простой и понятный алгоритм решения данной задачи, который обладает высокой степени универсальности..."
я в начале и говорил, что это вопрос не проектирования БД, а постановки задачи, думаю, это есть в любом учебнике по акционерным обществам.
Если смотреть ещё шире, не про распределении дивидентов по акциям, то исходить надо из нормативных актов по соответствующей предметной области, а не из представления о ней проектировщиков баз данных.
Короче, тут надо не на sql.ru, а на сайт бугалтеров, там правильно ответят.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153709
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexeyvg

Имхо, не ответят. "в любом учебнике по акционерным обществам" вы скорее всего обнаружите фразу, что прибыль распределяется пропорционально доли акционеров. И уж точно нигде никогда не прописано, как быть с долями копеек, а тем более как именно их округлять. Если такое есть где-то, мне очень интересно посмотреть, где такое прописано. Я пока не встречал. То, что встречал - замечания о том, что ни бухгалтера, ни налоговая сами толком не знают, как надо считать...


Вы будете смеяться, но в таком случае берут именно 2/3.

Да х.. с ним, по большому счету, как они там берут котировки. Вопрос в другом - когда настает пора выплачивать деньги, денежные переводы пойдут в формате доллар:цент, рубль:копейка и никак иначе. Чтобы они пошли, надо как-то от натуральных дробей в виде двух третей перейти к десятичным. Все равно где-то эту задачу решать придется.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153753
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, блин, задал вопрос:) Сейчас перейдем к вопросу "кого мочить первого - программера, суку, или этого - курчавого председателя, которой три лимона зелени замылил и ввиде остатка от распреления прибыли положил себе на карман".
А всего-то от несовершенства компутеров - железка, не понимает, что на руки нельзя получить 3/4 рубля (бакса, тугрика, динары и т.д) все бдя... до х.. знает какого знака поле запятой считает...
ivan999 толковую идею дал но времени забирает такой метод много - пробую отжаться и получить приемлимую скорось расчета.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153796
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас меня побьют... Но вопрос так и вертится на языке. Вопрос-то собственно, примитивен донельзя:

Есть налог (скажем, НДС=25%), уплачиваемый со стоимости товара. Есть товар которым торгуют. Пусть для реалистичности это будут кондомы. Нехай цена одного пакетика равна $1.00. В месяц компания продает 10^6 штук изделий. Соответственно величина налога, подлежащего уплате, вычисляется просто: 0.25/(1+0.25) = 0.2,
Итого: 0.2*10^6 = 200 тыс. баксов надо отстегнуть. Все красиво, все довольны. По 20 центов с каждой упаковки резинотехнического изделия идет в карман гос-ву, о чем и написано в каждом чеке.

А. Теперь условия игры несколько меняются:
В угоду новомодным веяниям фирма меняет ценовую политику. Имеем:
Цена 1 пакетика = $0.98
в т.ч. НДС = $0.20 (0.98*0.2=0.196=0.20)

Перемножаем на миллион, имеем:
Продажи: $980000
В т.ч. НДС: $200000 (0.2*10^6)

Простая арифметика: 0.2*980000=196000
Переплачено: $4000

Итого - государству подарили 4 килобакса. Ну и х.. с ними, хотя их лучше было на зарплату аналитика пустить.

B. Фирма чуть-чуть подымает цены:
Цена 1 пакетика = $1.02
в т.ч. НДС = $0.20 (1.02*0.2=0.204=0.20)

Продажи: $1020000
В т.ч. НДС: $200000 (0.2*10^6)

Простая арифметика: 0.2*1020000=204000
Недоплачено: $4000

Приносим данную отчетность в налоговую, путем аналогичных арифметических операций налоговик видит недоплату в 4 килобакса, выписывает штраф раз в десять-двадцать-сорок больше недоплаты, организует налоговую проферку, со счета фирмы в безусловном порядке списываются деньги, бухгалтер получает инфаркт, на директора заводят уголовное дело и...
Но не будем о грустном.


Вопрос - как правильно считать???...


ЗЫ. Или снова отошлют к постановщику-то???
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153826
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот:

Откуда 4 знака после запятой? Очень просто... Так объявил совет директоров... Это сумма за одну акцию. Кто сколько получит есть есть несколько больших и несколько мелких акционеров? Как я уже сказал в твоем первом примере, чтобы получить дивиденд надо иметь минимум 250 акций.

Как считать налоги, доплатил, не доплатил.... не знаю (вернее не помню, вернее скорее всего все уже поменялось....) как налоги платят в России, в Канаде каждый год я подаю декларацию. Она составляется используя бумажки которые тебе дает банк, работодатель, итд... Используя эти бумажки ты считаешь свои налоги за год, потом смотришь сколько заплатил и далее тебе либо государство чек присылает либо ты посылаешь чек со своей декларацией. все просто. :)
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153852
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно !
Ты там в Ванувере совсем окосел со своими друзьями - косоглазыми (их там 90% от всего населения) и причем тут налоги ? И вообще - если ты декларацию в Revenue of Canada принесешь в долларах (округлив все по правилу округления) то тебе ничего не будет ... а если Trustee Manager зажмет хоть цент с Consolidated Account (примерно та же х..я что и акционеры и дивиденды только тут не акционеры а банкроты) то Revenue of Canada поставит Trustee Manager в position number one и полюбит с величайшей радостью и удовольствием ...
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153861
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вован:

Ну про 90% китайцев не надо. я живу в самом китайском гороже большого ванкувера. По статистике оффициальной их в городе 52 тыс. человек. Общее число жителей 170,000. т.е. не 90% , но все равно видно что их много. Ты откуда сам то? :)
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153870
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vovan && папа Карло
вы оба в ванкувере живете?
может проблемы процентов китайцев можно за пивом обсудить?
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153880
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Toronto.


это официльно их 2 человека - столько прилетело самолетом. А кто считает сколко этих тараканов в трюмах понаехало:)
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153902
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в ричмонде. :) в трюмах не все доезжают, но нелегально их до хрена я думаю.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32153930
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в ванкувере (даун таун) сейчас живу
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32154996
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Папа Карло

Ну короче опять от ответа ушли. То на совет директоров свалили проблему, то на работодателя. Хотя работодатель ващет какой-то софт использует... Для расчетов. И вопрос был - какая логика в данном софте должна быть заложена?....
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155419
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ну мне все-таки интересно, как с этой х..ней бороться. С округлением-то при подсчете НДС. Стал копаться в Инете.


Что нашел:

1. Рекомендацию пользователям программы проанализировать, откуда возникли

"зависающие копейки" и принять решение, как с ними следует поступить.

http://webisland.agava.ru/1crecom4.htm
http://webisland.agava.ru/1crecom5.htm

ИМХО - х..ня. Пользователь не должен думать, куда ему запихать копейки - он должен думать, куда какие цифирки вбить в накладной и т.п.


2. Дальше - интереснее. Тут:

http://www.interprocom.ru/ipc-lan/artical.nsf/d50b302ffcbe5cf9c32569a500443d32/74ccc6856b

385625c3256b8800273fcf!OpenDocument

рекламируется некая система "СКАТ", которая "свободна от такого рода ошибок" .

А вот тут:

http://www.skbkontur.ru/kaskad/help/source/copecks.htm

В описании настроек той же системы, пишется что "При использовании ОКРУГЛЕНИЯ общая сумма

НДС в шапке документа может оказаться на несколько копеек меньше того значения, которое

получилось бы при вычислении от общей суммы документа"

Т.е., переводя на русский язык, получается та же самая х..ня с рекомендацией переплачивать НДС. Как мы видели ранее в примере с резинотехническими изделями, это может привести к значительным в абсолютном выражении суммам.

БЛ...


3. Как это решено в 1С-Бухгалтерии:

http://www.buh.ru/document.jsp?ID=134

В качестве методики избежания подобных ошибок округления можно порекомендовать формировать отпускные цены без НДС, о чем мы рассказали выше, с точностью до десятков копеек (чтобы избежать ошибки округления), а затем на их основе рассчитывать цены с НДС.

Имхо, тоже х..ня - эта методика будет работать только при ставке налога в 20%. Об универсальности речи не идет - стоит измениться законодательству, примут ставку в 15.5% - и все накроется медным тазиком. Плюс - почему это ценовая политика фирмы должна быть завязана на эту методику???... В идеале должно быть так - какую хочу цену, такую и ставлю. А ПО считает, исходя из этой цифры.

Единственный плюс - ошибки действительно устраняются при неких условиях.

БЛ...



Копаем дальше....

ЗЫ. Киньте ссылкой, кто в курсе...
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155492
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое-что еще накопано:

http://www.conservator.ru/forums/free/posts/15394.html
http://www.conservator.ru/forums/free/posts/15286.html

Вот на этом, я думаю, стоит и поставить точку:

Вы можете хранить данные абсолютно точно (в копейках), но при ОКРУГЛЕНИИ для вывода по любому правилу возникает рассогласование округленной суммы и округленных слагаемых. Например 1000 слагаемых, равных 1.3, дадут сумму 1300, а сумма предварительно округленных до целого этих же слагаемых (по любому правилу) даст 1000, т.е. расхождение, ни много ни мало, на 300 единиц. И эта проблема не решается округлением ни до четного ни до нечетного ни как нибудь еще. Только подгонкой по всему массиву слагаемых. Где то округляем до 1, а где-то до 2 произвольным образом.

Тогда исходная проблема свелась собственно говоря к такой: по какой методике разбрасывать возникшие излишки??? Ее уже в начале этого топика обсудили.


ЗЫ. Еще было бы интересно узнать, как к такой разброске отнесется законодательство и органы, следящие за его исполнением...
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155496
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот:

Я пытаюсь донести вполне простую вещь: в конечном итоге должна быть получена сумма выплачиваемая за одну акцию. Если сумма получилась 0.01 коппейки, то при выплате дивиденда объявляется что округление остатка по выплате производится в меньшую сторону. Т.е. 86.9 коппеек будет округлено до 86 коппеек. Исходя из этого правила и надо строить все остальное.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155537
Фотография Циничный Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Папа Карло.

А я пытаюсь донести не менее простую мысль:

"А кто Вам сказал, что Ваше правило - правильное???"

Сформулируйте критерии правильности - и не о чем будет спорить. Можно считать, что самый правильый критерий - "как сказал ген. директор". Даже если он утверждает, что 2+2=5. (Хотя если он будет утверждать, что 2х2=11 я с ним спорить не буду - очень может быть что директор очень хитрый попался... ;о)

Я лично пытаюсь определить критерии, наиболее универсальные и приемлимые с точки зрения формальной логики.


в конечном итоге должна быть получена сумма выплачиваемая за одну акцию .


Кстати, а зачем???... Обозначим эту сумму как D (дивиденд на 1 акцию в формате доллар:цент) и посмотрим, где без нее не обойтись:

1. Акционер.
Конкретно взятого акционера интересует сумма, причитающаяся лично ему. D не нужно.

2. Компания.
Ее интересует общая сумма, ушедшая на выплату дивидендов. D не нужно.

3. Рынок.
Есть вполне четкое понятие EPS. Собственно говоря, оно нужно для сравнения доходности различных акций. Носит информационный характер. Следовательно, формат может быть представлен в любом удобном виде. Например, как EPS=$0.869. (если нет законодательных ограничений, конечно)

Достоинств - масса. Не нужно округлений до копеек, тем более вниз. Не нужно менять сумму дивидендов только из-за того, что имеет место быть кривизна при расчетах. Акционеры не теряют свои деньги. Бизнес не пляшет под чью-то дудку. Если для разных компаний были получены разные результаты:
EPS1=0.891
EPS2=0.899
то они не уравниваются.

D не только не нужен, но и вреден - информация может теряться, что не есть хорошо.

====================
С точки зрения математики D - избыточен. И очень понятно почему - есть связь:

S=D*A

Чтобы определить один из параметров в этой связи, вам надо знать два других. И в любом случае чтобы вычислить D, сначала надо узнать S и A. Вы же предлагаете вычислить D, потом из него получить D1, потом, подставив в уравнение, вычислить новую сумму S1... Имхо, никому не нужный геморрой.


ЗЫ. А вообще-то говоря правило округления "вниз" совершенно неочевидно... Их же масса сущестует, правил-то. Почему одно из них получило преимущество???
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155560
Vavan Petrovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тише! Тише пацаны! Вы чего так раскричались ?...

Я же уже поменял постановку задачи. Есть Consolidated Account которым рулит Trustee Manager. На этом Account банкроты держат свои бабки . Раз в месяц на Account падают прОценты и в зависимости о суммы каждого банкрота он получает свою долю процента. Болше чем начисленно процентов распределять нельзя (также как и меньше). Те-же коки, только в профиль (акции и акционеры).
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32155576
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот:

Ирнинги к дивидендам имеют слабое отношение. :) Ирнинг можно вообще считать по разному... да и вообще он может быть отрицательным (в таком случае надо наверное с акционеров по рублю собрать ;) именно поэтому когда их публикуют первый вопрос который возникает: "как их (ирнинги) считали". Когда объявляют дивиденды то говорят сколько будет заплачено за акцию и чем (стоком, продутом компании, деньгами....). Народ не интересует как их расчитывали. Народ интересует сколько будет заплачено за акцию. По поводу того, как сумма делится я не говорю вообще. Я говорю об объявлении результата. Когда его объявляют то говорят в понятиях прибыли за акцию . Спорить правильно это или нет я не хочу. У нас тут есть несколько бизнес людей которые за этот вопрос отвечают. двое из них проработали полжизни в рейтерсе (лондон). Спорить с ними я не буду. У них образование правильное, бизнес. :)

Вован:

Я рекоммендую не изобретать тебе велосипед, а поговорить с трасти манагером, или любым юизнес аналитиком. Тот алгоритм по распределению коппеек будет работать, но может быть сопряжен с юридическими проблеммами. Надо получить четкую постановку задачи с формулами. Иначе можно "сесть". Зачем подставляться? Если бы не было никаких правил, то я бы отсавлял бы остатки на трасти аккаунте и потом разносил бы их при очередном делении процентов. так безопаснее.
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32157573
Sintetik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно, дивиденд расчитывается на 1 единицу хранения в реестре
а округлять уже нужно индивидуальный результат каждого акционера (дивидент_на_акцию*количество_акций) до #.## и вниз, если раскидывается сумма, то ошибка все-равно будет, но так она будет меньше, но у наших эмитентов всегда принимали решение о начислении целых копеек на акцию, поэтому проблем не было.
А с налогом еще интереснее, после почти 3х лет работы в конторе выплачивающей дивиденды и бодания с ее базой я мог повесить над столом огромный плакат НАЛОГ С СУММЫ <> СУММЕ НАЛОГОВ!. большинство несхождений росли оттуда.
У нас ведь налог округляется математически до рубля, и с дивиденда в 3р80к
налог 0, а с 4р уже 1р. Начисленные дивиденды нам передавал эмитент, но методика начисления именно такая как я описал вначале
...
Рейтинг: 0 / 0
Разложить дивиденды
    #32158903
ivan999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Vavan Petrovich:

да, такой последовательный расчет жрет много времени,
но все равно, я думаю, что, так или иначе,
при расчетах надо будет по каждому клиенту проводить регистрацию платежа,
то есть куда-то сливать данные,
и это может не получиться сделать массово, сразу над целым массивом

а ускорить процесс наверное можно, если сделать сначала "выжимку":
выбрать все уникальные значения количества акций
и соответствующие им количества клиентов,
обладающие данным количеством акций

1 000 акций : 92 человека
2 000 акций : 31 человек
...

ну то есть наверняка акции нарублены пакетами по 100 или 1000 штук,
и огромное количество клиентов держит от 1 000 до 5 000 акций

дальше действует тот же алгоритм расчета по остаточной сумме,
но он будет немного быстрее идти, т.к. меньше значений надо будет перебирать

при этом, кстати, уже не будет проблемы что кому-то досталось больше,
чем соседу, но остаток от средств все равно будет, хотя и меньший


а действительно, не описано ли в нормативных документах,
хотя бы неявно, как это все рассчитывать?
например, что налог берется с суммы
или что выплаты каждому акционеру округляются до копеек
и остаток перечисляется на спец. счет и добавляется к будущим выплатам?

тогда уже может быть примерно понятно,
где можно спокойно округлять, а где этого делать не стоит...
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разложить дивиденды
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]