Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2277

 

Вроде нашел. Сразу из одной сетки получает другую.

https://www.alglib.net/interpolation/spline3.php

Быстрая пакетная интерполяция по сетке

spline1dconvcubic  function

Эта функция решает следующую задачу: учитывая таблицу y[] значений функций
в старых узлах x[] и новых узлах x2[], она вычисляет и возвращает таблицу значений
функций y2[] (вычисляется в x2[]).

Эта функция дает тот же результат, что и вызов Spline1DBuildCubic (), за которым следует
последовательность вызовов Spline1DDiff (), но она может быть в несколько раз быстрее при
вызове упорядоченных X[] и X2[].

ВХОДНЫЕ ПАРАМЕТРЫ:
X-старые узлы сплайна
Значения Y-функции
X2-новые узлы сплайна

ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ:
N-количество очков:
* N>=2
* если задано, то используются только первые N точек из X/Y
* если не задано, автоматически определяется по размерам X/Y
(len (X) должно быть равно len (Y))
BoundLType - тип граничного условия для левой границы
BoundL-левое граничное условие (первая или вторая производная,
в зависимости от типа BoundLType)
BoundRType - тип граничного условия для правой границы
BoundR-правое граничное условие (первая или вторая производная,
в зависимости от типа Boundr)
Н2 - количество новых точек :
* N2>=2
* если задано, то используются только первые N2 точки из X2
* если не задано, автоматически определяется по размеру X2

ВЫХОДНЫЕ ПАРАМЕТРЫ:
F2-значения функций при X2[]

ПОРЯДОК БАЛЛОВ

Подпрограмма автоматически сортирует точки, поэтому вызывающий может передать несортированный массив.
Значения функций корректно переупорядочиваются при возврате, поэтому F2[I] всегда
равно S(X2[I]) независимо от порядка точек.

УСТАНОВКА ГРАНИЧНЫХ ЗНАЧЕНИЙ:

Параметры BoundLType/BoundRType могут иметь следующие значения:
* -1, что соответствует периодическим (циклическим) граничным условиям.
В этом случае:
* и BoundLType, и BoundRType должны быть равны -1.
* BoundL/BoundR игнорируются
* Y[last] игнорируется (предполагается, что он равен Y[first]).
* 0, что соответствует параболически завершенному сплайну
(BoundL и / или BoundR игнорируются).
* 1, что соответствует граничному условию первой производной
* 2, что соответствует граничному условию второй производной
* по умолчанию используется BoundType=0

ЗАДАЧИ С ПЕРИОДИЧЕСКИМИ ГРАНИЧНЫМИ УСЛОВИЯМИ:

Задачи с периодическими граничными условиями имеют Y[first_point]=Y[last_point].
Однако эта подпрограмма не требует, чтобы вы указывали равные значения для
первой и последней точек - она автоматически заставляет их быть равными,
копируя Y[first_point] (соответствует самому левому, минимальному X []) в
Г[last_point]. Однако рекомендуется передавать последовательные значения Y [],
т. е. сделать Y[first_point]=Y[last_point].

-- ПРОЕКТ ПРОЕКТА --
Авторское право 03.09.2010 Бочканов Сергей

Spline interpolation and fitting - ALGLIB, C++ and C# library
  • www.alglib.net
Cubic spline interpolation/fitting is a fast, efficient and stable method of function interpolation/approximation. ALGLIB package provides you with dual licensed (open source and commercial) implementation of spline-related functionality in several programming languages, including our flagship products: ALGLIB for C++, a high performance C++...
[Удален]  
elibrarius:

В алглибе есть чем сжимать и разжимать графики?

По интерполяции вижу несколько. Какой нам лучше подойдет? И какой побыстрее?

Линейная самая быстрая, другие могут быть поточнее
 

Адаптивная фильтрация

Идея для тс. Собрать систему на "машке", "машку" менять адаптивно с помощью нс.

 
Rorschach:

Адаптивная фильтрация

Идея для тс. Собрать систему на "машке", "машку" менять адаптивно с помощью нс.

чего же ты ждешь? 

[Удален]  
mytarmailS:

чего же ты ждешь? 

а че на новых данных то?

 
Maxim Dmitrievsky:

а че на новых данных то?

На сколько помню ТС немного поработав умерала.. 

Фильтрация в привычном понимании (машки,фильтры итп)  это всегда задержка , задержка на рынке это слив....

Надо другую парадигму строить(чтоб без задержек), уровни например..

[Удален]  
mytarmailS:

На сколько помню ТС немного поработав умерала.. 

Фильтрация в привычном понимании (машки,фильтры итп)  это всегда задержка , задержка на рынке это слив....

Надо другую парадигму строить(чтоб без задержек), уровни например..

при чем здесь задержка? это такой же оверфит, какая разница как обучать

надо искать закономерноти фёрст

 
mytarmailS:

чего же ты ждешь? 

У меня этих идей вагон и тележка, в очередь.

В файле приводят пример для 2х микрофонов, и появилась еще одна идея с этой же целью использовать несколько валют.

Еще надо глянуть про слепую адаптацию.



Визуализация функции потерь

 
Maxim Dmitrievsky:

при чем здесь задержка? это такой же оверфит, какая разница как обучать

надо искать закономерноти фёрст

какой оверфит в машке? ты хоть читаешь что пишу? 

 
elibrarius:

В алглибе есть чем сжимать и разжимать графики?

По интерполяции вижу несколько. Какой нам лучше подойдет? И какой побыстрее?

Что-то забросили идею...

Нашли чем сжимать и разжимать графики. А дальше что? Как это использовать?

1) При распознавании десяток сжатых разжатых текущих ситуаций распознать? Что потом? Усреднить? Ведь может 50% говорить - купить, а 50% - продать.

2) При обучении это как то можно использовать? Удесятерить размер массива для обучения?