class_docstr: Analyses for a collection of 2x2 contingency tables.
  
  Such a collection may arise by stratifying a single 2x2 table with
  respect to another factor.  This class implements the
  'Cochran-Mantel-Haenszel' and 'Breslow-Day' procedures for
  analyzing collections of 2x2 contingency tables.
  
  Parameters
  ----------
  tables : list or ndarray
      Either a list containing several 2x2 contingency tables, or
      a 2x2xk ndarray in which each slice along the third axis is a
      2x2 contingency table.
  
  Notes
  -----
  This results are based on a sampling model in which the units are
  independent both within and between strata.
class_docstr_tok: ["Analyses","for","a","collection","of","2x2","contingency","tables",".","Such","a","collection","may","arise","by","stratifying","a","single","2x2","table","with","respect","to","another","factor",".","This","class","implements","the","'Cochran-Mantel-Haenszel","'","and","'Breslow-Day","'","procedures","for","analyzing","collections","of","2x2","contingency","tables",".","Parameters","--","--","--","--","--","tables",":","list","or","ndarray","Either","a","list","containing","several","2x2","contingency","tables",",","or","a","2x2xk","ndarray","in","which","each","slice","along","the","third","axis","is","a","2x2","contingency","table",".","Notes","--","--","-","This","results","are","based","on","a","sampling","model","in","which","the","units","are","independent","both","within","and","between","strata","."]
docstr: A confidence interval for the pooled odds ratio.
  
  Parameters
  ----------
  alpha : float
      `1 - alpha` is the nominal coverage probability of the
      interval.
  method : str
      The method for producing the confidence interval.  Currently
      must be 'normal' which uses the normal approximation.
  
  Returns
  -------
  lcb : float
      The lower confidence limit.
  ucb : float
      The upper confidence limit.
docstr_tok: ["A","confidence","interval","for","the","pooled","odds","ratio",".","Parameters","--","--","--","--","--","alpha",":","float","`","1","-","alpha","`","is","the","nominal","coverage","probability","of","the","interval",".","method",":","str","The","method","for","producing","the","confidence","interval",".","Currently","must","be","'normal","'","which","uses","the","normal","approximation",".","Returns","--","--","--","-","lcb",":","float","The","lower","confidence","limit",".","ucb",":","float","The","upper","confidence","limit","."]
code: def oddsratio_pooled_confint(self, alpha=0.05, method="normal"):
      """
      A confidence interval for the pooled odds ratio.
  
      Parameters
      ----------
      alpha : float
          `1 - alpha` is the nominal coverage probability of the
          interval.
      method : str
          The method for producing the confidence interval.  Currently
          must be 'normal' which uses the normal approximation.
  
      Returns
      -------
      lcb : float
          The lower confidence limit.
      ucb : float
          The upper confidence limit.
      """
  
      lcb, ucb = self.logodds_pooled_confint(alpha, method=method)
      lcb = np.exp(lcb)
      ucb = np.exp(ucb)
      return lcb, ucb
  
imports: import warnings
  import numpy
  import pandas
  from scipy import stats
  from statsmodels import iolib
  from statsmodels.tools import sm_exceptions
  from statsmodels.tools.decorators import cache_readonly
label_desc: Use image node_id 9 for calling the StratifiedTable obj's underlying member method code with example usage: obj.oddsratio_pooled_confint(alpha, method) and returns: lcb,  ucb