In [3]:
import pandas as pd
from pandas_datareader import data as wb
import matplotlib.pyplot as plt
import datetime

# Nós vamos olhar para os preçoes de ações ao longo do último ano, começando em 1o de Janeiro de 2016
start = datetime.datetime(2016,6,1)
end = datetime.date.today()

# Vamos pegar dados do BCFUND; O seu símbolo é BRCR11 e a bolsa é BVMF
# O primemiro argumento é o que queremos, o segundo é a fonte ("google" para Google Finance), a terceira é a data inicial, a quarta é a data final
brcr11 = wb.DataReader("BVMF/BRCR11", "quandl", start, end)


---------------------------------------------------------------------------
RemoteDataError                           Traceback (most recent call last)
<ipython-input-3-dd060df7d784> in <module>()
     10 # Vamos pegar dados do BCFUND; O seu símbolo é BRCR11 e a bolsa é BVMF
     11 # O primemiro argumento é o que queremos, o segundo é a fonte ("google" para Google Finance), a terceira é a data inicial, a quarta é a data final
---> 12 brcr11 = wb.DataReader("BVMF/BRCR11", "quandl", start, end)

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/data.py in DataReader(name, data_source, start, end, retry_count, pause, session, access_key)
    170         return QuandlReader(symbols=name, start=start, end=end,
    171                             retry_count=retry_count, pause=pause,
--> 172                             session=session).read()
    173     else:
    174         msg = "data_source=%r is not implemented" % data_source

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/quandl.py in read(self)
    103 
    104     def read(self):
--> 105         df = super(QuandlReader, self).read()
    106         df.rename(columns=lambda n: n.replace(' ', '')
    107                                      .replace('.', '')

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/base.py in read(self)
    179         if isinstance(self.symbols, (compat.string_types, int)):
    180             df = self._read_one_data(self.url,
--> 181                                      params=self._get_params(self.symbols))
    182         # Or multiple symbols, (e.g., ['GOOG', 'AAPL', 'MSFT'])
    183         elif isinstance(self.symbols, DataFrame):

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/base.py in _read_one_data(self, url, params)
     77         """ read one data from specified URL """
     78         if self._format == 'string':
---> 79             out = self._read_url_as_StringIO(url, params=params)
     80         elif self._format == 'json':
     81             out = self._get_response(url, params=params).json()

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/base.py in _read_url_as_StringIO(self, url, params)
     88         Open url (and retry)
     89         """
---> 90         response = self._get_response(url, params=params)
     91         text = self._sanitize_response(response)
     92         out = StringIO()

/home/guido/.virtualenvs/python-for-finance/lib/python3.6/site-packages/pandas_datareader/base.py in _get_response(self, url, params, headers)
    137         if params is not None and len(params) > 0:
    138             url = url + "?" + urlencode(params)
--> 139         raise RemoteDataError('Unable to read URL: {0}'.format(url))
    140 
    141     def _get_crumb(self, *args):

RemoteDataError: Unable to read URL: https://www.quandl.com/api/v3/datasets/BVMF/BRCR11.csv?start_date=2016-06-01&end_date=2018-01-17&order=asc

In [ ]: