powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Можно ли на SQL реализовать линейную регрессию?
25 сообщений из 106, страница 3 из 5
Можно ли на SQL реализовать линейную регрессию?
    #40046731
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так моя роль (читай обязанность) сводится к тому, чтобы предложить формулировку топика?

Ну, "специфика математических моделей для целей формализованной торговли акциями", например. Но поскольку большинство участников форума, несомненно, стоит на мировоззренческой позиции типа
Dima T
Сомневаюсь что нынешний рынок акций поддается хоть какому-то тех.анализу
-- то и результат будет соответствующий...
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046744
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставишь Python 3.9.1
Накатываешь PySpark
(ну естественно NumPy, Pandas, Matplotlib)
Всё, карманный Spark готов, а задач - море..
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046750
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Но без тебя всё равно правильную формулировку не придумаю.

У меня есть в этом свой интерес. Хочу Apache Spark попробовать в анализе данных
-- я, конечно, посмотрел https://ru.wikipedia.org/wiki/Apache_Spark , и даже вспомнил, что был там уже раньше... Но для меня это тёмный лес. Линейную регрессию на VBA (MS Access) самопальную реализовать -- если и когда она мне нужна -- это да, этой мой уровень.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046828
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему NASDAQ stocks порезаны на 3 директории? В чем смысл? (качал дневные по USA)

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
/stooq.com/data/daily/us$ tree -d
nasdaq etfs
nasdaq stocks
    1
    2
    3
nyse etfs
nysemkt etfs
nysemkt stocks
nyse stocks
   1
   2
   3
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046832
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, я считаю, что это просто потому, что слишком много акций -- никакого другого значения я не увидел. Они же по алфавиту там упорядочены...
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046892
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда. Похоже на то.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046906
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой бизнес-смысл последних двух полей? VOL, OPENINT.

Код: sql
1.
2.
3.
4.
<TICKER>,<PER>,<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>,<OPENINT>
AAPL.US,D,19840907,000000,0.10182,0.10306,0.1006,0.10182,96661645,0
AAPL.US,D,19840910,000000,0.10182,0.10213,0.09937,0.10122,75025205,0
AAPL.US,D,19840911,000000,0.10213,0.1049,0.10213,0.10306,176913886,0
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046922
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VOL - объём торгов за период в штуках, OPENINT -- использовался бы, если бы речь шла о фьючерсах. Для акций это понятие "открытый интерес" смысла не имеет, так что стоят все нули
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046945
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати что вы веберешь для своих регрессий в качестве X,Y ?
Цену закрытия? Или среднее между макс. и мин. за период?
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046948
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Иван FXS
Просто представьте совершенно надуманную ситуацию, что некоторая акция Б повторяет на следующий день то движение , которое в предыдущий день сделала некоторая акция А
-- как я уже рассказывал, выберу движение за день.

(Но я надеюсь, вы понимаете, что так не получится, чтобы я озвучил здесь исчерпывающим образом всю свою "исследовательскую программу"... А дьявол в деталях.)
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046949
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дельту в смысле?
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046950
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dClose = Close - Close[-1]

В принципе, можно пробовать играться с d = Close - Open ... тогда даже будет вся ночь на расчёты и, типа, подготовку к следующему трейду.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046952
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван. Голубчик. Я вообще не претендую на вашу исследовательскую программу. Я даже вряд-ли ее осилю.

Я просто ищу мясо для того чтобы натравить на него Spark и возможно алгоритмы org.apache.spark.ml.stat (Spearman, Pearson).
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046954
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, ок, просто ваш вопрос
mayton
Цену закрытия? Или среднее между макс. и мин. за период?
показывает, что вы не чувствуете "мяса" этой задачи... А "натравленный Spark", конечно же, этого не заменит...

(Упссс... я непроизвольно повторил ваше слово "мясо", но совершенно в другом смысле.)
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046957
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что-ж удачи вам с вашей исследовательской программой.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40046964
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, удача не помешает ................
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40047041
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, вдогонку. Поймите меня правильно: я ни в чём вас не обманул, всё что я рассказал, это правда, -- я в самом деле это так думаю. То есть я в самом деле думаю, что так нужно делать.

Но я понимаю, что я не всё вам рассказал, и понимаю, что я не готов всё публично рассказывать -- "всё" именно в смысле "всё, что я думаю о том, как нужно делать". А если вы сумеете достичь успеха -- как-то по-своему -- ну так слава российской науке!
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40047047
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ради бога. Я тут - просто провожу время, попутно читая ссылки и что-то для себя интересное. Общаюсь
и делюсь мнением.

Если у вас будут успехи в вашей задаче - пишите новости. Разумеется без раскрытий know-how.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40047080
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
слава российской науке!
местечковой спекуляции.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40047110
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Иван FXS
слава российской науке!
местечковой спекуляции.
-- в каком смысле "местечковой" -- если мы обсуждаем NASDAQ (и, шире, американский рынок с его 10^4 акций)? -- или вы меня (то есть себя ) считаете "местечковым"?
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40061867
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

запросто, вот однопроходные формулы:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  for table do begin
    inc(S);
    x := x + cx; y:=y+cy;
    xy := xy + cx*cy;
    xkv := xkv + cx*cx;
    ykv := ykv + cy*cy;
  end;

   a:=((s*xkv-x*x)*(s*ykv-y*y));
   r:=(s*xy-x*y)/(a^0.5);     


cx, cy - ваши данные
a - часть уравнения y = ax + b
r - коэффициент кореляции Пирсона
b - соотношения между a, b, r


PS: устойчивость они конечно не гарантируют на больших числах
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40062523
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык по изначальной науке видно выражения в векторно-матричной форме. Как бы намекает на возможность селекта.
По крайней мере в оракуле есть штатные функции работы с матрицами. Кол-во полей не имеет значения, формат собственно рабочей таблицы фиксированный (в доке есть, в качестве одного из полей таблицы используется номер поля гипотетической таблицы).

Насчёт ограничений устойчивости ваша правда. И формула годится только при обратимости матрицы, и если она не очень плохая. А у ТСа ещё был вопрос, когда матрица вырождена.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40062582
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из за этих регрессий можно ... шею свернуть.
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40063250
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

правда, любопытно, как вы читаете? Вот "N векторов Xn ... , n -- от 1 до 100" -- это о чем, на ваш взгляд?
...
Рейтинг: 0 / 0
Можно ли на SQL реализовать линейную регрессию?
    #40063263
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

Плохо что не видите связи, подставьте мой пример под матрицы от exp64 и будет то что вам нужно. Это обычное решение МНК.
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 3 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Можно ли на SQL реализовать линейную регрессию?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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