Избранное трейдера Aydar
Статья будет полезна тем, кто живёт в России и имеет доход в рублях. Я расскажу о том, почему нужно копить в долларах и как обеспечить вложениям хорошую доходность при минимальных рисках.
Меня зовут Валентин, я владелец и руководитель небольшой веб-студии в Петербурге. Хочу поделиться своим подходом к будущей пенсии.Мне 33 года, мои родители недавно вышли на пенсию, и их знакомые и родственники тоже постепенно выходят на пенсию. Реальный размер пенсии, которую сейчас назначают людям, которые всю жизнь работали — 15-20 тысяч рублей. Достойно на эти деньги жить невозможно, поэтому я задумался о том, какие есть варианты решения проблемы.
Для оптимистов: возможно, через 30 лет после десятка пенсионных реформ люди начнут получать пенсии, на которые можно жить, а не существовать — прекрасно, в этом случае у меня просто будет две хорошие пенсии.
В среде профессиональных ученых мужей, работающих в инвестфондах и любящих жить за наши с вами деньги о которых я рассказывал тут есть офигенная байка, что классическими инвестициями доходность рынка побить на длинной дистанции невозможно. Под рынком как правило подразумевается индекс S&P500 (далее сипи).
Если вы считаете так-же, то вам 100% налили академической грязи в уши. Сейчас подробно разберемся и докажем обратное. Повторить схему может любой, от пацана до бабки.--Массив с Тикерами, добавьте нужные тикеры aTickerList = {"MSNG", "GAZP", "LKOH", "SIBN", "GMKN","ROSN", "SBER", "TATN", "NVTK", "IRAO", "RSTI", "SBERP", "PHOR", "SNGS", "TRNFP", "VTBR", "FEES", "MVID", "RASP", "MFON", "AFLT", "MAGN", "ALRS", "MTSS", "MOEX", "RTKM", "MGNT", "NLMK", "SNGSP", "CHMF", "MTLR", "HYDR", "MFON", "RSTI", "PLZL", "BANEP", "POLY" }; --Функция поиска цены function fGetPrice(sTickerName, sNum) --Подключаемся к источнику данных local ds=CreateDataSource("TQBR", sTickerName, INTERVAL_D1); while (Error=="" or Error == nil) and ds:Size() ==0 do sleep(10) end; if Error ~="" and Error ~=nil then message("Error: "..Error, 1) end; local sSize=ds:Size(); local sCurrentPrice=ds:O(sSize); local sLastWeekPrice7=0; local sLastWeekPrice14=0; --Берем цену закрытия свечи неделю назад sLastWeekPrice7=ds:C(sSize-4); --Берем цену закрытия свечи 2 недели назад sLastWeekPrice14=ds:C(sSize-8); --Вычисляем проценты local sPrc7=math.floor((100-((sLastWeekPrice7*100)/sCurrentPrice))*100)/100; local sPrc14=math.floor((100-((sLastWeekPrice14*100)/sCurrentPrice))*100)/100; --Заполняем таблицу значениями SetCell(t_id, sNum, 0, tostring(sTickerName)); SetCell(t_id, sNum, 1, tostring(sCurrentPrice),sCurrentPrice); SetCell(t_id, sNum, 2, tostring(sLastWeekPrice7),sLastWeekPrice7); SetCell(t_id, sNum, 3, tostring(sLastWeekPrice14),sLastWeekPrice14); SetCell(t_id, sNum, 4, tostring(sPrc7),sPrc7); SetCell(t_id, sNum, 5, tostring(sPrc14),sPrc14); --Текущая цена больше цены прошлой недели - раскрашиваем зеленым if sCurrentPrice>sLastWeekPrice7 then fGreen(sNum); end; --Текущая цена меньше цены прошлой недели - раскрашиваем красным if sCurrentPrice<sLastWeekPrice7 then fRed(sNum); end; --Текущая цена больше цены прошлой недели и цена прошлой недели больше цены позапрошлой недели --раскрашиваем желтым if sCurrentPrice>sLastWeekPrice7 and sLastWeekPrice7>sLastWeekPrice14 then fYellow(sNum); end; end; --- Функция создает таблицу function CreateTable() -- Получает доступный id для создания t_id = AllocTable(); -- Добавляет 6 колонок AddColumn(t_id, 0, "Тикер", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 1, "Сегодня", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 2, "Неделя", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 3, "2 Недели", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 4, "Неделя (%)", true, QTABLE_INT_TYPE, 15); AddColumn(t_id, 5, "2 Недели (%)", true, QTABLE_INT_TYPE, 15); -- Создаем t = CreateWindow(t_id); -- Даем заголовок SetWindowCaption(t_id, "7 Days"); -- Добавляем строки for k,v in pairs(aTickerList) do InsertRow(t_id, k); end; end; --- Функции раскрашивают ячейки таблицы function fRed(col) SetColor(t_id, col, -1, RGB(255,168,164), RGB(0,0,0), RGB(255,168,164), RGB(0,0,0)); end; function fGreen(col) SetColor(t_id, col, -1, RGB(157,241,163), RGB(0,0,0), RGB(157,241,163), RGB(0,0,0)); end; function fYellow(col) SetColor(t_id, col, -1, RGB(249,247,172), RGB(0,0,0), RGB(249,247,172), RGB(0,0,0)); end; --Основная функция function main() -- Создаем таблицу CreateTable(); --Пробегаемся по массиву тикеров for k,v in pairs(aTickerList) do fGetPrice(v, k); end; end;как выглядит в квике:
Заранее прошу прощения у всех, кто полностью разбирается в данной теме, которая обсуждалась здесь уже много раз. Надеюсь, что эта информация сможет помочь хоть кому-нибудь. Спасибо.
В настоящее время в результате значительного упрощения процедуры получения налоговых вычетов, их популярность растет с каждым днем. Граждане активно пользуются стандартными, социальными и имущественными вычетами, однако, индивидуальные инвестиционные счета (далее ИИС), которые, соответственно, дают право на получение инвестиционного вычета, для многих все еще остаются слишком непонятными. Я же хочу объяснить, почему считаю, что сейчас абсолютно каждый человек, который имеет официальный доход и платит с него подоходный налог, или по крайней мере собирается это делать через 3 года, должен обязательно открыть себе ИИС.
Право на получение инвестиционного вычета у Вас возникает при выполнении всего лишь трех условий:
По закону, выпущенные облигации с 2017 года, обращающиеся на рынке — по льготному налогу — НДФЛ по ставке ЦБ+5% = 0%, доход, все что выше — облагается по ставке 35%.
НО ВАЖНО!
Не все размещенные на бирже бумаги после 2017 года имеют такую льготу именно из-за пункта «обращаемые».
Биржа трактовала данный пункт по-своему и теперь сама ведет реестр этих ценных бумаг.
Вот ссылка: https://www.moex.com/ru/markets/stock/privilegeindividuals.aspx