Herramientas, aplicaciones y hojas excel y de Google para seguimiento de carteras

Buenas,

Seguimos con los problemas de acceso a Seeking Alpha usando el Bypass (3.9.2), sabeis alguna otra forma de acceder??
Muchas gracias de antemano.
Saludos.

1 me gusta

Nada, no? Yo sigo igual, intentando sacarlo de otras webs y ni Yahoo ni morningstars me funcionan

puedes crearte una funcion de Apps Script y llamarla desde GSheets

=LATESTPAYABLEDIVIDEND("0P000003ZK") → 2024-08-26T05:00:00.000

function LATESTPAYABLEDIVIDEND(morningstarId) {
  const url = `https://api-global.morningstar.com/sal-service/v1/stock/dividends/v4/${morningstarId}/data?languageId=en&locale=en&clientId=MDC&component=sal-dividends&version=4.51.0`;

  const options = {
    method: 'get',
    headers: {
      'accept': '*/*',
      'accept-language': 'es-ES,es;q=0.9,en;q=0.8',
      'apikey': 'lstzFDEOhfFNMLikKa0am9mgEKLBl49T',
      'origin': 'https://www.morningstar.com',
      'referer': 'https://www.morningstar.com/stocks/xnys/nvo/dividends',
      'sec-ch-ua': '"Google Chrome";v="131", "Chromium";v="131", "Not_A Brand";v="24"',
      'sec-ch-ua-mobile': '?0',
      'sec-ch-ua-platform': '"macOS"',
      'sec-fetch-dest': 'empty',
      'sec-fetch-mode': 'cors',
      'sec-fetch-site': 'same-site',
      'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
      'x-api-realtime-e': 'eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.X-h4zn65XpjG8cZnL3e6hj8LMbzupQBglHZce7tzu-c4utCtXQ2IYoLxdik04usYRhNo74AS_2crdjLnBc_J0lFEdAPzb_OBE7HjwfRaYeNhfXIDw74QCrFGqQ5n7AtllL-vTGnqmI1S9WJhSwnIBe_yRxuXGGbIttizI5FItYY.bB3WkiuoS1xzw78w.iTqTFVbxKo4NQQsNNlbkF4tg4GCfgqdRdQXN8zQU3QYhbHc-XDusH1jFii3-_-AIsqpHaP7ilG9aBxzoK7KPPfK3apcoMS6fDM3QLRSZzjkBoxWK75FtrQMAN5-LecdJk97xaXEciS0QqqBqNugoSPwoiZMazHX3rr7L5jPM-ecXN2uEjbSR0wfg-57iHAku8jvThz4mtGpMRAOil9iZaL6iRQ.o6tR6kuOQBhnpcsdTQeZWw',
      'x-api-requestid': '4d3d6074-61fc-2346-4eef-5290577fb70b',
      'x-sal-contenttype': 'e7FDDltrTy+tA2HnLovvGL0LFMwT+KkEptGju5wXVTU='
    },
    muteHttpExceptions: true
  };

  try {
    const response = UrlFetchApp.fetch(url, options);
    const data = JSON.parse(response.getContentText());

    // Navigate to dividend history
    const dividendHistory = data.dividendData.dividendHistory;
    
    // Find the latest year with payable data
    for (const yearData of dividendHistory) {
      if (yearData.datum && yearData.datum.length > 0) {
        // Extract the last payable date in this year's data
        const latestPayableDate = yearData.datum[0][3];
        return latestPayableDate;
      }
    }
    return 'No payable dates found.';
  } catch (error) {
    return `Error fetching data: ${error}`;
  }
}
3 Me gusta

Gracias, más o menos lo he conseguido!

yahoo ha capado la API y ahora es de pago.

yo esta semana que tenía algo de tiempo quería ponerme a trastear un poco de código pero va a ser que no.

¿hay alguna alternativa para bajarse datos de cotizadas de EEUU y el S&P como antes se hacía con yahoo?

he probado con https://www.alphavantage.co/ y financialmodelingprep.com ; ambas APIs están capada a lo muy básico,

Hola joapen!

Échale un vistazo al Financial Times:

https://markets.ft.com/research/webservices/securities/v1/docs

Por ejemplo, para saber el precio puedes obtenerlo en formato json con esto:

https://markets.ft.com/research/webservices/securities/v1/quotes?symbols=TICKER&source=Código

TICKER: Es el ticker del financial times. Por ejemplo gaw:lse, aapl:nsq, itx:mce…
Código: Es el código que sale de ejemplo en el enlace en verde donde dice source

Cada día lo cambian si no me equivoco. Puedes hacer un pequeño programa para que lo pille cada vez que quieras obtener datos. Yo lo tenía en una google sheet. A saber donde está eso ya. Mira por donde.

Trastea a ver si te sirve. Seguramente para obtener datos de cotización histórica no sirva, o no sea tan fácil tenerlas. Y los datos a lo mejor son reguleros. Bueno yo lo para saber la estimación de los dividendos de los próximos años.

Si te va bien de lujo y si no por lo menos solo habrás perdido un poco de tiempo.

Prueba con esta también:

3 Me gusta

muchas gracias @Marcos_Torcal_Garcia , al final di con https://twelvedata.com/

que me permite traerme los datos, pero tengo que mirarlo bien porque los datos que extraje vienen con huecos,

la IA está haciendo que muchos cierren las puertas a los datos :slight_smile:

1 me gusta

Importante: La función HISTORIALCOTIZACIONES requiere una suscripción de Microsoft 365 Personal, Microsoft 365 Familia, Microsoft 365 Empresa Estándar o Microsoft 365 Empresa Premium.

Es esto correcto no? o tienes otra funcion?

1 me gusta

Ni idea. Uso el del trabajo

2 Me gusta

Pregunta para los que utilizáis este add-on de Google Sheets para mostrar el NAV de un fondo.
¿Cómo conseguís que se refresque el valor de las celdas donde se usa la fórmula “muFunds” de forma automática cada vez que accedéis a la hoja?

creo que usa app script cache.

No se como se hace clear de eso…

Quizas se te haces otro script que vaya borrando las claves? hay un removeAll.

Igual no lo usa siempre el cache? No lo se!

Ni idea. Lo extraño es que en mi hoja personal de fondos las celdas se actualizan automáticamente cada vez que entro pero en la CQSS solo se actualizan de Pascuas a Ramos.

Mi Hoja:

CQSS:

Las fórmulas son exactamente las mismas en ambas

=VALUE(muFunds(“nav”, $A3))
=muFunds(“date”, $A3)