VicMata commited on
Commit
f6be544
·
verified ·
1 Parent(s): d99afc8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -12,7 +12,7 @@ import matplotlib
12
  matplotlib.use("Agg")
13
 
14
  # -------------------------------
15
- # Función para obtener tickers desde Gemini
16
  # -------------------------------
17
  def obtener_tickers_desde_nombres(empresas):
18
  api_key = os.getenv("GEMINI_API_KEY")
@@ -20,11 +20,11 @@ def obtener_tickers_desde_nombres(empresas):
20
  st.error("La variable de entorno 'GEMINI_API_KEY' no está definida.")
21
  return []
22
 
23
- url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key={api_key}"
24
 
25
  prompt = (
26
  "Devuélveme únicamente una lista separada por comas con los tickers bursátiles reales de las siguientes empresas: "
27
- f"{empresas}. No expliques nada más, solo dame los tickers exactos, sin nombres."
28
  )
29
 
30
  headers = {
@@ -51,7 +51,7 @@ def obtener_tickers_desde_nombres(empresas):
51
  return []
52
 
53
  # -------------------------------
54
- # Interfaz Streamlit
55
  # -------------------------------
56
 
57
  st.title("Calculadora de VaR y CVaR con Gemini y Yahoo Finance")
@@ -93,7 +93,7 @@ if st.button("Calcular VaR y CVaR") and empresa_input:
93
  st.markdown(f"**Historical VaR:** {historical_VaR:.4%}")
94
  st.markdown(f"**Parametric VaR:** {parametric_VaR:.4%}")
95
  st.markdown(f"**Monte Carlo VaR:** {mc_VaR:.4%}")
96
- st.markdown(f"**Historical CVaR:** {historical_CVaR:.4%}")
97
 
98
  # Gráfico 1: Histograma
99
  fig1, ax1 = plt.subplots(figsize=(10, 6))
 
12
  matplotlib.use("Agg")
13
 
14
  # -------------------------------
15
+ # Función para obtener tickers desde Gemini 1.5 Flash
16
  # -------------------------------
17
  def obtener_tickers_desde_nombres(empresas):
18
  api_key = os.getenv("GEMINI_API_KEY")
 
20
  st.error("La variable de entorno 'GEMINI_API_KEY' no está definida.")
21
  return []
22
 
23
+ url = f"https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key={api_key}"
24
 
25
  prompt = (
26
  "Devuélveme únicamente una lista separada por comas con los tickers bursátiles reales de las siguientes empresas: "
27
+ f"{empresas}. No expliques nada más, solo dame los tickers exactos, sin nombres ni texto adicional."
28
  )
29
 
30
  headers = {
 
51
  return []
52
 
53
  # -------------------------------
54
+ # Interfaz de la App en Streamlit
55
  # -------------------------------
56
 
57
  st.title("Calculadora de VaR y CVaR con Gemini y Yahoo Finance")
 
93
  st.markdown(f"**Historical VaR:** {historical_VaR:.4%}")
94
  st.markdown(f"**Parametric VaR:** {parametric_VaR:.4%}")
95
  st.markdown(f"**Monte Carlo VaR:** {mc_VaR:.4%}")
96
+ st.markdown(f"**Historical CVaR (Expected Shortfall):** {historical_CVaR:.4%}")
97
 
98
  # Gráfico 1: Histograma
99
  fig1, ax1 = plt.subplots(figsize=(10, 6))