Sobre este projeto
it-programming / artificial-intelligence-1
Aberto
Contexto Geral do Projeto
Queremos criar um sistema automatizado que, diariamente: Busque dados de mercado (OHLCV ajustado) para as ~100 ações do S&P 100 via API financeira. Armazene e gerencie esses dados em um banco de dados PostgreSQL. Calcule um conjunto definido de features técnicas básicas (ex: Retornos, SMA, Volatilidade). Execute um modelo de Machine Learning básico (ex: Regressão Logística ou Random Forest) para prever a direção do preço no dia seguinte (Subir/Descer). Calcule uma métrica de risco básica (VaR Histórico 95%). Salve as previsões e o VaR no banco de dados. Seja orquestrado por um script Python automatizado para rodar diariamente (via Cron). Escopo do MVP (Entregáveis Principais): Pipeline de dados funcional e robusto (API -> PostgreSQL). Banco de dados PostgreSQL configurado com tabelas raw_market_data e daily_predictions. Scripts Python bem estruturados (src/) para: Busca e atualização de dados (data_fetcher.py). Cálculo de features (feature_engineer.py). Treinamento e previsão com modelo ML simples (model_predictor.py). Cálculo de VaR Histórico (risk_calculator.py). Orquestração principal (main_script.py). Módulos auxiliares (database_manager.py, utils.py). Scripts para backtesting básico funcional (para avaliar o modelo de previsão e o VaR). Automação da execução diária via Cron configurada. Código versionado em repositório Git (fornecido por nós). Documentação essencial (README.md com instruções de setup e execução, descrição básica da arquitetura e dos dados). Stack Tecnológica: Python 3.9+ PostgreSQL Pandas, NumPy, Scikit-learn, Statsmodels (básico), psycopg2-binary, requests, joblib API Financeira (Preferência inicial por Alpha Vantage ou Polygon.io - a ser confirmado) Git Linux (para execução/cron) Equipe e Colaboração: Este projeto será executado por vocês dois freelancers em conjunto com um gestor de projeto (cliente). A colaboração e comunicação diária (via Slack/Teams, rápidas stand-ups) serão essenciais devido ao prazo curtíssimo. Esperamos trabalho focado e capacidade de resolver problemas rapidamente. Perfis Buscados (Detalhado): Freelancer 1: Engenheiro(a) de Dados: Responsabilidades: Pipeline de dados (etl api->pg), qualidade e validação dos dados, modelagem e otimização do db, funções de acesso a dados. Skills Mandatórias: Python (avançado em Pandas/Apis), sql (avançado em pg), experiência comprovada com apis financeiras e etls de dados de mercado, controle de qualidade de dados, git. Freelancer 2: Desenvolvedor(a) Python / Eng. ML (Jr/Pleno): Responsabilidades: Estrutura do software, script principal, implementação de features, treino/previsão com modelos ML simples (Scikit-learn), cálculo VaR Histórico, implementação de backtesting básico, automação (Cron), integração geral, documentação técnica. Skills Mandatórias: Python (avançado, scripting, OO), Pandas, Scikit-learn (uso prático), Git, Linux/Shell, Cron, SQL (consumo de dados), capacidade de entender/implementar lógica financeira/estatística básica (VaR, métricas de modelo). Requisitos Gerais: Português fluente (nativo preferencial). Disponibilidade integral durante os 10 dias úteis do projeto. Portfólio ou experiência comprovada em projetos similares com a stack mencionada. Capacidade de trabalhar sob pressão de prazo e em equipe remota. Pró-atividade na comunicação de problemas e sugestão de soluções. Orçamento e Prazo: Prazo Máximo: 10 dias úteis a partir da data de início. Orçamento: [Selecione: Por hora ou Preço Fixo]. Por favor, envie sua proposta detalhando sua taxa horária ou o preço fixo para o projeto completo, considerando os 10 dias de trabalho intensivo (~8h/dia). Indique em qual dos dois perfis você se encaixa melhor. Observação: Este é um projeto para um MVP. Entendemos que a profundidade da análise quantitativa será limitada pelo prazo e pela equipe. O foco é ter um sistema funcional e automatizado com modelos básicos. Aguardamos sua proposta!
Categoria TI e Programação
Subcategoria Inteligência Artificial
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário
Prazo de Entrega: 25 de Abril de 2025
Habilidades necessárias