Skip to content

Commit 3d338bd

Browse files
committed
Add new content
1 parent a2e5e70 commit 3d338bd

39 files changed

Lines changed: 15457 additions & 177 deletions

File tree

GETTING-STARTED.md

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
# 🚀 Guía de Inicio - Start Your Quant
2+
3+
**Tu aventura hacia convertirte en quant trader empieza aquí.**
4+
5+
## 🎯 ¿Qué vas a aprender?
6+
7+
- **🧮 Trading Cuantitativo**: Usar matemáticas y programación en lugar de intuición
8+
- **🐍 Python para Finanzas**: El lenguaje #1 de Wall Street
9+
- **📊 Análisis de Datos**: Encontrar patrones rentables en el mercado
10+
- **🤖 Automatización**: Sistemas que tradean mientras duermes
11+
- **📈 Estrategias Reales**: Métodos probados en mercados reales
12+
13+
## ⚡ Empezar Sin Instalaciones
14+
15+
### 🌐 Opción 1: Google Colab (Recomendado)
16+
**Perfecto para principiantes - No instalas nada**
17+
18+
1. Ve a [Google Colab](https://colab.research.google.com)
19+
2. Crea un nuevo notebook
20+
3. Pega este código y ejecuta:
21+
22+
```python
23+
# Instalar librerías básicas
24+
!pip install yfinance pandas matplotlib seaborn
25+
26+
# Tu primer análisis cuantitativo
27+
import yfinance as yf
28+
import matplotlib.pyplot as plt
29+
30+
# Descargar datos de Apple
31+
data = yf.download('AAPL', period='1y')
32+
33+
# Crear gráfico
34+
plt.figure(figsize=(10, 6))
35+
plt.plot(data.index, data['Close'])
36+
plt.title('Apple - Tu Primer Análisis Quant')
37+
plt.show()
38+
39+
print(f"Precio actual: ${data['Close'][-1]:.2f}")
40+
print("🎉 ¡Ya eres un quant trader!")
41+
```
42+
43+
### 💻 Opción 2: Tu Computadora
44+
**Si prefieres trabajar localmente**
45+
46+
1. **Instalar Python** (si no lo tienes):
47+
- [python.org](https://python.org) → Descargar última versión
48+
- Marcar "Add to PATH" en Windows
49+
50+
2. **Instalar librerías**:
51+
```bash
52+
pip install yfinance pandas matplotlib seaborn numpy
53+
```
54+
55+
3. **Verificar**:
56+
```bash
57+
python -c "import yfinance; print('✅ Todo listo!')"
58+
```
59+
60+
## 🎯 ¿Por Dónde Empezar?
61+
62+
### 📊 Test Rápido: ¿Cuál es tu nivel?
63+
64+
**Pregunta 1: ¿Has programado antes?**
65+
- A) Nunca → Empieza en **F1**
66+
- B) Un poco → Empieza en **F2**
67+
- C) Sí, pero no Python → Empieza en **F2**
68+
- D) Sí, conozco Python → Empieza en **F3**
69+
70+
**Pregunta 2: ¿Has hecho trading antes?**
71+
- A) Nunca → Empieza en **F1**
72+
- B) Un poco manual → Empieza en **F2**
73+
- C) Sí, pero manualmente → Empieza en **F3**
74+
- D) Sí, conozco análisis técnico → Empieza en **E1**
75+
76+
### 🎯 Rutas de Entrada
77+
78+
| Tu Perfil | Empieza en | Tiempo Total |
79+
|-----------|------------|--------------|
80+
| **Total principiante** | [F1 - ¿Qué es ser Quant?](learning-path/fundamentos/f1-que-es-ser-quant/) | 3-6 meses |
81+
| **Sé programar un poco** | [F2 - Python Trading](learning-path/fundamentos/f2-python-trading-basico/) | 2-4 meses |
82+
| **Conozco Python** | [F3 - Indicadores Técnicos](learning-path/fundamentos/f3-indicadores-tecnicos/) | 2-3 meses |
83+
| **Ya tradeo manualmente** | [E1 - Momentum Trading](learning-path/estrategias/e1-momentum-trading/) | 1-2 meses |
84+
85+
## 🏃‍♂️ Quick Wins (30 minutos cada uno)
86+
87+
### 1. Tu Primer Análisis (5 minutos)
88+
```python
89+
import yfinance as yf
90+
import matplotlib.pyplot as plt
91+
92+
# Descargar datos de Apple
93+
data = yf.download('AAPL', period='1y')
94+
95+
# Crear gráfico
96+
plt.figure(figsize=(10, 6))
97+
plt.plot(data.index, data['Close'])
98+
plt.title('Apple - Último Año')
99+
plt.show()
100+
101+
print(f"Precio actual: ${data['Close'][-1]:.2f}")
102+
```
103+
104+
### 2. Tu Primera Señal (10 minutos)
105+
```python
106+
# Calcular media móvil
107+
data['MA20'] = data['Close'].rolling(20).mean()
108+
109+
# Señal simple
110+
if data['Close'][-1] > data['MA20'][-1]:
111+
print("🟢 SEÑAL DE COMPRA")
112+
else:
113+
print("🔴 SEÑAL DE VENTA")
114+
```
115+
116+
### 3. Tu Primer Backtest (15 minutos)
117+
```python
118+
# Calcular rendimientos
119+
data['Returns'] = data['Close'].pct_change()
120+
121+
# Estrategia simple: comprar cuando precio > MA20
122+
data['Signal'] = (data['Close'] > data['MA20']).astype(int)
123+
data['Strategy_Returns'] = data['Signal'].shift(1) * data['Returns']
124+
125+
# Calcular performance
126+
total_return = (data['Strategy_Returns'] + 1).prod() - 1
127+
print(f"Rendimiento total: {total_return:.2%}")
128+
```
129+
130+
## 📚 Estructura del Curso
131+
132+
### 🟢 FUNDAMENTOS (4 módulos)
133+
Aprende las bases del trading cuantitativo
134+
135+
- **F1**: ¿Qué es ser Quant? (1h)
136+
- **F2**: Python Trading Básico (3h)
137+
- **F3**: Indicadores Técnicos (2h)
138+
- **F4**: Primera Estrategia (2h)
139+
140+
### 🟡 ESTRATEGIAS (5 módulos)
141+
Desarrolla estrategias rentables
142+
143+
- **E1**: Momentum Trading (3h)
144+
- **E2**: Mean Reversion (3h)
145+
- **E3**: Backtesting Robusto (4h)
146+
- **E4**: Optimización (3h)
147+
- **E5**: Multi-Estrategia (5h)
148+
149+
### 🟠 ANÁLISIS AVANZADO (4 módulos)
150+
Herramientas profesionales
151+
152+
- **A1**: Gestión de Riesgo (3h)
153+
- **A2**: Performance Metrics (2h)
154+
- **A3**: Datos Alternativos (4h)
155+
- **A4**: Machine Learning (5h)
156+
157+
### 🔴 TRADING PROFESIONAL (3 módulos)
158+
Del papel a la realidad
159+
160+
- **P1**: Conexión con Broker (3h)
161+
- **P2**: Automatización (4h)
162+
- **P3**: Scaling Profesional (3h)
163+
164+
## 🎯 Tu Primera Hora
165+
166+
### Minutos 1-15: Setup
167+
1. Ejecuta `python quick-start.py`
168+
2. Verifica que todo funcione
169+
3. Ejecuta tu primer análisis
170+
171+
### Minutos 16-30: Exploración
172+
1. Ve a `learning-path/fundamentos/f1-que-es-ser-quant/`
173+
2. Lee la introducción
174+
3. Ejecuta el ejercicio de gaps
175+
176+
### Minutos 31-45: Primera Estrategia
177+
1. Copia el código de media móvil
178+
2. Pruébalo con diferentes acciones
179+
3. Modifica los parámetros
180+
181+
### Minutos 46-60: Plan Personal
182+
1. Define tu objetivo (¿por qué quieres ser quant?)
183+
2. Elige tu ruta de entrada
184+
3. Marca en tu calendario 30 min diarios
185+
186+
## 🆘 Problemas Comunes
187+
188+
### "No se instala yfinance"
189+
```bash
190+
pip install --upgrade pip
191+
pip install yfinance
192+
```
193+
194+
### "No aparecen los gráficos"
195+
```python
196+
import matplotlib.pyplot as plt
197+
plt.show() # Agregar al final del código
198+
```
199+
200+
### "Error al descargar datos"
201+
- Verificar conexión a internet
202+
- Probar otro símbolo: 'MSFT', 'GOOGL'
203+
- Usar período más corto: period='1mo'
204+
205+
### "Python no reconocido"
206+
- Windows: Marcar "Add to PATH" al instalar
207+
- Mac: `brew install python`
208+
- Linux: `sudo apt install python3`
209+
210+
## 💪 Mantener la Motivación
211+
212+
### 🎯 Objetivos Semanales
213+
- **Semana 1**: Completar F1 y F2
214+
- **Semana 2**: Completar F3 y F4
215+
- **Semana 3**: Empezar estrategias (E1)
216+
- **Semana 4**: Primera estrategia completa
217+
218+
### 📈 Progreso Visible
219+
- Cada módulo incluye ejercicios verificables
220+
- Tu código va mejorando gradualmente
221+
- Builds un portfolio de estrategias
222+
- Métricas reales de performance
223+
224+
### 🤝 Comunidad
225+
- GitHub Issues para preguntas técnicas
226+
- Discord para chat diario (próximamente)
227+
- Comparte tu progreso con #StartYourQuant
228+
229+
## 🏆 Al Final Tendrás
230+
231+
### 💻 Portfolio Técnico
232+
- 5+ estrategias probadas
233+
- Sistema de backtesting robusto
234+
- Dashboard de monitoreo
235+
- Código reutilizable
236+
237+
### 🧠 Conocimientos
238+
- Python para trading
239+
- Análisis técnico cuantitativo
240+
- Gestión de riesgo
241+
- Optimización de estrategias
242+
243+
### 🚀 Habilidades
244+
- Analizar cualquier acción en minutos
245+
- Probar ideas rápidamente
246+
- Automatizar decisiones de trading
247+
- Evaluar performance objetivamente
248+
249+
## ⚡ ¡Empezar AHORA!
250+
251+
**La mejor estrategia es empezar, aunque sea imperfecto.**
252+
253+
1. **Setup**: `python quick-start.py` (5 min)
254+
2. **Primera lección**: [F1 - ¿Qué es ser Quant?](learning-path/fundamentos/f1-que-es-ser-quant/) (30 min)
255+
3. **Compromiso**: 30 min diarios por 30 días
256+
257+
**En 30 días tendrás más conocimiento cuantitativo que 95% de traders retail.**
258+
259+
---
260+
261+
🎯 **¿Listo para empezar?** → Ejecuta `python quick-start.py` y comienza tu aventura quant!

0 commit comments

Comments
 (0)