Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Aprende a pensar como un inversor profesional
Translation pending
FinancePython · TypeScriptGitHub @diegoarriaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
AI Investment Advisor that helps people
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Tu mentor de inversiones inteligente — aprende a pensar como un inversionista profesional • Backend: Python + FastAPI + Claude API (Anthropic) + yfinance + Supabase (PostgreSQL) • Web: Next.js 15 + TypeScript + TailwindCSS + Zustand • Mobile: Expo (React Native) + TypeScript 1. Supabase 1. Crea un proyecto en supabase.com 2. Ve a SQL Editor y ejecuta backend/supabase_schema.sql 3. Copia Project URL, anon key y service_role keyRead the full README ↗
Tu mentor de inversiones inteligente — aprende a pensar como un inversionista profesional
backend/supabase_schema.sqlProject URL, anon key y service_role keycd backend
cp .env.example .env
# Edita .env con tus keys
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
# API disponible en http://localhost:8000
# Docs en http://localhost:8000/docs
cd frontend/web
cp .env.local.example .env.local
# Edita .env.local con tus keys de Supabase
npm install
npm run dev
# App en http://localhost:3000
cd frontend/mobile
# Crea .env con EXPO_PUBLIC_API_URL=http://TU_IP_LOCAL:8000
npm install
npx expo start
# Escanea el QR con Expo Go en tu teléfono
| Variable | Descripción |
|---|---|
ANTHROPIC_API_KEY | Clave de la API de Anthropic |
SUPABASE_URL | URL de tu proyecto Supabase |
SUPABASE_ANON_KEY | Clave anon de Supabase |
SUPABASE_SERVICE_KEY | Clave service_role de Supabase |
SECRET_KEY | String secreto para JWT (mín 32 chars) |
| Variable | Descripción |
|---|---|
NEXT_PUBLIC_API_URL | URL del backend (default: http://localhost:8000) |
NEXT_PUBLIC_SUPABASE_URL | URL de tu proyecto Supabase |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Clave anon de Supabase |
IA_Investment_Advisor/
├── backend/
│ ├── main.py # FastAPI app + APScheduler
│ ├── app/
│ │ ├── api/routes/
│ │ │ ├── auth.py # Register/Login con Supabase Auth
│ │ │ ├── profile.py # Perfil financiero dinámico
│ │ │ ├── chat.py # Chat con streaming (Claude API)
│ │ │ ├── market.py # Datos de mercado + análisis IA
│ │ │ └── notifications.py # Sistema de notificaciones
│ │ ├── services/
│ │ │ ├── ai_service.py # Claude API + prompts especializados
│ │ │ ├── market_service.py # yfinance integration
│ │ │ └── notification_service.py # Notificaciones inteligentes
│ │ └── models/ # Pydantic models
│ └── supabase_schema.sql # Schema de base de datos
├── frontend/
│ ├── web/ # Next.js app
│ │ └── src/app/
│ │ ├── page.tsx # Login/Register
│ │ ├── onboarding/ # Setup de perfil (5 pasos)
│ │ ├── chat/ # Chat principal con streaming
│ │ ├── portfolio/ # Simulador de portafolios
│ │ └── notifications/ # Centro de notificaciones
│ └── mobile/ # Expo app
│ └── app/
│ ├── index.tsx # Login/Register
│ ├── onboarding/ # Setup de perfil
│ └── (tabs)/ # Chat, Portfolio, Notificaciones
└── README.md
| Feature | Estado |
|---|---|
| ✅ Perfil financiero dinámico (5 pasos onboarding) | Completo |
| ✅ Chat con streaming en tiempo real | Completo |
| ✅ Análisis educativo de activos con datos reales | Completo |
| ✅ Comparación por escenarios (agresivo/moderado/conservador) | Completo |
| ✅ Simulador de portafolios educativos | Completo |
| ✅ Sistema de notificaciones inteligentes | Completo |
| ✅ Contexto del mercado en tiempo real (yfinance) | Completo |
| ✅ Notificaciones automáticas 2x/día (9am y 4pm ET) | Completo |
| ✅ Historial de chat persistente | Completo |
| ✅ Prompt caching (reducción de costos API) | Completo |
| ✅ Web App (Next.js) | Completo |
| ✅ Mobile App (Expo) | Completo |