- Обновлен config.py с оптимизированными словарями секторов и индексов - Удалены устаревшие классы exchange.py и moex_class.py - Модернизирован moex_history.py с улучшенной логикой получения данных - Обновлен requirements.txt с современными зависимостями для финансовой платформы - Упрощен open_router.ipynb с фокусом на экономических темах
54 lines
2.0 KiB
Python
54 lines
2.0 KiB
Python
# Конфигурационный файл для финансово-аналитической платформы
|
||
|
||
# Словарь соответствия секторов и их официальных индексов на MOEX
|
||
sector_indices = {
|
||
'oil_gas': 'MOEXOG', # Нефть и газ
|
||
'electric': 'MOEXEU', # Электроэнергетика
|
||
'telecom': 'MOEXTL', # Телекоммуникации
|
||
'metals': 'MOEXMM', # Металлы и добыча
|
||
'finance': 'MOEXFN', # Финансы
|
||
'consumer': 'MOEXCN', # Потребительский сектор
|
||
'chemicals': 'MOEXCH', # Химия и нефтехимия
|
||
'transport': 'MOEXTN', # Транспорт
|
||
'it': 'MOEXIT' # Информационные технологии
|
||
}
|
||
|
||
# Словарь соответствия секторов и тикеров компаний, входящих в них
|
||
sector_tickers = {
|
||
'oil_gas': ['GAZP', 'LKOH', 'ROSN', 'SNGS', 'TATN', 'NVTK'],
|
||
'electric': ['IRAO', 'MSNG', 'RSTI', 'HYDR', 'FEES', 'UPRO'],
|
||
'telecom': ['MTSS', 'RTKM', 'MGTS', 'MFON'],
|
||
'metals': ['GMKN', 'NLMK', 'MAGN', 'CHMF', 'PLZL', 'POLY', 'ALRS'],
|
||
'finance': ['SBER', 'VTBR', 'CBOM', 'MOEX', 'TCSG'],
|
||
'consumer': ['MGNT', 'FIVE', 'DSKY', 'FIXP', 'OZON'],
|
||
'chemicals': ['PHOR', 'AKRN', 'NKNC', 'KAZT'],
|
||
'transport': ['AFLT', 'RTKM', 'NMTP'],
|
||
'it': ['YNDX', 'QIWI', 'CIAN', 'VKCO']
|
||
}
|
||
|
||
# Настройки базы данных
|
||
DB_CONFIG = {
|
||
'financial_data': 'moex_data.db',
|
||
'news_data': 'news_data.db',
|
||
'analytics': 'analytics.db'
|
||
}
|
||
|
||
# Настройки сбора данных
|
||
DATA_COLLECTION = {
|
||
'financial_interval_hours': 12,
|
||
'news_interval_hours': 2,
|
||
'analytics_interval_hours': 24
|
||
}
|
||
|
||
# Настройки API
|
||
API_CONFIG = {
|
||
'host': '0.0.0.0',
|
||
'port': 8000
|
||
}
|
||
|
||
# Настройки для OpenAI API (для анализа новостей)
|
||
OPENAI_CONFIG = {
|
||
'model': 'gpt-3.5-turbo',
|
||
'temperature': 0.3,
|
||
'max_tokens': 500
|
||
} |