def asset_class_dict(asset_class):
    """
    All of the ticker and asset class information stored in dictionary form for use
    by other functions

    :ARGS:

        asset_class: :class:`string` of ``US Equity``, ``Foreign Equity``,
        ``Alternative`` or ``Fixed Income``.

    :RETURNS:

        :class:dict of the asset subclasses and respective tickers
    """
    fi_dict = {'US Inflation Protected':'TIP', 'Foreign Treasuries':'BWX',
               'Foreign High Yield':'PCY','US Investment Grade':'LQD',
               'US High Yield':'HYG', 'US Treasuries ST':'SHY',
               'US Treasuries LT':'TLT', 'US Treasuries MT':'IEF'}

    us_eq_dict = {'U.S. Large Cap Growth':'JKE', 'U.S. Large Cap Value':'JKF',
                  'U.S. Mid Cap Growth':'JKH','U.S. Mid Cap Value':'JKI',
                  'U.S. Small Cap Growth':'JKK', 'U.S. Small Cap Value':'JKL'}

    for_eq_dict = {'Foreign Developed Small Cap':'SCZ',
                   'Foreign Developed Large Growth':'EFG',
                   'Foreign Developed Large Value':'EFV',
                   'Foreign Emerging Market':'EEM'}


    alt_dict = {'Commodities':'GSG', 'U.S. Real Estate':'IYR',
                'Foreign Real Estate':'WPS', 'U.S. Preferred Stock':'PFF'}

    class_dict = {'US Equity': us_eq_dict, 'Foreign Equity': for_eq_dict,
                  'Alternative': alt_dict, 'Fixed Income': fi_dict}

    return class_dict[asset_class]