Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Прогнозирование наоборот / 5 сообщений из 5, страница 1 из 1
08.12.2016, 02:40
    #39362206
SergeiSvetliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогнозирование наоборот
Всем привет!

Задача:
Предсказать , к примеру, НЕ курс акции по параметрам, а выдать вероятно оптимальные параметры, при которых курс акции будет иметь нужные значения(максимальный/минимальн)...

На входе та же выборка, что и при предсказании курса акции(например)..

Куда копать, подскажите?
Какие алгоритмы предпочтительней для подобной задачи?
...
Рейтинг: 0 / 0
08.12.2016, 08:11
    #39362241
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогнозирование наоборот
SergeiSvetliy,
Нейросеть.
...
Рейтинг: 0 / 0
08.12.2016, 11:24
    #39362378
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогнозирование наоборот
SergeiSvetliyКуда копать, подскажите?
Какие алгоритмы предпочтительней для подобной задачи?
Тебе надо просто решить уравнение. Ф(Х) = а
решение может быть аналитическим. Зависит от Ф(Х).
если у тебя линеаная модель
Ф(а0, к, т) = а0 + к*т
то решение очевидно. Численные методы тебе и не нужны.
...
Рейтинг: 0 / 0
08.12.2016, 13:34
    #39362522
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогнозирование наоборот
1) теоретических методов для решения данной задачи не существует
2) практический подход
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
#!/usr/bin/python3

# OPTIMALITY PREDICTOR
# Prerequisites: ask your line manager about optimal stock parameters
def get_optimal_stock_parameters(ask_min, ask_max, *ask_other_questions):
    min_daily_rate = ask_min
    max_daily_rate = ask_max
    avg_daily_rate = (ask_min + ask_max)/2
    other_optimal_parameters = ask_other_questions
    res = {}
    res['Min Daily Rate'] = min_daily_rate
    res['Max Daily Rate'] = max_daily_rate
    res['Average Daily Rate'] = avg_daily_rate
    res['Other Optimal Stock Market Parameters'] = other_optimal_parameters    
    return res

# TEST PREDICTOR FUNCTION:
ask_min = 100
ask_max = 110
volatility='High'
market_activity_level = 'High'

test = get_optimal_stock_parameters(ask_min, ask_max, volatility, market_activity_level)
print("Optimal parameters: ")
print("  Min Daily Rate: {:.2f}".format(test['Min Daily Rate']))
print("  Average Daily Rate: {:.2f}".format(test['Average Daily Rate']))
print("  Max Daily Rate: {:.2f}".format(test['Max Daily Rate']))
print("  Other important parameters: {}".format(test['Other Optimal Stock Market Parameters']))
...
Рейтинг: 0 / 0
08.12.2016, 22:19
    #39363018
SergeiSvetliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прогнозирование наоборот
Выше хрень какую-то понаписали..
Пробовал отдельно высчитывать по значению и параметру, к примеру:
Цена1 ... Параметр x1
Цена1.... Параметр y1
Итп...


Тут можно решрессией
Но так теряется взаимосвязь (возможная) параметров...

Можно конечно наивный бейсовский, или априори прекрутить для выявления связки групп параметров, но...
Это все не то...((

Рассет среднего уж точно не подходит... А если аномальный всплеск до 9999 при средних значениях 1-10, тогда вообще все летит?!...
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Прогнозирование наоборот / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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