globalsy_mvp/config.py
belikovme 391757d581 Рефакторинг конфигурации и структуры проекта
- Обновлен config.py с оптимизированными словарями секторов и индексов
- Удалены устаревшие классы exchange.py и moex_class.py
- Модернизирован moex_history.py с улучшенной логикой получения данных
- Обновлен requirements.txt с современными зависимостями для финансовой платформы
- Упрощен open_router.ipynb с фокусом на экономических темах
2025-03-12 17:01:25 +07:00

54 lines
2.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Конфигурационный файл для финансово-аналитической платформы
# Словарь соответствия секторов и их официальных индексов на 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
}