select sec_code, sum(vol) as vol FROM (SELECT sec_code, sum(price * quantity * s.lotsize) as volFROM «default».«transaq_trades»JOIN default.transaq_securities son (transaq_trades.secid = s.secid and transaq_trades.board = s.board)WHERE sec_code not in [$sec_code_etf]AND board = 'TQBR'AND (time >= $__fromTime AND time <= $__toTime)AND (buy_sell = 'B')GROUP By sec_codeUNION ALLSELECT sec_code, sum(price * quantity * s.lotsize)*-1 as volFROM «default».«transaq_trades»JOIN default.transaq_securities son (transaq_trades.secid = s.secid and transaq_trades.board = s.board)WHERE sec_code not in [$sec_code_etf] AND board = 'TQBR'AND (time >= $__fromTime AND time <= $__toTime)AND (buy_sell = 'S')GROUP By sec_code) GROUP by sec_code ORDER by vol desc LIMIT 10
Piliph, Мне то же интересно кто кому продавал, но не все сразу я пока не понял как mscinsider.com/ отличает физиков от юриков возможно он просто считает, кто люпит заявками в стакан тот физик, а кто лимитками тот юрик
Может стоит еще сделать анализ покупки/продажи относительно капитализации? Потому что у ммк и Газпрома, например, несопоставимые капитализации и покупка Газпрома на 1 млрд это возможно меньше, чем для ммк на 200 млн.
Макс Пчелкин, Да, буду пробовать, как время будет. Есть идея еще сделать карту по аналогии с картой рынков, только про объемы и да их надо как то взвешивать.
Какие могут быть нетто-покупки и нетто-продажи, если всегда одна и та же сделка для кого-то — покупка, а для кого-то продажа? Нетто-покупка — это покупка на первичном размещении, нетто продажа — выкуп с рынка с целью погашения.
Фёдор Г., Это разница между суммами сделками на продажу и покупки за день
smart-lab.ru/blog/1090639.php
вот таким SQL запросом
select sec_code, sum(vol) as vol FROM (SELECT sec_code, sum(price * quantity * s.lotsize) as volFROM «default».«transaq_trades»JOIN default.transaq_securities son (transaq_trades.secid = s.secid and transaq_trades.board = s.board)WHERE sec_code not in [$sec_code_etf]AND board = 'TQBR'AND (time >= $__fromTime AND time <= $__toTime)AND (buy_sell = 'B')GROUP By sec_codeUNION ALLSELECT sec_code, sum(price * quantity * s.lotsize)*-1 as volFROM «default».«transaq_trades»JOIN default.transaq_securities son (transaq_trades.secid = s.secid and transaq_trades.board = s.board)WHERE sec_code not in [$sec_code_etf] AND board = 'TQBR'AND (time >= $__fromTime AND time <= $__toTime)AND (buy_sell = 'S')GROUP By sec_code) GROUP by sec_code ORDER by vol desc LIMIT 10Arti, Если кототко то беру данный с биржи ММВБ через TRANSAQ сервер используя transaq connector от брокера Финам
smart-lab.ru/blog/1090639.php
Спасибо за инфо.