Избранное трейдера Игорь Вахрушев
Сегодня на сайте Московской Биржи в разделе Рынок облигаций www.moex.com/ru/bondization/) стала доступна страница Калькулятор цены/доходности (https://www.moex.com/ru/bondization/calc. На этой странице пользователь сможет подсчитать доходность по цене и наоборот, также будет подсчитано множество других параметров для облигации.
На сайте Московской Биржи (https://www.moex.com/) страницу можно найти по пути:
-> Фондовый рынок
-> Рынок облигаций (https://www.moex.com/ru/bondization/)
-> Калькулятор цены/доходности (https://www.moex.com/ru/bondization/calc)
Эту книгу Нассима Талеба, я сел читать после лестных отзывов моих друзей -математиков о том, что в книге абсолютно здраво и правильно подается статистика, применительно к нашей обыденной жизни, о ролях случайности в наших действиях и суждениях, о важности понимания всего спектра статистических данных.
Красной нитью сквозь всю книгу проходит мысль — не стоит ориентироваться только на победителей, нужно оценивать всю статистическую выборку. Данную мысль очень легко пояснить простым примером из жизни новичка на фондовой бирже-
В российском Инфопространстве, относящемся к биржевой тематике — очень явно прослеживается феномен, под названием «ошибка выжившего»… Есть конкурс, — ЛЧИ ( Лучший частный инвестор) — где успешные и не очень инвесторы и трейдеры соревнуются в получении высоких доходностей. Затем, представителями индустрии и самой биржей — это активно пропагандируется, внушая новичкам, что такие доходности — это обычное дело. Но представьте, как было бы все воспринято, если бы дополнительно показали десятки людей, сливших свои депозиты в этом же конкурсе? Восприятие было бы совершенно другое, и новичок, зная, какой высокий риск ему предстоит, возможно, задумался бы над тем, как построить свою торговлю на основе ограничения рисков, а не от максимизации ожидаемой доходности...
Для удобства собрал каталог лучших сайтов помогающий анализировать компании для принятия решения о покупке или продаже акций на фондовых биржах. Вся это информация в том или ином виде предоставляется бесплатно, но действительно качественных, удобных и достоверных ресурсов не много.
На практике инвестору для принятия решения о совершении сделки по покупке или продаже акций нужно проанализировать данные по следующим направлениям:

IsRun = true
class_code="TQBR"
function main()
-- Получает доступный id для создания
t_id = AllocTable()
-- добавить столбцы
AddColumn(t_id, 1, "Бумага", true, QTABLE_STRING_TYPE, 20)
AddColumn(t_id, 2, "Кол-во", true, QTABLE_INT_TYPE, 7)
AddColumn(t_id, 3, "Цена покупки", true, QTABLE_DOUBLE_TYPE, 14)
AddColumn(t_id, 4, "Цена текущая", true, QTABLE_DOUBLE_TYPE, 14)
AddColumn(t_id, 5, "Прибыль, р", true, QTABLE_DOUBLE_TYPE, 14)
AddColumn(t_id, 6, "Прибыль, %", true, QTABLE_DOUBLE_TYPE, 14)
t = CreateWindow(t_id)
for iRow=1, getNumberOf("depo_limits")-1, 1 do
rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"
qtyBoughtLots = tonumber(rowInPortfolioTable.currentbal)
limitKind = rowInPortfolioTable.limit_kind
if qtyBoughtLots>0 and limitKind<1 then
InsertRow(t_id, iRow)-- добавить новую строку вниз таблицы
end
end
local rows, columns = GetTableSize (t_id)
InsertRow(t_id, rows+1) -- добавить новую строку вниз таблицы для "Итого"
SetWindowCaption(t_id, "Портфель: прибыли и убытки © ramirzaev@mail.ru")
-- исполнять цикл, пока пользователь не остановит скрипт или не закроет окно таблицы
while IsRun do
if IsWindowClosed(t_id)==true then
IsRun=false
end
local currentPrice=0
local qtyBoughtLots=0
local profitAbs = 0
local profitPerc = 0
local currentSecCode= ""
local fullNameOfInstrument = ""
local limitKind = 0
local rowInPortfolioTable = {} -- строка из таблицы "Лимиты по бумагам"
local tableInstrument = {} -- данные "Таблицы текущих торгов"
local iRowInOutTable = 1
local totalInvest = 0
local totalPortfolio = 0
local totalProfit = 0
local totalPercent = 0
for iRow=0, getNumberOf("depo_limits")-1, 1 do
rowInPortfolioTable = getItem("depo_limits", iRow) -- получить текущую строку из таблицы "Лимиты по бумагам"
qtyBoughtLots = tonumber(rowInPortfolioTable.currentbal)
limitKind = rowInPortfolioTable.limit_kind
if qtyBoughtLots>0 and limitKind<1 then -- если кол-во лотов >0 и тип лимита T0
currentSecCode = rowInPortfolioTable.sec_code
fullNameOfInstrument = tostring(getParamEx(class_code, currentSecCode, "SHORTNAME").param_image or "0") --"LONGNAME"
avgPrice = tonumber(rowInPortfolioTable.awg_position_price)
currentPrice = GetAskPrice(currentSecCode)
profitAbs = (currentPrice-avgPrice)*qtyBoughtLots
profitPerc = 100*currentPrice/avgPrice - 100
totalInvest = totalInvest + avgPrice*qtyBoughtLots
totalPortfolio = totalPortfolio + currentPrice*qtyBoughtLots
SetCell(t_id, iRowInOutTable, 1, fullNameOfInstrument) -- "Бумага"
SetCell(t_id, iRowInOutTable, 2, tostring(qtyBoughtLots)) -- "Кол-во"RemoveZero(tostring(qtyBoughtLots)))
SetCell(t_id, iRowInOutTable, 3, tostring( math_round(avgPrice, 3) )) -- tostring(avgPrice)) -- "Цена покупки"
SetCell(t_id, iRowInOutTable, 4, RemoveZero(tostring(currentPrice))) -- "Цена текущая"
SetCell(t_id, iRowInOutTable, 5, tostring( math_round( profitAbs, 0)) ) -- "Прибыль, р"
SetCell(t_id, iRowInOutTable, 6, tostring(math_round(profitPerc, 1)) .."%") -- "Прибыль, %"
if profitPerc >5 then -- окрашиваем
ColourRowInGreen(iRowInOutTable)
elseif profitPerc<-5 then
ColourRowInRed(iRowInOutTable)
else
ColourRowInYellow(iRowInOutTable)
end
iRowInOutTable = iRowInOutTable+1
end
end
totalProfit = totalPortfolio - totalInvest
totalPercent = 100*totalProfit/totalInvest
SetCell(t_id, iRowInOutTable, 1, "Итого")
SetCell(t_id, iRowInOutTable, 3, tostring( math_round(totalInvest, 0) ))
SetCell(t_id, iRowInOutTable, 4, tostring( math_round(totalPortfolio, 0)))
SetCell(t_id, iRowInOutTable, 5, tostring( math_round( totalProfit, 0)) )
SetCell(t_id, iRowInOutTable, 6, tostring(math_round(totalPercent, 1)) .."%")
if profitPerc >5 then -- окрашиваем
ColourRowInGreen(iRowInOutTable)
elseif profitPerc<-5 then
ColourRowInRed(iRowInOutTable)
else
ColourRowInYellow(iRowInOutTable)
end
iRowInOutTable = iRowInOutTable+1
sleep(5000) -- пауза 5 сек.
end
--message("script table portfolio finished")
end
function ColourRowInRed(num_row)
SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,150,150), RGB(0,0,0), RGB(255,150,150), RGB(0,0,0))
end
function ColourRowInYellow(num_row)
SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(255,255,200), RGB(0,0,0), RGB(255,255,200), RGB(0,0,0))
end
function ColourRowInGreen(num_row)
SetColor(t_id, num_row, QTABLE_NO_INDEX, RGB(150,255,150), RGB(0,0,0), RGB(150,255,150), RGB(0,0,0))
end
function GetAskPrice(inp_Sec_Code )
local ask = tostring(getParamEx(class_code, inp_Sec_Code, "OFFER").param_value or 0)
return ask
end
-- Округляет число до указанной точности
function math_round (num, idp)
local mult = 10^(idp or 0)
return math.floor(num * mult + 0.5) / mult
end
-- удаление точки и нулей после нее
function RemoveZero(str)
while (string.sub(str,-1) == "0" and str ~= "0") do
str = string.sub(str,1,-2)
end
if (string.sub(str,-1) == ".") then
str = string.sub(str,1,-2)
end
return str
end
function OnStop()
DestroyTable(t_id)
IsRun = false
end
Привет трейдерам :) Выкладываю ссылки на сайты, которые я использую почти каждый день, торгуя на Америке 8 лет.
Для удобства я всегда располагаю все в порядке убывания. Т.е. самые первые сайты это те которые я больше всего использую, самые последние те которые я не очень люблю, но они тоже есть :)
Важно: Сохраните себе эту страницу, чтобы не потерять ссылки. либо скачайте себе этот PDF файл c полезными сайтами тут http://pennystock.ru/files/sites.pdf
Сайты для просмотра графиков и сканирования (скринеры):
http://finviz.com — Всем известный финвиз. Хороший графический скринер акций + просмотр графиков.
http://bigcharts.com - Просто просмотр графиков, но преимущество в простоте, и показывает историю за все время, например за 20 лет на недельном графике. Этим похвастаться не могут другие сайты, тот же финвиз показывает историю за 7 лет на дневке. Поэтому если необходима история за много лет, я пользуюсь этим сайтом + красивые графики, можно настроить под себя.
Хотелось бы поделиться опытом работы с опционами. На сегодня оборот опционов оценивается на порядок меньше, чем акций, в силу молодости рынка, но рынок растет (приложу и я к этому свою мини-лепту).
Речь пойдет о нормальных классических опционах на акции конкретных компаний, как высокоэффективном способе биржевой торговли, вместо торговли акциями этих компаний. На мой взгляд, для частных трейдеров опционы отлично удовлетворяют задачам свинг-торговли, и просто спекулятивным сделкам длительностью от нескольких дней до нескольких месяцев (иногда даже до 2 лет).
Прочтя много литературы и мнений, мне показалось что сложился ряд мифов, которые в итоге приводят к необоснованной недооценке всей мощи и полезности направленной торговли опционами. Без претензий на абсолютную истину, и с пониманием что как и любой практик я могу быть однобок и ошибаться, тем не менее надеюсь что мой вклад поможет людям освоить более мощные, т.е. более прибыльные виды торговли.
Начну с мифов.