docstr: The ibovespa index started on 2 January 1968 (wiki), however,
  no suitable data source that keeps track of ibovespa's history
  stocks composition has been found. Except from the repo indicated
  in README. Which keeps track of such information starting from
  the first quarter of 2003
docstr_tok: ["The","ibovespa","index","started","on","2","January","1968","(","wiki",")",",","however",",","no","suitable","data","source","that","keeps","track","of","ibovespa","'s","history","stocks","composition","has","been","found",".","Except","from","the","repo","indicated","in","README",".","Which","keeps","track","of","such","information","starting","from","the","first","quarter","of","2003"]
code: def bench_start_date(self) -> pd.Timestamp:
      """
      The ibovespa index started on 2 January 1968 (wiki), however,
      no suitable data source that keeps track of ibovespa's history
      stocks composition has been found. Except from the repo indicated
      in README. Which keeps track of such information starting from
      the first quarter of 2003
      """
      return pd.Timestamp("2003-01-03")
  
imports: from functools import partial
  import sys
  from pathlib import Path
  import datetime
  import fire
  import pandas
  from tqdm import tqdm
  from loguru import logger
  from data_collector.index import IndexBase
  from data_collector.utils import get_instruments
label_desc: Use image node_id 2 for calling the IBOVIndex obj's underlying member method code with example usage: obj.bench_start_date() and returns: pd