Olá, Visitante. Por favor entre ou registe-se se ainda não for membro.

Entrar com nome de utilizador, password e duração da sessão
 

Autor Tópico: (web service) Parâmetros para o web service do Yahoo Finance  (Lida 11747 vezes)

soaked

  • Newbie
  • *
  • Mensagens: 6
    • Ver Perfil
Re:(web service) Parâmetros para o web service do Yahoo Finance
« Responder #20 em: 2013-01-28 23:11:12 »
Ok. Obrigado. Ainda que a inha especialidade nao seja java e hibernate, como sou mais MS conheço melhor a EntityFramework, mas do que me falaram é um ORM +- parecido, por isso vou analisar.

JoaoAP

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 4778
    • Ver Perfil
10 ways to download historical stock quotes data for free
« Responder #21 em: 2013-04-07 00:09:19 »
10 ways to download historical stock quotes data for free
In Quantshare

Citar
Here is a list of websites that provide end of day historical data for US and international stock markets.
All the quotes data provided by the websites listed here can be exported to CSV or Excel format.

FinancialContent
Several websites use historical data provided by financial content.
chron.com is one of them and here is the URL to get the eod data.
http://markets.chron.com/chron/?Method=gethistoricalcsv&Month=7&Page=HISTORICAL&Year=2009
&Range=3&Ticker=[Symbol name]
Just change 'Symbol name' with the ticker symbol of the company that interests you.

Yahoo
Yahoo has historical quotes and dividend data for US and many international stock markets.
This is the URL that let you download these quotes.
http://ichart.finance.yahoo.com/table.csv?d=6&e=1&f=2009&g=d&a=7&b=19&c=2004
&ignore=.csv&s=[Symbol name]

You can automatically download quotes from yahoo using the following downloader Yahoo EOD historical quotes .

Google
Google let you download daily and weekly eod quotes for US, Canada, UK, China and Hong Kong stock markets.
Here is the URL to grab this data:
http://www.google.com/finance/historical?output=csv&q=[Symbol name]

Investopedia
Investopedia provides end of day quotes, dividends and splits data for the US market.
http://simulator.investopedia.com/stocks/historicaldata.aspx?Download=1&s=[Symbol name]

Quotemedia
Quotemedia has US and Canadian stocks historical data.
http://app.quotemedia.com/quotetools/getHistoryDownload.csv?&webmasterId=501&startDay=02&startMonth=02
&startYear=2002&endDay=02&endMonth=07&endYear=2009&isRanged=false&symbol=[Symbol name]

You can automatically download quotes from quotemedia using the following downloader: Quotemedia Historical Quotes.

Dukascopy
Download historical and intraday quotes data.
Click on the dukascopy link, select settings, and then click on 'Get Data'.

Kumo swcp
Get historical data for the S&P500 stocks in one file.

AOL
Daily, weekly and monthly historical quotes that can be exported in multiple formats.
http://finance.aol.com/.module/download/pfweb/historical/[Symbol name]?type=2&symbol=[Symbol name]
&tf=m&gran=d&fromdate=%24%7Bhist.fromdata%7D

MSN
MSN provides eod data for the US stock exchanges.
http://moneycentral.msn.com/investor/charts/chartdl.aspx?D4=1&DD=1&MA0=0&MA1=0&CF=0&PT=7&SZ=0&D5=0&
DCS=2&C1=0&C2=1&width=612&height=258&D2=0&CE=0&
filedownloadbt.x=59&filedownloadbt.y=12&symbol=[Symbol name]

FinData
Registration is FREE but you can get only the eod data of the last 6 months.


JoaoAP

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 4778
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #22 em: 2016-02-15 16:00:57 »
Estou numa luta com os tipos (representantes do Ninja, não tipos como eu ou similares  ;D) no fórum do Ninja por causa de splits nos dados  etc... dados e não estou a conseguir chegar a uma conclusão.

Alguém me pode confirmar os preços do TVIX sem ser no Yahoo e Kinetick e me diga se os valor para Dezembro de 2010 estão de acordo com os do Yahoo ou do Kinetick que deixo em anexo. Também agradecia que não fosse via IB.
Se puderem deixarem a fonte de dados agradeço.
Obrigado.

Deixo aqui, para se ter cuidado com o Yahoo, se for o caso.
Eu já sei que os valores no Yahoo não são de confiar, mas nunca tive problemas, mas quando há splits etc... parece que tenho de interpretar de modo diferente???
E não é só para este ticker, também reparei que os testes com yahoo e Kinetick eram diferentes para QID e tem a ver com os raios dos splits.

JoaoAP

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 4778
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #23 em: 2016-07-19 10:58:14 »
A mudança no Yahoo está a dar-me problemas. Somente me está a dar dados pelo Ninja até dia 11 de Julho para as empresas portuguesas, para as outras está a dar tudo certo.
No fórum do Ninja, para já ninguém se queixa.
Vou esperar umas semanitas a ver se corrigem o problema.

Se o yahoo for ao ar...é uma chatice.

Eles se fossem espertos e colocassem algo simbólico para ir buscar dados ganhavam bastante.
Eu não me importava de pagar 5 euros por mês. E muitos...era só somarem.

edit: claro que pelo webservice não há problemas.
« Última modificação: 2016-07-19 10:58:49 por JoaoAP »

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #24 em: 2016-07-19 11:45:20 »
agora quando se faz o download só aparecem 20 dias (apesar de no ecran estarem mais).

têm de se alterar as datas manualmente só que é mais moroso que antes porque antigamente tínhamos lá o calendário para escolher as datas. agora têm de ser escritas.

o site canadiano ainda tem o layout antigo, para o caso de interessar:
https://ca.finance.yahoo.com/

« Última modificação: 2016-07-19 11:51:21 por Automek »

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #25 em: 2016-07-22 16:04:09 »
a verizon diz que está prestes a comprar a yahoo. de cada vez que aquilo muda de mãos um tipo teme o pior no que toca às cotações gratuitas EOD de longa duração para exportação.

Incognitus

  • Administrator
  • Hero Member
  • *****
  • Mensagens: 30961
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #26 em: 2016-07-22 16:32:22 »
É bem  verdade, mais dia menos dia também dão cabo disso.
"Nem tudo o que pode ser contado conta, e nem tudo o que conta pode ser contado.", Albert Einstein

Incognitus, www.thinkfn.com

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #27 em: 2020-02-19 10:04:10 »
Costumo usar o yahoo para tirar o EOD do S&P500 e mais alguns ETFs que me interessam. Uso um programa que fiz em Python, há algum tempo, mas no final de Janeiro houve uma alteração no package e só ontem é que tive tempo de fazer a alteração.

O antigo fix_yahoo_finance deixou de funcionar e mudou para yfinance
https://pypi.org/project/yfinance/
https://towardsdatascience.com/a-comprehensive-guide-to-downloading-stock-prices-in-python-2cd93ff821d4

Não sei porquê, mas quando alterei o nome package comecei a ter mensagens de erro de incompatibilidade entre o pandas e o datareader (ImportError: cannot import name 'is_list_like'). Há varias pessoas a queixarem-se do mesmo.

Bastou, contudo, acrescentar mais uma linha de código no início:

pd.core.common.is_list_like = pd.api.types.is_list_like

Com esta simples alteração ficou a funcionar como anteriormente.


Entretanto, na pesquisa para resolver o erro descobri mais uns packages para o Yahoo que podem ser interessantes:

YahooQuery
https://pypi.org/project/yahooquery/
(tenho de o explorar melhor porque referem a possibilidade de opções)

yahoo_quote_download
https://pypi.org/project/yahoo-quote-download/

Para fundamentais também há este:
yahoofinancials
https://pypi.org/project/yahoofinancials/

deMelo

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 12686
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #28 em: 2020-02-21 08:25:01 »
Costumo usar o yahoo para tirar o EOD do S&P500 e mais alguns ETFs que me interessam. Uso um programa que fiz em Python, há algum tempo, mas no final de Janeiro houve uma alteração no package e só ontem é que tive tempo de fazer a alteração.

O antigo fix_yahoo_finance deixou de funcionar e mudou para yfinance
https://pypi.org/project/yfinance/
https://towardsdatascience.com/a-comprehensive-guide-to-downloading-stock-prices-in-python-2cd93ff821d4

Não sei porquê, mas quando alterei o nome package comecei a ter mensagens de erro de incompatibilidade entre o pandas e o datareader (ImportError: cannot import name 'is_list_like'). Há varias pessoas a queixarem-se do mesmo.

Bastou, contudo, acrescentar mais uma linha de código no início:

pd.core.common.is_list_like = pd.api.types.is_list_like

Com esta simples alteração ficou a funcionar como anteriormente.


Entretanto, na pesquisa para resolver o erro descobri mais uns packages para o Yahoo que podem ser interessantes:

YahooQuery
https://pypi.org/project/yahooquery/
(tenho de o explorar melhor porque referem a possibilidade de opções)

yahoo_quote_download
https://pypi.org/project/yahoo-quote-download/

Para fundamentais também há este:
yahoofinancials
https://pypi.org/project/yahoofinancials/

Mesmo EOD, consegue se retirar info em barras de 1 min? Pelo Yahoo digo.
The Market is Rigged. Always.

Automek

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 30976
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #29 em: 2020-02-21 09:36:43 »
Pelo menos que eu saiba, não.
Na página de export do Yahoo aquilo que se vê disponível na frequency é apenas diário, semanal e mensal. Qualquer pessoa pode exportar um histórico de um simbolo, de 1990 até à data, em formato csv e o ficheiro vem com Dia, OHLC, Adjusted Close, Vol.

Aquilo que o Python me faz é sacar o diário automaticamente para 500 símbolos e corrigir os dias passados pelo adjusted closed. Mas é sempre dados diários (ou podiam ser semanais ou mensais).

A nível de minuto não têm nada disponível na página e presumo que a API também não tenha isso disponível.

Dados intradiários grátis deves ter muita dificuldade em encontrar. Talvez a comunidade Quanld tenha algumas BDs mas não sei se a fiabilidade será boa.
Já falámos disso, mas em tempos usei a IQFeed e era porreira em intraday (tinha o senão, nas stocks, de não fazer o backadjust de dividendos, embora tivesse os contratos de futuros "puros" e com back adjusted dos rollouts).

deMelo

  • Ordem dos Especialistas
  • Hero Member
  • *****
  • Mensagens: 12686
    • Ver Perfil
Re: (web service) Parâmetros para o web service do Yahoo Finance
« Responder #30 em: 2020-02-21 13:27:39 »
Pelo menos que eu saiba, não.
Na página de export do Yahoo aquilo que se vê disponível na frequency é apenas diário, semanal e mensal. Qualquer pessoa pode exportar um histórico de um simbolo, de 1990 até à data, em formato csv e o ficheiro vem com Dia, OHLC, Adjusted Close, Vol.

Aquilo que o Python me faz é sacar o diário automaticamente para 500 símbolos e corrigir os dias passados pelo adjusted closed. Mas é sempre dados diários (ou podiam ser semanais ou mensais).

A nível de minuto não têm nada disponível na página e presumo que a API também não tenha isso disponível.

Dados intradiários grátis deves ter muita dificuldade em encontrar. Talvez a comunidade Quanld tenha algumas BDs mas não sei se a fiabilidade será boa.
Já falámos disso, mas em tempos usei a IQFeed e era porreira em intraday (tinha o senão, nas stocks, de não fazer o backadjust de dividendos, embora tivesse os contratos de futuros "puros" e com back adjusted dos rollouts).

Tks.
Neste momento também tenho algo em Python que usa uma Api do barchart para sakar 1 min bars. Tem o atraso de 24horas. Mas é free.
Serve me, mas estou limitado a 150 tickers. O que é pouco. Estou neste momento a sakar todas as caps acima de 50bis, e alguns etfs. É pouco. :(
The Market is Rigged. Always.