Задачка из математики 9-го класса - страница 2

 
Dmitry Fedoseev:
А что тогда не понятно? Как регрессию посчитать непонятно?
непонятно было все в совокупности, как менять угол регрессии, рассчитывать через тангенс или еще как-то, позже сделаю скину код
 
Maxim Dmitrievsky:
непонятно было все в совокупности, как менять угол регрессии, рассчитывать через тангенс или еще как-то, позже сделаю скину код

При расчете регрессии получаем два параметра: a и b, которые используются в формуле y=a+x*b. "a" определяет смещение по вертикали, "b" - определяет наклон в единицах оси y на единицу по оси x, по нашему в пунктах на бар. Меняем коэффициент b получается другой наклон линии.

 
Dmitry Fedoseev:

При расчете регрессии получаем два параметра: a и b, которые используются в формуле y=a+x*b. "a" определяет смещение по вертикали, "b" - определяет наклон в единицах оси y на единицу по оси x, по нашему в пунктах на бар. Меняем коэффициент b получается другой наклон линии.

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

Подозреваю, что вам надо просто получить уравнение линии регрессии в виде  y = kx + b,  подставляя под x номер бара - в результате получаете цену. А чтобы "поменять угол регрессии" - вам надо реально не "поменять угол", а "растянуть (или сжать) график регрессии вдоль ординаты". Для этого надо в том же уравнении взять вместо k значение больше или меньше.

Собственно, Dmitry Fedoseev все сказал верно.

 
Maxim Dmitrievsky:

я маленько редко ходил в школу, поэтому некоторые моменты иногда приходится осиливать :)

Дано: массив с ценами.

Нужно: найти  угол наклона линии регрессии, построенной по этим ценам, затем произвольно изменить угол наклона линии регрессии, при этом пересчитать координаты всех точек (цен) в массиве в привязке к этой линии

То есть, другими словами, нужно изменить угол наклона графика, со всеми внутренними преобразованиями, относительно средней линии... но не меняя размер исходного массива. ткните плз где можно посмотреть, ну или пример. Вместо регрессии можно использовать СКО, я так полагаю

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

У вас измерения X и Y не сопоставимы друг с другом. По Y Вы откладываете вещественные числа или double. А что у Вас по оси X? Если время или просто индексы баров, то это не сопоставимые величины. Цены можно сравнивать только с ценами, кирпичи с кирпичами, а помидоры с помидорами. Исходя из этого, Ваш вопрос про углы не имеет смысла. С таким же успехом можно попытаться решить какой угол между ценой на EURUSD и миграцией слонов в Африке.

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

 
Vasiliy Sokolov:

У вас измерения X и Y не сопоставимы друг с другом. По Y Вы откладываете вещественные числа или double. А что у Вас по оси X? Если время или просто индексы баров, то это не сопоставимые величины. Цены можно сравнивать только с ценами, кирпичи с кирпичами, а помидоры с помидорами. Исходя из этого, Ваш вопрос про углы не имеет смысла. С таким же успехом можно попытаться решить какой угол между ценой на EURUSD и миграцией слонов в Африке.

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

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

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

 
Maxim Dmitrievsky:

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

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

По-моему Вы слишком оптимистично заявили что только 9 класс не посещали...

Очевидно Вы хотите выразить угол между двумя величинами в градусах. Но если две величины не сопоставимы друг с другом, то о каких вообще градусах и углах может идти речь? Скажите, какой угол между тремя помидорами и семью апельсинами? Я не знаю, но может быть Вы нас просветите? 

Дмитрий Вам верно указал на линейную регрессию. Линейная регрессия находит отношение одной величины от другой, например так 1 помидор = 1,23 апельсина + 2.23. Интуитивно, коэффициент 1.23 выполняет роль некоего "угла", т.е. показывает степень наклона зависимости помидоров от апельсинов. Но это лишь интуитивный аналог угла. Оригинальный угол в градусах найти невозможно, т.к.  его просто не существует: не может быть треугольника одна сторона которого находится в помидорах, а другая в апельсинах.

 
Vasiliy Sokolov:

По-моему Вы слишком оптимистично заявили что только 9 класс не посещали...

Очевидно Вы хотите выразить угол между двумя величинами в градусах. Но если две величины не сопоставимы друг с другом, то о каких вообще градусах и углах может идти речь? Скажите, какой угол между тремя помидорами и семью апельсинами? Я не знаю, но может быть Вы нас просветите? 

Дмитрий Вам верно указал на линейную регрессию. Линейная регрессия находит отношение одной величины от другой, например так 1 помидор = 1,23 апельсина + 2.23. Интуитивно, коэффициент 1.23 выполняет роль некоего "угла", т.е. показывает степень наклона зависимости помидоров от апельсинов. Но это лишь интуитивный аналог угла. Оригинальный угол в градусах найти невозможно, т.к.  его просто не существует: не может быть треугольника одна сторона которого находится в помидорах, а другая в апельсинах.

мы про регрессию здесь речь и ведем, в первом посте об этом сказано, в чем собсно проблема не понимаю ) все правильно он написал, да, это вы чето начали. Положите огурец под углом к помидору или к оси вращения галактики и найдите угол, в чем проблема лол
 
Vasiliy Sokolov:

По-моему Вы слишком оптимистично заявили что только 9 класс не посещали...

Очевидно Вы хотите выразить угол между двумя величинами в градусах. Но если две величины не сопоставимы друг с другом, то о каких вообще градусах и углах может идти речь? Скажите, какой угол между тремя помидорами и семью апельсинами? Я не знаю, но может быть Вы нас просветите? 

Температура и километры абсолютно несовместимы. Однако вы можете построить зависимость, скажем, температуры от высоты, и даже найти угол наклона этой зависимости в любой точке - арктангенс производной. Наверное можно найти и некую зависимость между помидорами и апельсинами, если таковая имеется, и это ничему не противоречит.
 
Maxim Dmitrievsky:
мы про регрессию здесь речь и ведем, в первом посте об этом сказано, в чем собсно проблема не понимаю ) все правильно он написал, да, это вы чето начали. Положите огурец под углом к помидору или к оси вращения галактики и найдите угол, в чем проблема лол

Проблема, как вам уже говорили, в несопоставимости величин.

Для определенности - предлагаю вам показать угол 45 градусов на графике (для определенности - евродоллар, дневки).

Или наоборот, берем два H дневок евродоллара - вчерашняя 1,0791 и сегодняшняя 1,0749 - какой по-вашему, тут угол ?

Исходя из ответа на этот вопрос - и можно будет судить о том, что делать.