Finance and Economics Discussion Series: Data documentation for FEDS 2013-50

Shadow Banking and the Funding of the Nonfinancial Sector

Joshua Gallin

Data Documentation



procedure shadow_bank_funding_of_nonfin_sector_2016q2

--------------------------------
-- AUTH: Josh Gallin --
-- DATE: November 1, 2016 --
--------------------------------
-- This is FAME code that generates an update of the data used in
-- "Shadow Banking and the Funding of the Nonfinancial Sector," by Joshua Gallin, FEDS Paper 2013-50.
--
-- A more recent version of the paper is "Shadow Banking and the Funding of the Nonfinancial Sector,"
-- in Hulten, Charles R., Reinsdorf, Marshall B., eds. Measuring Wealth and Financial Intermediation
-- and Their Links to the Real Economy. 2015. Chicago: University of Chicago Press, pp. 89-123.

-- Note: See end of program for all Financial Accounts variable names and table locations.

close all
$open fof
$open tiny -- Call report data
$open hotmoney -- Call report data

open SBFofNFS_2016q2 as mat

startdate = 1955q1
enddate = 2016q2

date startdate to enddate
mat'zseries = series(0)

-- Define some lists
new / instrument_list = {"gse","cp","ust","muni","bond","blnec","ola","hmort","mfmort","cmort","farm_mort","cc"}
new / instrument_list_xgse = {"cp","ust","muni","bond","blnec","ola","hmort","mfmort","cmort","farm_mort","cc"}
new / term_funder_list = {"bank","row","long","short","gh"}
new / inter_funder_list = {"gse","abs","reit","bd","FinCo","FunCorp"}
new / inter_funder_list_xgse = {"abs","reit","bd","FinCo","FunCorp"}


--------------------
-- Declare shares --
--------------------

---------
-- ABS --
---------

-- Bank share can only go back to 2001:Q2 because that's the limit of Call Report data in TINY.
mat'bank_share_abs = series(0)

-- Bank holdings of private ABS divided by Private ABS net bonds.
-- US chartered bank holdings of non-mortgage ABS
mat'Ha = tiny'STFBAISODA_MA_N.Q -- Call report data

-- US chartered bank holdings of nonagency MBS
mat'Hb = (FOF'FL763063673.Q + &&
FOF'FL763063653.Q + &&
FOF'FL763063663.Q + &&
FOF'FL763063693.Q)

-- Share ABS share of Corp. and For. bonds
mat'Hab_share = (mat'Ha+mat'Hb)/FOF'FL763063005.Q

-- Holdings of For. Banking Offices, Banks in US-Aff. Areas, and Credit Unions (Mult by share to get estimate of ABS holdings )
mat'Hc = (FOF'FL753063005.Q + &&
FOF'FL743063005.Q + &&
FOF'FL473063005.Q)*mat'Hab_share

-- Add up and divide by Private-label ABS issuers, bonds.
set <1984q4 to enddate> mat'bank_share_abs = (mat'Ha + mat'Hb + mat'Hc) / fof'FL673163005.Q

-------------------
-- Rest of World --
-------------------

series mat'abs_row
mat'abs_row = fof'fl263063603.Q

mat'row_share_abs = mat'abs_row/FOF'FL673163005.Q

mat'gh_share_abs = series(0)
mat'long_share_abs = .6*( FOF'FL153063005.Q + &&
FOF'FL513063003.Q + &&
FOF'FL543063005.Q + &&
FOF'FL573063005.Q + &&
FOF'FL223063045.Q + &&
FOF'FL343063005.Q + &&
FOF'FL653063005.Q + &&
FOF'FL553063003.Q + &&
FOF'FL563063003.Q ) &&
/ FOF'FL893163005.Q
mat'short_share_abs = 1 - mat'bank_share_abs - mat'row_share_abs - mat'long_share_abs - mat'gh_share_abs


----------
-- REIT --
----------

mat'bank_share_reit = series(0)
mat'row_share_reit = series(0)
mat'short_share_reit = ( fof'FL642151073.Q + &&
fof'FL643169173.Q ) / &&
fof'FL644190005.Q
mat'gh_share_reit = series(0)
mat'long_share_reit = 1 - mat'short_share_reit - &&
mat'row_share_reit - &&
mat'bank_share_reit - &&
mat'gh_share_reit

-------------------
-- Broker/Dealer --
-------------------

mat'bank_share_bd = series(0)
mat'row_share_bd = series(0)
mat'short_share_bd = (fof'FL662151003.Q + &&
fof'FL763067003.Q + &&
fof'FL753067003.Q + &&
fof'FL153067005.Q)/ &&
fof'FL664190005.Q

mat'short_share_bd_net = (fof'FL662151003.Q - FOF'FL662051003.q + &&
fof'FL763067003.Q + &&
fof'FL753067003.Q + &&
fof'FL153067005.Q)/ &&
fof'FL664190005.Q

mat'gh_share_bd = (fof'FL713068663.Q + &&
fof'FL713068605.Q)/ &&
fof'FL664190005.Q

mat'long_share_bd = 1 - mat'short_share_bd - gh_share_bd - mat'bank_share_bd - mat'row_share_bd

---------------------
-- Finance company --
---------------------

mat'bank_share_FinCo = fof'FL613168000.Q / &&
fof'FL614190005.Q
mat'short_share_FinCo = fof'FL613169100.Q / &&
fof'FL614190005.Q
mat'row_share_FinCo = series(0)
mat'gh_share_FinCo = series(0)
mat'long_share_FinCo = 1 - mat'row_share_FinCo - mat'short_share_FinCo - mat'bank_share_FinCo - mat'gh_share_FinCo

--------------------------
-- Funding corporations --
--------------------------

mat'bank_share_FunCorp = series(0)
mat'row_share_FunCorp = series(0)
mat'long_share_FunCorp = fof'FL503163005.Q / &&
fof'FL504190005.Q
mat'gh_share_FunCorp = fof'FL713068505.Q / &&
fof'FL504190005.Q
mat'short_share_FunCorp = 1 - mat'long_share_FunCorp - mat'row_share_FunCorp - mat'bank_share_FunCorp - mat'gh_share_FunCorp


-----------
-- GSEs --
-----------

mat'gse_tot = fof'FL313161705.Q
mat'gse_scale = mat'gse_tot/fof'FL893161705.Q

mat'gse_own_share_scale_factor = ( 1 / ( 1 - ( fof'FL403061705.Q / &&
fof'FL893161705.Q ) ) )

-------------------------------------------------------------
mat'gse_bank_direct = mat'gse_own_share_scale_factor * ( &&
FOF'FL763061705.Q + &&
FOF'FL753061703.Q + &&
FOF'FL743061703.Q + &&
FOF'FL473061705.Q + &&
FOF'FL733061703.Q &&
)

mat'gse_bank_indirect_abs = mat'gse_own_share_scale_factor * mat'bank_share_abs * fof'FL673061703.Q
mat'gse_bank_indirect_reit = mat'gse_own_share_scale_factor * mat'bank_share_reit * fof'FL643061773.Q
mat'gse_bank_indirect_bd = mat'gse_own_share_scale_factor * mat'bank_share_bd * fof'FL663061703.Q
mat'gse_bank_indirect_FinCo = mat'gse_own_share_scale_factor * zseries
mat'gse_bank_indirect_FunCorp = mat'gse_own_share_scale_factor * zseries


mat'gse_bank_indirect = mat'gse_bank_indirect_abs + &&
mat'gse_bank_indirect_reit + &&
mat'gse_bank_indirect_bd + &&
mat'gse_bank_indirect_FinCo + &&
mat'gse_bank_indirect_FunCorp

-------------------------------------------------------------
mat'gse_row_direct = mat'gse_own_share_scale_factor * fof'FL263061705.Q

mat'gse_row_indirect_abs = mat'gse_own_share_scale_factor * mat'row_share_abs * fof'FL673061703.Q
mat'gse_row_indirect_reit = mat'gse_own_share_scale_factor * mat'row_share_reit * fof'FL643061773.Q
mat'gse_row_indirect_bd = mat'gse_own_share_scale_factor * mat'row_share_bd * fof'FL663061703.Q
mat'gse_row_indirect_FinCo = mat'gse_own_share_scale_factor * zseries
mat'gse_row_indirect_FunCorp = mat'gse_own_share_scale_factor * zseries

mat'gse_row_indirect = mat'gse_row_indirect_abs + &&
mat'gse_row_indirect_reit + &&
mat'gse_row_indirect_bd + &&
mat'gse_row_indirect_FinCo + &&
mat'gse_row_indirect_FunCorp

-------------------------------------------------------------
mat'gse_long_direct = mat'gse_own_share_scale_factor * ( &&
fof'FL153061705.Q + &&
fof'FL103061703.Q + &&
fof'FL513061703.Q + &&
fof'FL543061705.Q + &&
fof'FL573061705.Q + &&
fof'FL223061743.Q + &&
fof'FL343061705.Q + &&
fof'FL653061703.Q )

mat'gse_long_indirect_abs = mat'gse_own_share_scale_factor * mat'long_share_abs * fof'FL673061703.Q
mat'gse_long_indirect_reit = mat'gse_own_share_scale_factor * mat'long_share_reit * fof'FL643061773.Q
mat'gse_long_indirect_bd = mat'gse_own_share_scale_factor * mat'long_share_bd * fof'FL663061703.Q
mat'gse_long_indirect_FinCo = mat'gse_own_share_scale_factor * zseries
mat'gse_long_indirect_FunCorp = mat'gse_own_share_scale_factor * zseries

mat'gse_long_indirect = mat'gse_long_indirect_abs + &&
mat'gse_long_indirect_reit + &&
mat'gse_long_indirect_bd + &&
mat'gse_long_indirect_FinCo + &&
mat'gse_long_indirect_FunCorp

-------------------------------------------------------------
mat'gse_short_direct = mat'gse_own_share_scale_factor * fof'FL633061700.Q

mat'gse_short_indirect_abs = mat'gse_own_share_scale_factor * mat'short_share_abs * fof'FL673061703.Q
mat'gse_short_indirect_reit = mat'gse_own_share_scale_factor * mat'short_share_reit * fof'FL643061773.Q
mat'gse_short_indirect_bd = mat'gse_own_share_scale_factor * mat'short_share_bd * fof'FL663061703.Q
mat'gse_short_indirect_FinCo = mat'gse_own_share_scale_factor * zseries
mat'gse_short_indirect_FunCorp = mat'gse_own_share_scale_factor * zseries

mat'gse_short_indirect = mat'gse_short_indirect_abs + &&
mat'gse_short_indirect_reit + &&
mat'gse_short_indirect_bd + &&
mat'gse_short_indirect_FinCo + &&
mat'gse_short_indirect_FunCorp

-------------------------------------------------------------
mat'gse_gh_direct = mat'gse_own_share_scale_factor * ( &&
fof'FL213061703.Q + &&
fof'FL313061703.Q + &&
fof'FL713061705.Q )


mat'gse_gh_indirect_abs = mat'gse_own_share_scale_factor * zseries
mat'gse_gh_indirect_reit = mat'gse_own_share_scale_factor * zseries
mat'gse_gh_indirect_bd = mat'gse_own_share_scale_factor * mat'gh_share_bd * fof'FL663061703.Q
mat'gse_gh_indirect_FinCo = mat'gse_own_share_scale_factor * zseries
mat'gse_gh_indirect_FunCorp = mat'gse_own_share_scale_factor * zseries

mat'gse_gh_indirect = mat'gse_gh_indirect_abs + &&
mat'gse_gh_indirect_reit + &&
mat'gse_gh_indirect_bd + &&
mat'gse_gh_indirect_FinCo + &&
mat'gse_gh_indirect_FunCorp

-------------------------------------------------------------
mat'gse_bank = mat'gse_bank_direct + mat'gse_bank_indirect
mat'gse_row = mat'gse_row_direct + mat'gse_row_indirect
mat'gse_long = mat'gse_long_direct + mat'gse_long_indirect
mat'gse_short = mat'gse_short_direct + mat'gse_short_indirect
mat'gse_gh = mat'gse_gh_direct + mat'gse_gh_indirect

mat'gse_bank_scale = mat'gse_scale * mat'gse_bank
mat'gse_row_scale = mat'gse_scale * mat'gse_row
mat'gse_long_scale = mat'gse_scale * mat'gse_long
mat'gse_short_scale = mat'gse_scale * mat'gse_short
mat'gse_gh_scale = mat'gse_scale * mat'gse_gh

----------------------
-- Commerical Paper --
----------------------

mat'cp_tot = FOF'FL103169100.Q
mat'cp_scale = series(1) -- Don't need to treat like a 'normal' scale because sending all to short regardless of holder.

mat'cp_bank_direct = zseries

mat'cp_bank_indirect_gse = zseries
mat'cp_bank_indirect_abs = zseries
mat'cp_bank_indirect_reit = zseries
mat'cp_bank_indirect_bd = zseries
mat'cp_bank_indirect_FinCo = zseries
mat'cp_bank_indirect_FunCorp = zseries

mat'cp_bank_indirect = mat'cp_bank_indirect_gse + &&
mat'cp_bank_indirect_abs + &&
mat'cp_bank_indirect_reit + &&
mat'cp_bank_indirect_bd + &&
mat'cp_bank_indirect_FinCo + &&
mat'cp_bank_indirect_FunCorp

-------------------------------------------------------------

mat'cp_row_direct = zseries

mat'cp_row_indirect_gse = zseries
mat'cp_row_indirect_abs = zseries
mat'cp_row_indirect_reit = zseries
mat'cp_row_indirect_bd = zseries
mat'cp_row_indirect_FinCo = zseries
mat'cp_row_indirect_FunCorp = zseries

mat'cp_row_indirect = mat'cp_row_indirect_gse + &&
mat'cp_row_indirect_abs + &&
mat'cp_row_indirect_reit + &&
mat'cp_row_indirect_bd + &&
mat'cp_row_indirect_FinCo + &&
mat'cp_row_indirect_FunCorp

-------------------------------------------------------------

mat'cp_long_direct = zseries

mat'cp_long_indirect_gse = zseries
mat'cp_long_indirect_abs = zseries
mat'cp_long_indirect_reit = zseries
mat'cp_long_indirect_bd = zseries
mat'cp_long_indirect_FinCo = zseries
mat'cp_long_indirect_FunCorp = zseries

mat'cp_long_indirect = mat'cp_long_indirect_gse + &&
mat'cp_long_indirect_abs + &&
mat'cp_long_indirect_reit + &&
mat'cp_long_indirect_bd + &&
mat'cp_long_indirect_FinCo + &&
mat'cp_long_indirect_FunCorp

-------------------------------------------------------------

mat'cp_short_direct = FOF'FL103169100.Q

mat'cp_short_indirect_gse = zseries
mat'cp_short_indirect_abs = zseries
mat'cp_short_indirect_reit = zseries
mat'cp_short_indirect_bd = zseries
mat'cp_short_indirect_FinCo = zseries
mat'cp_short_indirect_FunCorp = zseries

mat'cp_short_indirect = mat'cp_short_indirect_gse + &&
mat'cp_short_indirect_abs + &&
mat'cp_short_indirect_reit + &&
mat'cp_short_indirect_bd + &&
mat'cp_short_indirect_FinCo + &&
mat'cp_short_indirect_FunCorp

-------------------------------------------------------------
mat'cp_gh_direct = zseries

mat'cp_gh_indirect_gse = zseries
mat'cp_gh_indirect_abs = zseries
mat'cp_gh_indirect_reit = zseries
mat'cp_gh_indirect_bd = zseries
mat'cp_gh_indirect_FinCo = zseries
mat'cp_gh_indirect_FunCorp = zseries

mat'cp_gh_indirect = mat'cp_gh_indirect_gse + &&
mat'cp_gh_indirect_abs + &&
mat'cp_gh_indirect_reit + &&
mat'cp_gh_indirect_bd + &&
mat'cp_gh_indirect_FinCo + &&
mat'cp_gh_indirect_FunCorp

-------------------------------------------------------------


---------------------------------
-- US Treasuries (Table L.210) --
---------------------------------

mat'ust_tot = fof'FL313161105.Q
mat'ust_scale = series(1)

mat'ust_bank_direct = FOF'FL763061100.Q + &&
FOF'FL753061103.Q + &&
FOF'FL743061103.Q + &&
FOF'FL473061105.Q + &&
FOF'FL733061103.Q

mat'ust_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * fof'FL403061105.Q
mat'ust_bank_indirect_abs = mat'bank_share_abs * fof'FL673061103.Q
mat'ust_bank_indirect_reit = zseries
mat'ust_bank_indirect_bd = zseries
mat'ust_bank_indirect_FinCo = zseries
mat'ust_bank_indirect_FunCorp = zseries

mat'ust_bank_indirect = mat'ust_bank_indirect_gse + &&
mat'ust_bank_indirect_abs + &&
mat'ust_bank_indirect_reit + &&
mat'ust_bank_indirect_bd + &&
mat'ust_bank_indirect_FinCo + &&
mat'ust_bank_indirect_FunCorp

-------------------------------------------------------------
mat'ust_row_direct = fof'FL263061105.Q


mat'ust_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * fof'FL403061105.Q
mat'ust_row_indirect_abs = mat'row_share_abs * fof'FL673061103.Q
mat'ust_row_indirect_reit = zseries
mat'ust_row_indirect_bd = zseries
mat'ust_row_indirect_FinCo = zseries
mat'ust_row_indirect_FunCorp = zseries

mat'ust_row_indirect = mat'ust_row_indirect_gse + &&
mat'ust_row_indirect_abs + &&
mat'ust_row_indirect_reit + &&
mat'ust_row_indirect_bd + &&
mat'ust_row_indirect_FinCo + &&
mat'ust_row_indirect_FunCorp

-------------------------------------------------------------

mat'ust_long_direct = fof'FL153061105.Q + &&
fof'FL103061103.Q + &&
fof'FL113061003.Q + &&
fof'FL513061103.Q + &&
fof'FL543061105.Q + &&
fof'FL573061105.Q + &&
fof'FL223061143.Q + &&
fof'FL343061105.Q + &&
fof'FL653061105.Q + &&
fof'FL553061103.Q + &&
fof'FL563061103.Q

mat'ust_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * fof'FL403061105.Q
mat'ust_long_indirect_abs = mat'long_share_abs * fof'FL673061103.Q
mat'ust_long_indirect_reit = zseries
mat'ust_long_indirect_bd = mat'long_share_bd * fof'FL663061105.Q
mat'ust_long_indirect_FinCo = zseries
mat'ust_long_indirect_FunCorp = zseries

mat'ust_long_indirect = mat'ust_long_indirect_gse + &&
mat'ust_long_indirect_abs + &&
mat'ust_long_indirect_reit + &&
mat'ust_long_indirect_bd + &&
mat'ust_long_indirect_FinCo + &&
mat'ust_long_indirect_FunCorp

-------------------------------------------------------------

mat'ust_short_direct = fof'FL633061105.Q


mat'ust_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * fof'FL403061105.Q
mat'ust_short_indirect_abs = mat'short_share_abs * fof'FL673061103.Q
mat'ust_short_indirect_reit = zseries
mat'ust_short_indirect_bd = mat'short_share_bd * fof'FL663061105.Q
mat'ust_short_indirect_FinCo = zseries
mat'ust_short_indirect_FunCorp = zseries

mat'ust_short_indirect = mat'ust_short_indirect_gse + &&
mat'ust_short_indirect_abs + &&
mat'ust_short_indirect_reit + &&
mat'ust_short_indirect_bd + &&
mat'ust_short_indirect_FinCo + &&
mat'ust_short_indirect_FunCorp

-------------------------------------------------------------

mat'ust_gh_direct = fof'FL213061105.Q + &&
fof'FL713061100.Q


mat'ust_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * fof'FL403061105.Q
mat'ust_gh_indirect_abs = zseries
mat'ust_gh_indirect_reit = zseries
mat'ust_gh_indirect_bd = mat'gh_share_bd * fof'FL663061105.Q
mat'ust_gh_indirect_FinCo = zseries
mat'ust_gh_indirect_FunCorp = zseries

mat'ust_gh_indirect = mat'ust_gh_indirect_gse + &&
mat'ust_gh_indirect_abs + &&
mat'ust_gh_indirect_reit + &&
mat'ust_gh_indirect_bd + &&
mat'ust_gh_indirect_FinCo + &&
mat'ust_gh_indirect_FunCorp

----------------------------------------
-- Municipal Securities (Table L.212) --
----------------------------------------

mat'muni_tot = FOF'FL383162005.Q
mat'muni_scale = 1

mat'muni_bank_direct = FOF'FL763062000.Q + &&
FOF'FL753062003.Q + &&
FOF'FL743062003.Q + &&
FOF'FL473062005.Q


mat'muni_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * fof'FL403062005.Q
mat'muni_bank_indirect_abs = zseries
mat'muni_bank_indirect_reit = zseries
mat'muni_bank_indirect_bd = mat'bank_share_bd * fof'FL663062003.Q
mat'muni_bank_indirect_FinCo = zseries
mat'muni_bank_indirect_FunCorp = zseries

mat'muni_bank_indirect = mat'muni_bank_indirect_gse + &&
mat'muni_bank_indirect_abs + &&
mat'muni_bank_indirect_reit + &&
mat'muni_bank_indirect_bd + &&
mat'muni_bank_indirect_FinCo + &&
mat'muni_bank_indirect_FunCorp

-------------------------------------------------------------

mat'muni_row_direct = fof'FL263062003.Q

mat'muni_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * fof'FL403062005.Q
mat'muni_row_indirect_abs = zseries
mat'muni_row_indirect_reit = zseries
mat'muni_row_indirect_bd = mat'row_share_bd * fof'FL663062003.Q
mat'muni_row_indirect_FinCo = zseries
mat'muni_row_indirect_FunCorp = zseries

mat'muni_row_indirect = mat'muni_row_indirect_gse + &&
mat'muni_row_indirect_abs + &&
mat'muni_row_indirect_reit + &&
mat'muni_row_indirect_bd + &&
mat'muni_row_indirect_FinCo + &&
mat'muni_row_indirect_FunCorp

-------------------------------------------------------------

mat'muni_long_direct = fof'FL153062005.Q + &&
fof'FL103062003.Q + &&
fof'FL113062003.Q + &&
fof'FL513062003.Q + &&
fof'FL543062005.Q + &&
fof'FL223062043.Q + &&
fof'FL653062003.Q + &&
fof'FL553062003.Q + &&
fof'FL563062003.Q

mat'muni_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * fof'FL403062005.Q
mat'muni_long_indirect_abs = zseries
mat'muni_long_indirect_reit = zseries
mat'muni_long_indirect_bd = mat'long_share_bd * fof'FL663062003.Q
mat'muni_long_indirect_FinCo = zseries
mat'muni_long_indirect_FunCorp = zseries

mat'muni_long_indirect = mat'muni_long_indirect_gse + &&
mat'muni_long_indirect_abs + &&
mat'muni_long_indirect_reit + &&
mat'muni_long_indirect_bd + &&
mat'muni_long_indirect_FinCo + &&
mat'muni_long_indirect_FunCorp

-------------------------------------------------------------

mat'muni_short_direct = fof'FL633062000.Q

mat'muni_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * fof'FL403062005.Q
mat'muni_short_indirect_abs = zseries
mat'muni_short_indirect_reit = zseries
mat'muni_short_indirect_bd = mat'short_share_bd * fof'FL663062003.Q
mat'muni_short_indirect_FinCo = zseries
mat'muni_short_indirect_FunCorp = zseries

mat'muni_short_indirect = mat'muni_short_indirect_gse + &&
mat'muni_short_indirect_abs + &&
mat'muni_short_indirect_reit + &&
mat'muni_short_indirect_bd + &&
mat'muni_short_indirect_FinCo + &&
mat'muni_short_indirect_FunCorp

-------------------------------------------------------------

mat'muni_gh_direct = fof'FL213062003.Q


mat'muni_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * fof'FL403062005.Q
mat'muni_gh_indirect_abs = zseries
mat'muni_gh_indirect_reit = zseries
mat'muni_gh_indirect_bd = mat'gh_share_bd * fof'FL663062003.Q
mat'muni_gh_indirect_FinCo = zseries
mat'muni_gh_indirect_FunCorp = zseries

mat'muni_gh_indirect = mat'muni_gh_indirect_gse + &&
mat'muni_gh_indirect_abs + &&
mat'muni_gh_indirect_reit + &&
mat'muni_gh_indirect_bd + &&
mat'muni_gh_indirect_FinCo + &&
mat'muni_gh_indirect_FunCorp

type "1"

-----------------------------------------------
-- Corporate and foreign bonds (Table L.212) --
-----------------------------------------------

mat'bond_tot = fof'FL103163003.Q
mat'bond_scale = mat'bond_tot/fof'FL893163005.Q

mat'bond_bank_direct = FOF'FL763063005.Q + &&
FOF'FL753063005.Q + &&
FOF'FL743063005.Q + &&
FOF'FL473063005.Q + &&
FOF'FL733063003.Q


mat'bond_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * fof'FL403063005.Q
mat'bond_bank_indirect_abs = zseries
mat'bond_bank_indirect_reit = zseries
mat'bond_bank_indirect_bd = zseries
mat'bond_bank_indirect_FinCo = mat'bank_share_FinCo * fof'FL613063003.Q
mat'bond_bank_indirect_FunCorp = zseries

mat'bond_bank_indirect = mat'bond_bank_indirect_gse + &&
mat'bond_bank_indirect_abs + &&
mat'bond_bank_indirect_reit + &&
mat'bond_bank_indirect_bd + &&
mat'bond_bank_indirect_FinCo + &&
mat'bond_bank_indirect_FunCorp

-------------------------------------------------------------

mat'bond_row_direct = fof'FL263063005.Q

mat'bond_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * fof'FL403063005.Q
mat'bond_row_indirect_abs = zseries
mat'bond_row_indirect_reit = zseries
mat'bond_row_indirect_bd = zseries
mat'bond_row_indirect_FinCo = mat'row_share_FinCo * fof'FL613063003.Q
mat'bond_row_indirect_FunCorp = zseries

mat'bond_row_indirect = mat'bond_row_indirect_gse + &&
mat'bond_row_indirect_abs + &&
mat'bond_row_indirect_reit + &&
mat'bond_row_indirect_bd + &&
mat'bond_row_indirect_FinCo + &&
mat'bond_row_indirect_FunCorp
-------------------------------------------------------------

mat'bond_long_direct = fof'FL153063005.Q + &&
fof'FL513063003.Q + &&
fof'FL543063005.Q + &&
fof'FL573063005.Q + &&
fof'FL223063045.Q + &&
fof'FL343063005.Q + &&
fof'FL653063005.Q + &&
fof'FL553063003.Q + &&
fof'FL563063003.Q

mat'bond_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * fof'FL403063005.Q
mat'bond_long_indirect_abs = zseries
mat'bond_long_indirect_reit = mat'long_share_reit * fof'FL643063005.Q
mat'bond_long_indirect_bd = mat'long_share_bd * fof'FL663063005.Q
mat'bond_long_indirect_FinCo = mat'long_share_FinCo * fof'FL613063003.Q
mat'bond_long_indirect_FunCorp = mat'long_share_FunCorp * fof'FL503063005.Q

mat'bond_long_indirect = mat'bond_long_indirect_gse + &&
mat'bond_long_indirect_abs + &&
mat'bond_long_indirect_reit + &&
mat'bond_long_indirect_bd + &&
mat'bond_long_indirect_FinCo + &&
mat'bond_long_indirect_FunCorp
-------------------------------------------------------------

mat'bond_short_direct = fof'FL633063003.Q

mat'bond_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * fof'FL403063005.Q
mat'bond_short_indirect_abs = zseries
mat'bond_short_indirect_reit = mat'short_share_reit * fof'FL643063005.Q
mat'bond_short_indirect_bd = mat'short_share_bd * fof'FL663063005.Q
mat'bond_short_indirect_FinCo = mat'short_share_FinCo * fof'FL613063003.Q
mat'bond_short_indirect_FunCorp = mat'short_share_FunCorp * fof'FL503063005.Q

mat'bond_short_indirect = mat'bond_short_indirect_gse + &&
mat'bond_short_indirect_abs + &&
mat'bond_short_indirect_reit + &&
mat'bond_short_indirect_bd + &&
mat'bond_short_indirect_FinCo + &&
mat'bond_short_indirect_FunCorp
-------------------------------------------------------------

mat'bond_gh_direct = fof'FL213063003.Q + &&
fof'FL313063763.Q


mat'bond_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * fof'FL403063005.Q
mat'bond_gh_indirect_abs = zseries
mat'bond_gh_indirect_reit = zseries
mat'bond_gh_indirect_bd = mat'gh_share_bd * fof'FL663063005.Q
mat'bond_gh_indirect_FinCo = zseries
mat'bond_gh_indirect_FunCorp = mat'gh_share_FunCorp * fof'FL503063005.Q

mat'bond_gh_indirect = mat'bond_gh_indirect_gse + &&
mat'bond_gh_indirect_abs + &&
mat'bond_gh_indirect_reit + &&
mat'bond_gh_indirect_bd + &&
mat'bond_gh_indirect_FinCo + &&
mat'bond_gh_indirect_FunCorp
type "2"
----------------------------------------------------
-- Depository Institution Loans NEC (Table L.215) --
----------------------------------------------------

mat'blnec_tot = FOF'FL153168005.Q + &&
FOF'FL103168005.Q + &&
FOF'FL113168005.Q

mat'blnec_scale = mat'blnec_tot /FOF'FL793068005.Q

mat'blnec_bank_direct = FOF'FL763068005.Q + &&
FOF'FL753068005.Q + &&
FOF'FL743068005.Q + &&
FOF'FL473068005.Q

mat'blnec_bank_indirect_gse = zseries
mat'blnec_bank_indirect_abs = zseries
mat'blnec_bank_indirect_reit = zseries
mat'blnec_bank_indirect_bd = zseries
mat'blnec_bank_indirect_FinCo = zseries
mat'blnec_bank_indirect_FunCorp = zseries

mat'blnec_bank_indirect = mat'blnec_bank_indirect_gse + &&
mat'blnec_bank_indirect_abs + &&
mat'blnec_bank_indirect_reit + &&
mat'blnec_bank_indirect_bd + &&
mat'blnec_bank_indirect_FinCo + &&
mat'blnec_bank_indirect_FunCorp

-------------------------------------------------------------

mat'blnec_row_direct = zseries

mat'blnec_row_indirect_gse = zseries
mat'blnec_row_indirect_abs = zseries
mat'blnec_row_indirect_reit = zseries
mat'blnec_row_indirect_bd = zseries
mat'blnec_row_indirect_FinCo = zseries
mat'blnec_row_indirect_FunCorp = zseries

mat'blnec_row_indirect = mat'blnec_row_indirect_gse + &&
mat'blnec_row_indirect_abs + &&
mat'blnec_row_indirect_reit + &&
mat'blnec_row_indirect_bd + &&
mat'blnec_row_indirect_FinCo + &&
mat'blnec_row_indirect_FunCorp

-------------------------------------------------------------

mat'blnec_long_direct = zseries

mat'blnec_long_indirect_gse = zseries
mat'blnec_long_indirect_abs = zseries
mat'blnec_long_indirect_reit = zseries
mat'blnec_long_indirect_bd = zseries
mat'blnec_long_indirect_FinCo = zseries
mat'blnec_long_indirect_FunCorp = zseries

mat'blnec_long_indirect = mat'blnec_long_indirect_gse + &&
mat'blnec_long_indirect_abs + &&
mat'blnec_long_indirect_reit + &&
mat'blnec_long_indirect_bd + &&
mat'blnec_long_indirect_FinCo + &&
mat'blnec_long_indirect_FunCorp

--------------------------------------------------------------
mat'blnec_short_direct = zseries

mat'blnec_short_indirect_gse = zseries
mat'blnec_short_indirect_abs = zseries
mat'blnec_short_indirect_reit = zseries
mat'blnec_short_indirect_bd = zseries
mat'blnec_short_indirect_FinCo = zseries
mat'blnec_short_indirect_FunCorp = zseries

mat'blnec_short_indirect = mat'blnec_short_indirect_gse + &&
mat'blnec_short_indirect_abs + &&
mat'blnec_short_indirect_reit + &&
mat'blnec_short_indirect_bd + &&
mat'blnec_short_indirect_FinCo + &&
mat'blnec_short_indirect_FunCorp

--------------------------------------------------------------

mat'blnec_gh_direct = FOF'FL713068005.Q

mat'blnec_gh_indirect_gse = zseries
mat'blnec_gh_indirect_abs = zseries
mat'blnec_gh_indirect_reit = zseries
mat'blnec_gh_indirect_bd = zseries
mat'blnec_gh_indirect_FinCo = zseries
mat'blnec_gh_indirect_FunCorp = zseries

mat'blnec_gh_indirect = mat'blnec_gh_indirect_gse + &&
mat'blnec_gh_indirect_abs + &&
mat'blnec_gh_indirect_reit + &&
mat'blnec_gh_indirect_bd + &&
mat'blnec_gh_indirect_FinCo + &&
mat'blnec_gh_indirect_FunCorp


type "3"
--------------------------------------------
-- Other loans and Advances (Table L.216) --
--------------------------------------------

mat'ola_tot = FOF'FL383169005.Q
mat'ola_denom = FOF'FL153169203.Q + &&
FOF'FL103169205.Q + &&
FOF'FL113169205.Q + &&
FOF'FL213169203.Q + &&
FOF'FL263069500.Q + &&
FOF'FL103169705.Q + &&
FOF'FL733069013.Q + &&
FOF'FL313069403.Q + &&
FOF'FL543069405.Q + &&
FOF'FL153169305.Q + &&
FOF'FL183169305.Q + &&
FOF'FL113169305.Q + &&
FOF'FL673069505.Q + &&
FOF'FL613069500.Q + &&
FOF'FL153069803.Q + &&
FOF'FL543069873.Q + &&
FOF'FL653069803.Q + &&
FOF'FL673069803.Q + &&
FOF'FL663069803.Q + &&
FOF'FL503069805.Q

mat'ola_scale = mat'ola_tot/mat'ola_denom





-- Some calculations------------------------------------------------------------------------------------------------------------------------------------
mat'ola_from_gse = FOF'FL153169305.Q + &&
FOF'FL183169305.Q + &&
FOF'FL113169305.Q

mat'ola_from_abs = FOF'FL673069505.Q + &&
FOF'FL673069803.Q

mat'ola_from_FinCo = FOF'FL613069500.Q

mat'ola_from_bd = FOF'FL663069803.Q

mat'ola_from_FunCorp = FOF'FL503069805.Q
-------------------------------------------------------------------------------------------------------------------------------------------------------
mat'ola_bank_direct = FOF'FL103169705.Q + &&
FOF'FL733069013.Q

mat'ola_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * mat'ola_from_gse
mat'ola_bank_indirect_abs = mat'bank_share_abs * mat'ola_from_abs
mat'ola_bank_indirect_reit = zseries
mat'ola_bank_indirect_bd = mat'bank_share_bd * mat'ola_from_bd
mat'ola_bank_indirect_FinCo = mat'bank_share_FinCo * mat'ola_from_FinCo
mat'ola_bank_indirect_FunCorp = mat'bank_share_FunCorp * mat'ola_from_FunCorp

mat'ola_bank_indirect = mat'ola_bank_indirect_gse + &&
mat'ola_bank_indirect_abs + &&
mat'ola_bank_indirect_reit + &&
mat'ola_bank_indirect_bd + &&
mat'ola_bank_indirect_FinCo + &&
mat'ola_bank_indirect_FunCorp

-------------------------------------------------------------

mat'ola_row_direct = fof'FL263069500.Q

mat'ola_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * mat'ola_from_gse
mat'ola_row_indirect_abs = mat'row_share_abs * mat'ola_from_abs
mat'ola_row_indirect_reit = zseries
mat'ola_row_indirect_bd = mat'row_share_bd * mat'ola_from_bd
mat'ola_row_indirect_FinCo = mat'row_share_FinCo * mat'ola_from_FinCo
mat'ola_row_indirect_FunCorp = mat'row_share_FunCorp * mat'ola_from_FunCorp

mat'ola_row_indirect = mat'ola_row_indirect_gse + &&
mat'ola_row_indirect_abs + &&
mat'ola_row_indirect_reit + &&
mat'ola_row_indirect_bd + &&
mat'ola_row_indirect_FinCo + &&
mat'ola_row_indirect_FunCorp

-------------------------------------------------------------

mat'ola_long_direct = FOF'FL313069403.Q + &&
FOF'FL543069405.Q + &&
FOF'FL153069803.Q + &&
FOF'FL543069873.Q + &&
FOF'FL653069803.Q

mat'ola_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * mat'ola_from_gse
mat'ola_long_indirect_abs = mat'long_share_abs * mat'ola_from_abs
mat'ola_long_indirect_reit = zseries
mat'ola_long_indirect_bd = mat'long_share_bd * mat'ola_from_bd
mat'ola_long_indirect_FinCo = mat'long_share_FinCo * mat'ola_from_FinCo
mat'ola_long_indirect_FunCorp = mat'long_share_FunCorp * mat'ola_from_FunCorp

mat'ola_long_indirect = mat'ola_long_indirect_gse + &&
mat'ola_long_indirect_abs + &&
mat'ola_long_indirect_reit + &&
mat'ola_long_indirect_bd + &&
mat'ola_long_indirect_FinCo + &&
mat'ola_long_indirect_FunCorp

-------------------------------------------------------------

mat'ola_short_direct = zseries

mat'ola_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * mat'ola_from_gse
mat'ola_short_indirect_abs = mat'short_share_abs * mat'ola_from_abs
mat'ola_short_indirect_reit = zseries
mat'ola_short_indirect_bd = mat'short_share_bd * mat'ola_from_bd
mat'ola_short_indirect_FinCo = mat'short_share_FinCo * mat'ola_from_FinCo
mat'ola_short_indirect_FunCorp = mat'short_share_FunCorp * mat'ola_from_FunCorp

mat'ola_short_indirect = mat'ola_short_indirect_gse + &&
mat'ola_short_indirect_abs + &&
mat'ola_short_indirect_reit + &&
mat'ola_short_indirect_bd + &&
mat'ola_short_indirect_FinCo + &&
mat'ola_short_indirect_FunCorp

-------------------------------------------------------------

mat'ola_gh_direct = FOF'FL153169203.Q + &&
FOF'FL103169205.Q + &&
FOF'FL113169205.Q + &&
FOF'FL213169203.Q


mat'ola_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * mat'ola_from_gse
mat'ola_gh_indirect_abs = mat'gh_share_abs * mat'ola_from_abs
mat'ola_gh_indirect_reit = zseries
mat'ola_gh_indirect_bd = mat'gh_share_bd * mat'ola_from_bd
mat'ola_gh_indirect_FinCo = mat'gh_share_FinCo * mat'ola_from_FinCo
mat'ola_gh_indirect_FunCorp = mat'gh_share_FunCorp * mat'ola_from_FunCorp


mat'ola_gh_indirect = mat'ola_gh_indirect_gse + &&
mat'ola_gh_indirect_abs + &&
mat'ola_gh_indirect_reit + &&
mat'ola_gh_indirect_bd + &&
mat'ola_gh_indirect_FinCo + &&
mat'ola_gh_indirect_FunCorp

type "4"

----------------------------------
-- Home Mortgages (Table L.218) --
----------------------------------

mat'hmort_tot = FOF'FL383165105.Q
mat'hmort_scale = mat'hmort_tot/FOF'FL893065105.Q

mat'hmort_gse_tot = FOF'FL403065105.Q + &&
FOF'FL413065105.Q

mat'hmort_bank_direct = FOF'FL763065105.Q + &&
FOF'FL753065103.Q + &&
FOF'FL743065103.Q + &&
FOF'FL473065100.Q


mat'hmort_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * mat'hmort_gse_tot -- Part of L.218 Line 18 (GSE) and L.218 Line 19 (Pools)
mat'hmort_bank_indirect_abs = mat'bank_share_abs * fof'FL673065105.Q
mat'hmort_bank_indirect_reit = mat'bank_share_reit * fof'FL643065105.Q
mat'hmort_bank_indirect_bd = zseries
mat'hmort_bank_indirect_FinCo = mat'bank_share_FinCo * fof'FL613065105.Q
mat'hmort_bank_indirect_FunCorp = zseries

mat'hmort_bank_indirect = mat'hmort_bank_indirect_gse + &&
mat'hmort_bank_indirect_abs + &&
mat'hmort_bank_indirect_reit + &&
mat'hmort_bank_indirect_bd + &&
mat'hmort_bank_indirect_FinCo + &&
mat'hmort_bank_indirect_FunCorp

-------------------------------------------------------------

mat'hmort_row_direct = zseries

mat'hmort_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * mat'hmort_gse_tot -- Part of L.218 Line 18 (GSE) and L.218 Line 19 (Pools)
mat'hmort_row_indirect_abs = mat'row_share_abs * fof'FL673065105.Q
mat'hmort_row_indirect_reit = mat'row_share_reit * fof'FL643065105.Q
mat'hmort_row_indirect_bd = zseries
mat'hmort_row_indirect_FinCo = mat'row_share_FinCo * fof'FL613065105.Q
mat'hmort_row_indirect_FunCorp = zseries

mat'hmort_row_indirect = mat'hmort_row_indirect_gse + &&
mat'hmort_row_indirect_abs + &&
mat'hmort_row_indirect_reit + &&
mat'hmort_row_indirect_bd + &&
mat'hmort_row_indirect_FinCo + &&
mat'hmort_row_indirect_FunCorp

-------------------------------------------------------------

mat'hmort_long_direct = fof'FL153065103.Q + &&
fof'FL103065105.Q + &&
fof'FL113065103.Q + &&
fof'FL543065105.Q + &&
fof'FL573065103.Q + &&
fof'FL223065143.Q

mat'hmort_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * mat'hmort_gse_tot -- Part of L.218 Line 18 (GSE) and L.218 Line 19 (Pools)
mat'hmort_long_indirect_abs = mat'long_share_abs * fof'FL673065105.Q
mat'hmort_long_indirect_reit = mat'long_share_reit * fof'FL643065105.Q
mat'hmort_long_indirect_bd = zseries
mat'hmort_long_indirect_FinCo = mat'long_share_FinCo * fof'FL613065105.Q
mat'hmort_long_indirect_FunCorp = zseries

mat'hmort_long_indirect = mat'hmort_long_indirect_gse + &&
mat'hmort_long_indirect_abs + &&
mat'hmort_long_indirect_reit + &&
mat'hmort_long_indirect_bd + &&
mat'hmort_long_indirect_FinCo + &&
mat'hmort_long_indirect_FunCorp

-------------------------------------------------------------

mat'hmort_short_direct = zseries

mat'hmort_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * mat'hmort_gse_tot -- Part of L.218 Line 18 (GSE) and L.218 Line 19 (Pools)
mat'hmort_short_indirect_abs = mat'short_share_abs * fof'FL673065105.Q
mat'hmort_short_indirect_reit = mat'short_share_reit * fof'FL643065105.Q
mat'hmort_short_indirect_bd = zseries
mat'hmort_short_indirect_FinCo = mat'short_share_FinCo * fof'FL613065105.Q
mat'hmort_short_indirect_FunCorp = zseries

mat'hmort_short_indirect = mat'hmort_short_indirect_gse + &&
mat'hmort_short_indirect_abs + &&
mat'hmort_short_indirect_reit + &&
mat'hmort_short_indirect_bd + &&
mat'hmort_short_indirect_FinCo + &&
mat'hmort_short_indirect_FunCorp

-------------------------------------------------------------

mat'hmort_gh_direct = fof'FL213065103.Q + &&
fof'FL313065105.Q

mat'hmort_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * mat'hmort_gse_tot -- Part of L.218 Line 18 (GSE) and L.218 Line 19 (Pools)
mat'hmort_gh_indirect_abs = zseries
mat'hmort_gh_indirect_reit = zseries
mat'hmort_gh_indirect_bd = zseries
mat'hmort_gh_indirect_FinCo = zseries
mat'hmort_gh_indirect_FunCorp = zseries

mat'hmort_gh_indirect = mat'hmort_gh_indirect_gse + &&
mat'hmort_gh_indirect_abs + &&
mat'hmort_gh_indirect_reit + &&
mat'hmort_gh_indirect_bd + &&
mat'hmort_gh_indirect_FinCo + &&
mat'hmort_gh_indirect_FunCorp

type "5"

-----------------------------------------
-- Multifamily Mortgages (Table L.219) --
-----------------------------------------

mat'mfmort_tot = fof'FL383165405.Q
mat'mfmort_scale = mat'mfmort_tot/fof'FL893065405.Q

mat'mfmort_gse_tot = fof'FL403065405.Q + &&
fof'FL413065405.Q

mat'mfmort_bank_direct = fof'FL763065403.Q + &&
fof'FL753065403.Q

mat'mfmort_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * mat'mfmort_gse_tot -- Part of L.219 Line 17 (GSE) and L.219 Line 18 (Pools)
mat'mfmort_bank_indirect_abs = mat'bank_share_abs * fof'FL673065405.Q
mat'mfmort_bank_indirect_reit = mat'bank_share_reit * fof'FL643065405.Q
mat'mfmort_bank_indirect_bd = zseries
mat'mfmort_bank_indirect_FinCo = mat'bank_share_FinCo * fof'FL613065403.Q
mat'mfmort_bank_indirect_FunCorp = zseries

mat'mfmort_bank_indirect = mat'mfmort_bank_indirect_gse + &&
mat'mfmort_bank_indirect_abs + &&
mat'mfmort_bank_indirect_reit + &&
mat'mfmort_bank_indirect_bd + &&
mat'mfmort_bank_indirect_FinCo + &&
mat'mfmort_bank_indirect_FunCorp

-------------------------------------------------------------

mat'mfmort_row_direct = zseries

mat'mfmort_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * mat'mfmort_gse_tot -- Part of L.219 Line 17 (GSE) and L.219 Line 18 (Pools)
mat'mfmort_row_indirect_abs = mat'row_share_abs * fof'FL673065405.Q
mat'mfmort_row_indirect_reit = mat'row_share_reit * fof'FL643065405.Q
mat'mfmort_row_indirect_bd = zseries
mat'mfmort_row_indirect_FinCo = mat'row_share_FinCo * fof'FL613065403.Q
mat'mfmort_row_indirect_FunCorp = zseries

mat'mfmort_row_indirect = mat'mfmort_row_indirect_gse + &&
mat'mfmort_row_indirect_abs + &&
mat'mfmort_row_indirect_reit + &&
mat'mfmort_row_indirect_bd + &&
mat'mfmort_row_indirect_FinCo + &&
mat'mfmort_row_indirect_FunCorp

-------------------------------------------------------------

mat'mfmort_long_direct = fof'FL153065403.Q + &&
fof'FL103065403.Q + &&
fof'FL113065403.Q + &&
fof'FL543065405.Q + &&
fof'FL573065403.Q + &&
fof'FL223065443.Q

mat'mfmort_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * mat'mfmort_gse_tot -- L.219 Line 17 (GSE) and L.219 Line 18 (Pools)
mat'mfmort_long_indirect_abs = mat'long_share_abs * fof'FL673065405.Q
mat'mfmort_long_indirect_reit = mat'long_share_reit * fof'FL643065405.Q
mat'mfmort_long_indirect_bd = zseries
mat'mfmort_long_indirect_FinCo = mat'long_share_FinCo * fof'FL613065403.Q
mat'mfmort_long_indirect_FunCorp = zseries

mat'mfmort_long_indirect = mat'mfmort_long_indirect_gse + &&
mat'mfmort_long_indirect_abs + &&
mat'mfmort_long_indirect_reit + &&
mat'mfmort_long_indirect_bd + &&
mat'mfmort_long_indirect_FinCo + &&
mat'mfmort_long_indirect_FunCorp

-------------------------------------------------------------

mat'mfmort_short_direct = zseries

mat'mfmort_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * mat'mfmort_gse_tot -- Part of L.219 Line 17 (GSE) and L.219 Line 18 (Pools)
mat'mfmort_short_indirect_abs = mat'short_share_abs * fof'FL673065405.Q
mat'mfmort_short_indirect_reit = mat'short_share_reit * fof'FL643065405.Q
mat'mfmort_short_indirect_bd = zseries
mat'mfmort_short_indirect_FinCo = mat'short_share_FinCo * fof'FL613065403.Q
mat'mfmort_short_indirect_FunCorp = zseries

mat'mfmort_short_indirect = mat'mfmort_short_indirect_gse + &&
mat'mfmort_short_indirect_abs + &&
mat'mfmort_short_indirect_reit + &&
mat'mfmort_short_indirect_bd + &&
mat'mfmort_short_indirect_FinCo + &&
mat'mfmort_short_indirect_FunCorp

-------------------------------------------------------------

mat'mfmort_gh_direct = fof'FL213065403.Q + &&
fof'FL313065405.Q

mat'mfmort_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * mat'mfmort_gse_tot -- L.219 Line 17 (GSE) and L.219 Line 18 (Pools)
mat'mfmort_gh_indirect_abs = zseries
mat'mfmort_gh_indirect_reit = zseries
mat'mfmort_gh_indirect_bd = zseries
mat'mfmort_gh_indirect_FinCo = zseries
mat'mfmort_gh_indirect_FunCorp = zseries

mat'mfmort_gh_indirect = mat'mfmort_gh_indirect_gse + &&
mat'mfmort_gh_indirect_abs + &&
mat'mfmort_gh_indirect_reit + &&
mat'mfmort_gh_indirect_bd + &&
mat'mfmort_gh_indirect_FinCo + &&
mat'mfmort_gh_indirect_FunCorp

type "6"

---------------------------------------
-- Commercial Morgages (Table L.220) --
---------------------------------------

mat'cmort_tot = FOF'FL383165505.Q
mat'cmort_scale = mat'cmort_tot/FOF'FL893065505.Q

mat'cmort_gse_tot = fof'FL413065505.Q

mat'cmort_bank_direct = FOF'FL763065503.Q + &&
FOF'FL753065503.Q + &&
FOF'FL743065505.Q

mat'cmort_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * mat'cmort_gse_tot -- Part of L.220 Line 19 (Pools)
mat'cmort_bank_indirect_abs = mat'bank_share_abs * fof'FL673065505.Q
mat'cmort_bank_indirect_reit = mat'bank_share_reit * fof'FL643065505.Q
mat'cmort_bank_indirect_bd = zseries
mat'cmort_bank_indirect_FinCo = mat'bank_share_FinCo * fof'FL613065503.Q
mat'cmort_bank_indirect_FunCorp = zseries

mat'cmort_bank_indirect = mat'cmort_bank_indirect_gse + &&
mat'cmort_bank_indirect_abs + &&
mat'cmort_bank_indirect_reit + &&
mat'cmort_bank_indirect_bd + &&
mat'cmort_bank_indirect_FinCo + &&
mat'cmort_bank_indirect_FunCorp

-------------------------------------------------------------

mat'cmort_row_direct = zseries

mat'cmort_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * mat'cmort_gse_tot -- Part of L.220 Line 19 (Pools)
mat'cmort_row_indirect_abs = mat'row_share_abs * fof'FL673065505.Q
mat'cmort_row_indirect_reit = mat'row_share_reit * fof'FL643065505.Q
mat'cmort_row_indirect_bd = zseries
mat'cmort_row_indirect_FinCo = mat'row_share_FinCo * fof'FL613065503.Q
mat'cmort_row_indirect_FunCorp = zseries

mat'cmort_row_indirect = mat'cmort_row_indirect_gse + &&
mat'cmort_row_indirect_abs + &&
mat'cmort_row_indirect_reit + &&
mat'cmort_row_indirect_bd + &&
mat'cmort_row_indirect_FinCo + &&
mat'cmort_row_indirect_FunCorp

-------------------------------------------------------------

mat'cmort_long_direct = fof'FL153065505.Q + &&
fof'FL103065503.Q + &&
fof'FL113065503.Q + &&
fof'FL513065503.Q + &&
fof'FL543065505.Q + &&
fof'FL573065505.Q + &&
fof'FL223065545.Q

mat'cmort_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * mat'cmort_gse_tot -- Part of L.220 Line 19 (Pools)
mat'cmort_long_indirect_abs = mat'long_share_abs * fof'FL673065505.Q
mat'cmort_long_indirect_reit = mat'long_share_reit * fof'FL643065505.Q
mat'cmort_long_indirect_bd = zseries
mat'cmort_long_indirect_FinCo = mat'long_share_FinCo * fof'FL613065503.Q
mat'cmort_long_indirect_FunCorp = zseries

mat'cmort_long_indirect = mat'cmort_long_indirect_gse + &&
mat'cmort_long_indirect_abs + &&
mat'cmort_long_indirect_reit + &&
mat'cmort_long_indirect_bd + &&
mat'cmort_long_indirect_FinCo + &&
mat'cmort_long_indirect_FunCorp

-------------------------------------------------------------

mat'cmort_short_direct = zseries

mat'cmort_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * mat'cmort_gse_tot -- Part of L.220 Line 19 (Pools)
mat'cmort_short_indirect_abs = mat'short_share_abs * fof'FL673065505.Q
mat'cmort_short_indirect_reit = mat'short_share_reit * fof'FL643065505.Q
mat'cmort_short_indirect_bd = zseries
mat'cmort_short_indirect_FinCo = mat'short_share_FinCo * fof'FL613065503.Q
mat'cmort_short_indirect_FunCorp = zseries

mat'cmort_short_indirect = mat'cmort_short_indirect_gse + &&
mat'cmort_short_indirect_abs + &&
mat'cmort_short_indirect_reit + &&
mat'cmort_short_indirect_bd + &&
mat'cmort_short_indirect_FinCo + &&
mat'cmort_short_indirect_FunCorp

-------------------------------------------------------------

mat'cmort_gh_direct = fof'FL213065503.Q + &&
fof'FL313065505.Q

mat'cmort_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * mat'cmort_gse_tot -- Part of L.220 Line 19 (Pools)
mat'cmort_gh_indirect_abs = zseries
mat'cmort_gh_indirect_reit = zseries
mat'cmort_gh_indirect_bd = zseries
mat'cmort_gh_indirect_FinCo = zseries
mat'cmort_gh_indirect_FunCorp = zseries

mat'cmort_gh_indirect = mat'cmort_gh_indirect_gse + &&
mat'cmort_gh_indirect_abs + &&
mat'cmort_gh_indirect_reit + &&
mat'cmort_gh_indirect_bd + &&
mat'cmort_gh_indirect_FinCo + &&
mat'cmort_gh_indirect_FunCorp

type "7"

----------------------------------
-- Farm Mortgages (Table L.221) --
----------------------------------

mat'farm_mort_tot = fof'FL893065603.Q
mat'farm_mort_scale = mat'farm_mort_tot/fof'FL893065603.Q

mat'farm_mort_gse_tot = fof'FL403065605.Q + &&
fof'FL413065605.Q

mat'farm_mort_bank_direct = FOF'FL763065633.Q+ &&
FOF'FL753065603.Q


mat'farm_mort_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * mat'farm_mort_gse_tot -- Part of L.221 Line 13 (GSE) and L.221 Line 14 (Pools)
mat'farm_mort_bank_indirect_abs = zseries
mat'farm_mort_bank_indirect_reit = zseries
mat'farm_mort_bank_indirect_bd = zseries
mat'farm_mort_bank_indirect_FinCo = zseries
mat'farm_mort_bank_indirect_FunCorp = zseries

mat'farm_mort_bank_indirect = mat'farm_mort_bank_indirect_gse + &&
mat'farm_mort_bank_indirect_abs + &&
mat'farm_mort_bank_indirect_reit + &&
mat'farm_mort_bank_indirect_bd + &&
mat'farm_mort_bank_indirect_FinCo + &&
mat'farm_mort_bank_indirect_FunCorp

-------------------------------------------------------------

mat'farm_mort_row_direct = zseries

mat'farm_mort_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * mat'farm_mort_gse_tot -- Part of L.221 Line 13 (GSE) and L.221 Line 14 (Pools)
mat'farm_mort_row_indirect_abs = zseries
mat'farm_mort_row_indirect_reit = zseries
mat'farm_mort_row_indirect_bd = zseries
mat'farm_mort_row_indirect_FinCo = zseries
mat'farm_mort_row_indirect_FunCorp = zseries

mat'farm_mort_row_indirect = mat'farm_mort_row_indirect_gse + &&
mat'farm_mort_row_indirect_abs + &&
mat'farm_mort_row_indirect_reit + &&
mat'farm_mort_row_indirect_bd + &&
mat'farm_mort_row_indirect_FinCo + &&
mat'farm_mort_row_indirect_FunCorp

-------------------------------------------------------------

mat'farm_mort_long_direct = fof'FL153065605.Q + &&
fof'FL113065603.Q + &&
fof'FL543065633.Q + &&
fof'FL223065643.Q

mat'farm_mort_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * mat'farm_mort_gse_tot -- Part of L.221 Line 13 (GSE) and L.221 Line 14 (Pools)
mat'farm_mort_long_indirect_abs = zseries
mat'farm_mort_long_indirect_reit = zseries
mat'farm_mort_long_indirect_bd = zseries
mat'farm_mort_long_indirect_FinCo = zseries
mat'farm_mort_long_indirect_FunCorp = zseries

mat'farm_mort_long_indirect = mat'farm_mort_long_indirect_gse + &&
mat'farm_mort_long_indirect_abs + &&
mat'farm_mort_long_indirect_reit + &&
mat'farm_mort_long_indirect_bd + &&
mat'farm_mort_long_indirect_FinCo + &&
mat'farm_mort_long_indirect_FunCorp

-------------------------------------------------------------

mat'farm_mort_short_direct = zseries

mat'farm_mort_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * mat'farm_mort_gse_tot -- Part of L.221 Line 13 (GSE) and L.221 Line 14 (Pools)
mat'farm_mort_short_indirect_abs = zseries
mat'farm_mort_short_indirect_reit = zseries
mat'farm_mort_short_indirect_bd = zseries
mat'farm_mort_short_indirect_FinCo = zseries
mat'farm_mort_short_indirect_FunCorp = zseries

mat'farm_mort_short_indirect = mat'farm_mort_short_indirect_gse + &&
mat'farm_mort_short_indirect_abs + &&
mat'farm_mort_short_indirect_reit + &&
mat'farm_mort_short_indirect_bd + &&
mat'farm_mort_short_indirect_FinCo + &&
mat'farm_mort_short_indirect_FunCorp

-------------------------------------------------------------

mat'farm_mort_gh_direct = fof'FL213065603.Q + &&
fof'FL313065605.Q

mat'farm_mort_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * mat'farm_mort_gse_tot -- Part of L.221 Line 13 (GSE) and L.221 Line 14 (Pools)
mat'farm_mort_gh_indirect_abs = zseries
mat'farm_mort_gh_indirect_reit = zseries
mat'farm_mort_gh_indirect_bd = zseries
mat'farm_mort_gh_indirect_FinCo = zseries
mat'farm_mort_gh_indirect_FunCorp = zseries

mat'farm_mort_gh_indirect = mat'farm_mort_gh_indirect_gse + &&
mat'farm_mort_gh_indirect_abs + &&
mat'farm_mort_gh_indirect_reit + &&
mat'farm_mort_gh_indirect_bd + &&
mat'farm_mort_gh_indirect_FinCo + &&
mat'farm_mort_gh_indirect_FunCorp

type "8"

-----------------------------------
-- Consumer Credit (Table L.222) --
-----------------------------------

mat'cc_tot = fof'FL153166000.Q
mat'cc_scale = mat'cc_tot/FOF'FL153166000.Q

mat'cc_bank_direct = FOF'FL763066000.Q + &&
FOF'FL473066000.Q

mat'cc_bank_indirect_gse = (mat'gse_bank_scale/mat'gse_tot) * fof'FL403066005.Q
mat'cc_bank_indirect_abs = mat'bank_share_abs * fof'FL673066000.Q
mat'cc_bank_indirect_reit = zseries
mat'cc_bank_indirect_bd = zseries
mat'cc_bank_indirect_FinCo = mat'bank_share_FinCo * fof'FL613066005.Q
mat'cc_bank_indirect_FunCorp = zseries

mat'cc_bank_indirect = mat'cc_bank_indirect_gse + &&
mat'cc_bank_indirect_abs + &&
mat'cc_bank_indirect_reit + &&
mat'cc_bank_indirect_bd + &&
mat'cc_bank_indirect_FinCo + &&
mat'cc_bank_indirect_FunCorp

-------------------------------------------------------------

mat'cc_row_direct = zseries

mat'cc_row_indirect_gse = (mat'gse_row_scale/mat'gse_tot) * fof'FL403066005.Q
mat'cc_row_indirect_abs = mat'row_share_abs * fof'FL673066000.Q
mat'cc_row_indirect_reit = zseries
mat'cc_row_indirect_bd = zseries
mat'cc_row_indirect_FinCo = mat'row_share_FinCo * fof'FL613066005.Q
mat'cc_row_indirect_FunCorp = zseries

mat'cc_row_indirect = mat'cc_row_indirect_gse + &&
mat'cc_row_indirect_abs + &&
mat'cc_row_indirect_reit + &&
mat'cc_row_indirect_bd + &&
mat'cc_row_indirect_FinCo + &&
mat'cc_row_indirect_FunCorp

-------------------------------------------------------------

mat'cc_long_direct = FOF'FL163066223.Q + &&
FOF'FL103066005.Q + &&
FOF'FL113066003.Q

mat'cc_long_indirect_gse = (mat'gse_long_scale/mat'gse_tot) * fof'FL403066005.Q
mat'cc_long_indirect_abs = mat'long_share_abs * fof'FL673066000.Q
mat'cc_long_indirect_reit = zseries
mat'cc_long_indirect_bd = zseries
mat'cc_long_indirect_FinCo = mat'long_share_FinCo * fof'FL613066005.Q
mat'cc_long_indirect_FunCorp = zseries

mat'cc_long_indirect = mat'cc_long_indirect_gse + &&
mat'cc_long_indirect_abs + &&
mat'cc_long_indirect_reit + &&
mat'cc_long_indirect_bd + &&
mat'cc_long_indirect_FinCo + &&
mat'cc_long_indirect_FunCorp

-------------------------------------------------------------

mat'cc_short_direct = zseries

mat'cc_short_indirect_gse = (mat'gse_short_scale/mat'gse_tot) * fof'FL403066005.Q
mat'cc_short_indirect_abs = mat'short_share_abs * fof'FL673066000.Q
mat'cc_short_indirect_reit = zseries
mat'cc_short_indirect_bd = zseries
mat'cc_short_indirect_FinCo = mat'short_share_FinCo * fof'FL613066005.Q
mat'cc_short_indirect_FunCorp = zseries

mat'cc_short_indirect = mat'cc_short_indirect_gse + &&
mat'cc_short_indirect_abs + &&
mat'cc_short_indirect_reit + &&
mat'cc_short_indirect_bd + &&
mat'cc_short_indirect_FinCo + &&
mat'cc_short_indirect_FunCorp

-------------------------------------------------------------

mat'cc_gh_direct = fof'FL313066220.Q

mat'cc_gh_indirect_gse = (mat'gse_gh_scale/mat'gse_tot) * fof'FL403066005.Q
mat'cc_gh_indirect_abs = zseries
mat'cc_gh_indirect_reit = zseries
mat'cc_gh_indirect_bd = zseries
mat'cc_gh_indirect_FinCo = zseries
mat'cc_gh_indirect_FunCorp = zseries

mat'cc_gh_indirect = mat'cc_gh_indirect_gse + &&
mat'cc_gh_indirect_abs + &&
mat'cc_gh_indirect_reit + &&
mat'cc_gh_indirect_bd + &&
mat'cc_gh_indirect_FinCo + &&
mat'cc_gh_indirect_FunCorp

type "9"

-----------------------------------------------------------------------------------

--------------------------------------------------------------------------
-- Define totals for each instrument to each terminal funder (unscaled) --
--------------------------------------------------------------------------
loop for i in instrument_list_xgse
loop for tf in term_funder_list
-- Example: mat'cp_bank = mat'cp_bank_direct + mat'cp_bank_indirect
-- Note that GSE totals are coded above (not here) because they are needed for the other calculations.
exec "mat'" + name(i) + "_" + name(tf) + " = mat'" + name(i) + "_" + name(tf) + "_direct + mat'" + name(i) + "_" + name(tf) + "_indirect"
end loop
end loop


---------------------------------------------------------------------
-- Scaled so sums match total NonFin credit market debt--------------
---------------------------------------------------------------------

-- Subtotals for instrument by terminal funder, scaled.
loop for i in instrument_list
loop for tf in term_funder_list
-- Example: mat'cp_bank_scale = mat'cp_scale * mat'cp_bank
exec "mat'" + name(i) + "_" + name(tf) + "_scale = mat'" + name(i) + "_scale * mat'" + name(i) + "_" + name(tf)
end loop
end loop

-- Subtotals for instrument by terminal funder (indirect), scaled.
loop for i in instrument_list
loop for tf in term_funder_list
-- Example: mat'gse_bank_indirect_scale = mat'gse_scale * mat'gse_bank_indirect
exec "mat'" + name(i) + "_" + name(tf) + "_indirect_scale = mat'" + name(i) + "_scale * mat'" + name(i) + "_" + name(tf) + "_indirect"
end loop
end loop

-- Subtotals for instrument by terminal funder (direct), scaled.
loop for i in instrument_list
loop for tf in term_funder_list
-- Example: mat'gse_bank_direct_scale = mat'gse_scale * mat'gse_bank_direct
exec "mat'" + name(i) + "_" + name(tf) + "_direct_scale = mat'" + name(i) + "_scale * mat'" + name(i) + "_" + name(tf) + "_direct"
end loop
end loop


----------------------------------------------------------------------------
-- Define all totals and subtotals for Intermediate Funders --------------
----------------------------------------------------------------------------
--GSE (doesn't include "own")
-- Examples:
-- mat'indirect_gse_bank_scale= mat'cp_scale * (mat'cp_bank_indirect_gse ) + &&
-- mat'ust_scale * (mat'ust_bank_indirect_gse ) + &&
-- mat'muni_scale * (mat'muni_bank_indirect_gse ) + &&
-- mat'bond_scale * (mat'bond_bank_indirect_gse ) + &&
-- mat'blnec_scale * (mat'blnec_bank_indirect_gse ) + &&
-- mat'ola_scale * (mat'ola_bank_indirect_gse ) + &&
-- mat'hmort_scale * (mat'hmort_bank_indirect_gse ) + &&
-- mat'mfmort_scale * (mat'mfmort_bank_indirect_gse ) + &&
-- mat'cmort_scale * (mat'cmort_bank_indirect_gse ) + &&
-- mat'farm_mort_scale * (mat'farm_mort_bank_indirect_gse) + &&
-- mat'cc_scale * (mat'cc_bank_indirect_gse )

--mat'indirect_gse_total_scale = mat'indirect_gse_bank_scale + &&
-- mat'indirect_gse_row_scale + &&
-- mat'indirect_gse_long_scale + &&
-- mat'indirect_gse_short_scale + &&
-- mat'indirect_gse_gh_scale

mat'outside_loop_count = 1
mat'inside_loop_count = 0
mat'outside_loop_count_l1 = 1
mat'inside_loop_count_l1 = 0
loop for int_f in inter_funder_list
loop for tf in term_funder_list
-- Done in several parts because I didn't bother to figure out how to use esec command with line breaks (&&)

mat'stub_text1 = "mat'indirect_" + name(int_f) + "_" + name(tf) + "_scale = "

mat'cp_text = "mat'cp_scale * (mat'cp_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'ust_text = "mat'ust_scale * (mat'ust_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'muni_text = "mat'muni_scale * (mat'muni_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'bond_text = "mat'bond_scale * (mat'bond_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'blnec_text = "mat'blnec_scale * (mat'blnec_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'ola_text = "mat'ola_scale * (mat'ola_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'hmort_text = "mat'hmort_scale * (mat'hmort_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'mfmort_text = "mat'mfmort_scale * (mat'mfmort_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'cmort_text = "mat'cmort_scale * (mat'cmort_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'farm_mort_text = "mat'farm_mort_scale * (mat'farm_mort_" + name(tf) + "_indirect_" + name(int_f) + ") +"
mat'cc_text = "mat'cc_scale * (mat'cc_" + name(tf) + "_indirect_" + name(int_f) + ") "

mat'combined1 = mat'stub_text1 + &&
mat'cp_text + &&
mat'ust_text + &&
mat'muni_text + &&
mat'bond_text + &&
mat'blnec_text + &&
mat'ola_text + &&
mat'hmort_text + &&
mat'mfmort_text + &&
mat'cmort_text + &&
mat'farm_mort_text + &&
mat'cc_text
exec mat'combined1
mat'inside_loop_count = mat'inside_loop_count_l1+1
mat'inside_loop_count_l1 = mat'inside_loop_count
--type " "
--type "I: ", mat'inside_loop_count, " O: ", mat'outside_loop_count
--type " "
end loop

mat'stub_text2 = "mat'indirect_" + name(int_f) + "_total_scale = "
mat'bank_text = "mat'indirect_" + name(int_f) + "_bank_scale +"
mat'row_text = "mat'indirect_" + name(int_f) + "_row_scale + "
mat'long_text = "mat'indirect_" + name(int_f) + "_long_scale + "
mat'short_text = "mat'indirect_" + name(int_f) + "_short_scale + "
mat'gh_text = "mat'indirect_" + name(int_f) + "_gh_scale "

mat'combined2 = mat'stub_text2 + mat'bank_text + mat'row_text + mat'short_text + mat'gh_text
exec mat'combined2
mat'outside_loop_count = mat'outside_loop_count_l1+1
mat'outside_loop_count_l1 = mat'outside_loop_count
mat'inside_loop_count_l1 = 0
end loop



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-- Get dollar amounts for the intermediate funders (excluding the GSE)
-- Can't remember why GSEs are excluded here.
mat'amt_abs = FOF'FL674090005.Q
mat'amt_FinCo = FOF'FL613063003.Q
mat'amt_reit = FOF'FL644022005.Q
mat'amt_BD = FOF'FL664022005.Q
mat'amt_FunCorp = FOF'FL504022005.Q

loop for int_f in inter_funder_list_xgse
loop for tf in term_funder_list
-- Example: mat'bank_amt_abs = mat'bank_share_abs * mat'amt_abs
exec "mat'" + name(tf) + "_amt_" + name(int_f) + " = mat'" + name(tf) + "_share_" + name(int_f) + " * mat'amt_" + name(int_f)
end loop
end loop

----------------------------
-- Aggregate totals (scaled)
----------------------------
-- Example:

--mat'tot_bank_scale = mat'cp_bank_[null/direct/indirect]_scale + &&
-- mat'ust_bank_[null/direct/indirect]_scale + &&
-- mat'gse_bank_[null/direct/indirect]_scale + &&
-- mat'muni_bank_[null/direct/indirect]_scale + &&
-- mat'bond_bank_[null/direct/indirect]_scale + &&
-- mat'blnec_bank_[null/direct/indirect]_scale + &&
-- mat'ola_bank_[null/direct/indirect]_scale + &&
-- mat'hmort_bank_[null/direct/indirect]_scale + &&
-- mat'mfmort_bank_[null/direct/indirect]_scale + &&
-- mat'cmort_bank_[null/direct/indirect]_scale + &&
-- mat'farm_mort_bank_[null/direct/indirect]_scale + &&
-- mat'cc_bank_[null/direct/indirect]_scale

loop for tf in term_funder_list
-- "mat'string1 = ""mat'tot_" + name(tf) + "_scale ="" "
exec "mat'string1 = ""mat'tot_" + name(tf) + "_scale = "" "
exec "mat'string1_direct = ""mat'tot_" + name(tf) + "_direct_scale = "" "
exec "mat'string1_indirect = ""mat'tot_" + name(tf) + "_indirect_scale = "" "
mat'string2 = mat'string1
mat'string2_direct = mat'string1_direct
mat'string2_indirect = mat'string1_indirect
mat'string_plus = "+"
loop for inst in instrument_list
mat'string1 = mat'string2 + " + mat'" + name(inst) + "_" + name(tf) + "_scale"
mat'string1_direct = mat'string2_direct + " + mat'" + name(inst) + "_" + name(tf) + "_direct_scale"
mat'string1_indirect = mat'string2_indirect + " + mat'" + name(inst) + "_" + name(tf) + "_indirect_scale"

mat'string2 = mat'string1
mat'string2_direct = mat'string1_direct
mat'string2_indirect = mat'string1_indirect

exec mat'string1
exec mat'string1_direct
exec mat'string1_indirect
end loop
end loop
-----------------------------------------------------------------------
mat'tot_direct_scale = mat'tot_bank_direct_scale + &&
mat'tot_row_direct_scale + &&
mat'tot_long_direct_scale + &&
mat'tot_short_direct_scale + &&
mat'tot_gh_direct_scale
-----------------------------------------------------------------------
mat'tot_indirect_scale = mat'indirect_gse_total_scale + &&
mat'indirect_abs_total_scale + &&
mat'indirect_reit_total_scale + &&
mat'indirect_bd_total_scale + &&
mat'indirect_finco_total_scale + &&
mat'indirect_funcorp_total_scale
-----------------------------------------------------------------------

mat'tot_bank_scale_xust = mat'tot_bank_scale - mat'ust_bank_scale
mat'tot_row_scale_xust = mat'tot_row_scale - mat'ust_row_scale
mat'tot_long_scale_xust = mat'tot_long_scale - mat'ust_long_scale
mat'tot_short_scale_xust = mat'tot_short_scale - mat'ust_short_scale
mat'tot_gh_scale_xust = mat'tot_gh_scale - mat'ust_gh_scale

mat'tot_bank_scale_priv = mat'tot_bank_scale - mat'ust_bank_scale - mat'muni_bank_scale
mat'tot_row_scale_priv = mat'tot_row_scale - mat'ust_row_scale - mat'muni_row_scale
mat'tot_long_scale_priv = mat'tot_long_scale - mat'ust_long_scale - mat'muni_long_scale
mat'tot_short_scale_priv = mat'tot_short_scale - mat'ust_short_scale - mat'muni_short_scale
mat'tot_gh_scale_priv = mat'tot_gh_scale - mat'ust_gh_scale - mat'muni_gh_scale


-- Totals for checking
mat'grand_tot = fof'FL384104005.Q

mat'grand_tot_xust = mat'tot_bank_scale_xust + &&
mat'tot_row_scale_xust + &&
mat'tot_long_scale_xust + &&
mat'tot_short_scale_xust + &&
mat'tot_gh_scale_xust

mat'grand_tot_priv = mat'tot_bank_scale_priv + &&
mat'tot_row_scale_priv + &&
mat'tot_long_scale_priv + &&
mat'tot_short_scale_priv + &&
mat'tot_gh_scale_priv

-- Get total by summing up instument funding of NonFin sector
mat'grand_tot_sum_inst = mat'cp_tot + &&
mat'gse_tot + &&
mat'ust_tot + &&
mat'muni_tot + &&
mat'bond_tot + &&
mat'blnec_tot + &&
mat'ola_tot + &&
mat'hmort_tot + &&
mat'mfmort_tot + &&
mat'cmort_tot + &&
mat'farm_mort_tot + &&
mat'cc_tot

-- Get total by summing up components of main decomp
mat'grand_tot_sum_cat = mat'tot_bank_scale + &&
mat'tot_row_scale + &&
mat'tot_long_scale + &&
mat'tot_short_scale + &&
mat'tot_gh_scale



mat'cp_sum = mat'cp_bank_scale + mat'cp_row_scale + mat'cp_long_scale + mat'cp_short_scale + mat'cp_gh_scale
mat'ust_sum = mat'ust_bank_scale + mat'ust_row_scale + mat'ust_long_scale + mat'ust_short_scale + mat'ust_gh_scale
mat'gse_sum = mat'gse_bank_scale + mat'gse_row_scale + mat'gse_long_scale + mat'gse_short_scale + mat'gse_gh_scale
mat'muni_sum = mat'muni_bank_scale + mat'muni_row_scale + mat'muni_long_scale + mat'muni_short_scale + mat'muni_gh_scale
mat'bond_sum = mat'bond_bank_scale + mat'bond_row_scale + mat'bond_long_scale + mat'bond_short_scale + mat'bond_gh_scale
mat'blnec_sum = mat'blnec_bank_scale + mat'blnec_row_scale + mat'blnec_long_scale + mat'blnec_short_scale + mat'blnec_gh_scale
mat'ola_sum = mat'ola_bank_scale + mat'ola_row_scale + mat'ola_long_scale + mat'ola_short_scale + mat'ola_gh_scale
mat'hmort_sum = mat'hmort_bank_scale + mat'hmort_row_scale + mat'hmort_long_scale + mat'hmort_short_scale + mat'hmort_gh_scale
mat'mfmort_sum = mat'mfmort_bank_scale + mat'mfmort_row_scale + mat'mfmort_long_scale + mat'mfmort_short_scale + mat'mfmort_gh_scale
mat'cmort_sum = mat'cmort_bank_scale + mat'cmort_row_scale + mat'cmort_long_scale + mat'cmort_short_scale + mat'cmort_gh_scale
mat'farm_mort_sum = mat'farm_mort_bank_scale + mat'farm_mort_row_scale + mat'farm_mort_long_scale + mat'farm_mort_short_scale + mat'farm_mort_gh_scale
mat'cc_sum = mat'cc_bank_scale + mat'cc_row_scale + mat'cc_long_scale + mat'cc_short_scale + mat'cc_gh_scale

-- Odds and ends

mat'bank_deposits = FOF'FL703127005.Q + &&
FOF'FL703131005.Q + &&
FOF'FL703135005.Q

mat'bank_credit = FOF'FL704004005.Q

mat'bank_credit_xust = mat'bank_credit - FOF'FL703061105.Q

-- Shadow Banking paper by Adrian et. al Footnote 4)
-- Traditional bank liabilities refer to total liabilities of the commercial banking sector
-- (line 19 of Table L.109).
--
-- Shadow bank liabilities (netted from overlaps with Table L.109) refer to the
--
-- sum of total outstanding
-- open market paper (line 1 of Table L.208),
-- total repo liabilities (line 1 of Table L.207),
-- net securities loaned (line 20 of Table L.130),
-- total GSE liabilities and pool securities (lines 21 and 6 of Tables L.124 and L.125),
-- total liabilities of ABS issuers (line 11 of Table L.126),
-- and total shares outstanding of money market mutual funds (line 14 of Table L.121)

mat'trad_bank_adrian = FOF'FL704190005.Q

mat'shadow_bank_gross_adrian = FOF'FL893169175.Q + &&
FOF'FL792150005.Q + &&
FOF'FL404190005.Q + &&
FOF'FL413065005.Q + &&
FOF'FL674122005.Q + &&
FOF'FL634090005.Q + &&
FOF'FL663097005.Q

mat'shadow_bank_net_adrian = mat'shadow_bank_gross_adrian - FOF'FL663097005.Q - &&
FOF'FL402050005.Q - &&
FOF'FL403061705.Q - &&
FOF'FL673061703.Q - &&
FOF'FL632051000.Q - &&
FOF'FL633069175.Q - &&
FOF'FL633061700.Q


-- Some short-hand:
mat'long = mat'tot_long_scale
mat'short = mat'tot_short_scale
mat'gov = mat'tot_gh_scale
mat'for = mat'tot_row_scale
mat'bank = mat'tot_bank_scale

mat'tbs_ins = mat'bank*(1-hotmoney'TOTAL.ASSETS/100)
mat'tbs_stf = mat'bank*hotmoney'TOTAL.ASSETS/100
mat'hotmoney_ta = hotmoney'TOTAL.ASSETS

mat'long_xust = mat'tot_long_scale_xust
mat'short_xust = mat'tot_short_scale_xust
mat'gov_xust = mat'tot_gh_scale_xust
mat'for_xust = mat'tot_row_scale_xust
mat'bank_xust = mat'tot_bank_scale_xust

mat'long_priv = mat'tot_long_scale_priv
mat'short_priv = mat'tot_short_scale_priv
mat'gov_priv = mat'tot_gh_scale_priv
mat'for_priv = mat'tot_row_scale_priv
mat'bank_priv = mat'tot_bank_scale_priv

mat'tbs_ins_xust = mat'bank_xust*(1-hotmoney'TOTAL.ASSETS/100)
mat'tbs_stf_xust = mat'bank_xust*hotmoney'TOTAL.ASSETS/100

mat'tbs_ins_priv = mat'bank_priv*(1-hotmoney'TOTAL.ASSETS/100)
mat'tbs_stf_priv = mat'bank_priv*hotmoney'TOTAL.ASSETS/100


-----------------
-- DIAGNOSTICS --
-----------------

-- mygraph "mat'cp_tot/mat'cp_sum"
-- mygraph "mat'gse_tot/mat'gse_sum"
-- mygraph "mat'ust_tot/mat'ust_sum"
-- mygraph "mat'muni_tot/mat'muni_sum"
-- mygraph "mat'bond_tot/mat'bond_sum"
-- mygraph "mat'ola_tot/mat'ola_sum"
-- mygraph "mat'hmort_tot/mat'hmort_sum"
-- mygraph "mat'mfmort_tot/mat'mfmort_sum"
-- mygraph "mat'cmort_tot/mat'cmort_sum"
-- mygraph "mat'farm_mort_tot/mat'farm_mort_sum"
-- mygraph "mat'cc_tot/mat'cc_sum"

-- Consistency checks
-- tot versus sum
repo &&
mat'cp_tot / mat'cp_sum as "cp_tot", &&
mat'gse_tot / mat'gse_sum as "gse_tot", &&
mat'ust_tot / mat'ust_sum as "ust_tot", &&
mat'muni_tot / mat'muni_sum as "muni_tot", &&
mat'bond_tot / mat'bond_sum as "bond_tot", &&
mat'ola_tot / mat'ola_sum as "ola_tot", &&
mat'hmort_tot / mat'hmort_sum as "hmort_tot", &&
mat'mfmort_tot / mat'mfmort_sum as "mfmort_tot", &&
mat'cmort_tot / mat'cmort_sum as "cmort_tot", &&
mat'farm_mort_tot / mat'farm_mort_sum as "farm_mort", &&
mat'cc_tot / mat'cc_sum as "cc"

-- Direct and indirect
-- repo &&
-- (mat'cp_bank_indirect_scale + mat'cp_bank_direct_scale) - mat'cp_bank_scale as "cp_bank", &&
-- (mat'cp_row_indirect_scale + mat'cp_row_direct_scale) - mat'cp_row_scale as "cp_row", &&
-- (mat'cp_long_indirect_scale + mat'cp_long_direct_scale) - mat'cp_long_scale as "cp_long", &&
-- (mat'cp_short_indirect_scale + mat'cp_short_direct_scale) - mat'cp_short_scale as "cp_short", &&
-- (mat'cp_gh_indirect_scale + mat'cp_gh_direct_scale) - mat'cp_gh_scale as "cp_gh"
--
-- repo &&
-- (mat'ust_bank_indirect_scale + mat'ust_bank_direct_scale) - mat'ust_bank_scale as "ust_bank", &&
-- (mat'ust_row_indirect_scale + mat'ust_row_direct_scale) - mat'ust_row_scale as "ust_row", &&
-- (mat'ust_long_indirect_scale + mat'ust_long_direct_scale) - mat'ust_long_scale as "ust_long", &&
-- (mat'ust_short_indirect_scale + mat'ust_short_direct_scale) - mat'ust_short_scale as "ust_short", &&
-- (mat'ust_gh_indirect_scale + mat'ust_gh_direct_scale) - mat'ust_gh_scale as "ust_gh"
--
-- repo &&
-- (mat'muni_bank_indirect_scale + mat'muni_bank_direct_scale) - mat'muni_bank_scale as "muni_bank", &&
-- (mat'muni_row_indirect_scale + mat'muni_row_direct_scale) - mat'muni_row_scale as "muni_row", &&
-- (mat'muni_long_indirect_scale + mat'muni_long_direct_scale) - mat'muni_long_scale as "muni_long", &&
-- (mat'muni_short_indirect_scale + mat'muni_short_direct_scale) - mat'muni_short_scale as "muni_short", &&
-- (mat'muni_gh_indirect_scale + mat'muni_gh_direct_scale) - mat'muni_gh_scale as "muni_gh"
--
-- repo &&
-- (mat'bond_bank_indirect_scale + mat'bond_bank_direct_scale) - mat'bond_bank_scale as "bond_bank", &&
-- (mat'bond_row_indirect_scale + mat'bond_row_direct_scale) - mat'bond_row_scale as "bond_row", &&
-- (mat'bond_long_indirect_scale + mat'bond_long_direct_scale) - mat'bond_long_scale as "bond_long", &&
-- (mat'bond_short_indirect_scale + mat'bond_short_direct_scale) - mat'bond_short_scale as "bond_short", &&
-- (mat'bond_gh_indirect_scale + mat'bond_gh_direct_scale) - mat'bond_gh_scale as "bond_gh"
--
-- repo &&
-- (mat'blnec_bank_indirect_scale + mat'blnec_bank_direct_scale) - mat'blnec_bank_scale as "blnec_bank", &&
-- (mat'blnec_row_indirect_scale + mat'blnec_row_direct_scale) - mat'blnec_row_scale as "blnec_row", &&
-- (mat'blnec_long_indirect_scale + mat'blnec_long_direct_scale) - mat'blnec_long_scale as "blnec_long", &&
-- (mat'blnec_short_indirect_scale + mat'blnec_short_direct_scale) - mat'blnec_short_scale as "blnec_short", &&
-- (mat'blnec_gh_indirect_scale + mat'blnec_gh_direct_scale) - mat'blnec_gh_scale as "blnec_gh"
--
-- repo &&
-- (mat'ola_bank_indirect_scale + mat'ola_bank_direct_scale) - mat'ola_bank_scale as "ola_bank", &&
-- (mat'ola_row_indirect_scale + mat'ola_row_direct_scale) - mat'ola_row_scale as "ola_row", &&
-- (mat'ola_long_indirect_scale + mat'ola_long_direct_scale) - mat'ola_long_scale as "ola_long", &&
-- (mat'ola_short_indirect_scale + mat'ola_short_direct_scale) - mat'ola_short_scale as "ola_short", &&
-- (mat'ola_gh_indirect_scale + mat'ola_gh_direct_scale) - mat'ola_gh_scale as "ola_gh"
--
-- repo &&
-- (mat'hmort_bank_indirect_scale + mat'hmort_bank_direct_scale) - mat'hmort_bank_scale as "hmort_bank", &&
-- (mat'hmort_row_indirect_scale + mat'hmort_row_direct_scale) - mat'hmort_row_scale as "hmort_row", &&
-- (mat'hmort_long_indirect_scale + mat'hmort_long_direct_scale) - mat'hmort_long_scale as "hmort_long", &&
-- (mat'hmort_short_indirect_scale + mat'hmort_short_direct_scale) - mat'hmort_short_scale as "hmort_short", &&
-- (mat'hmort_gh_indirect_scale + mat'hmort_gh_direct_scale) - mat'hmort_gh_scale as "hmort_gh"
--
-- repo &&
-- (mat'mfmort_bank_indirect_scale + mat'mfmort_bank_direct_scale) - mat'mfmort_bank_scale as "mfmort_bank", &&
-- (mat'mfmort_row_indirect_scale + mat'mfmort_row_direct_scale) - mat'mfmort_row_scale as "mfmort_row", &&
-- (mat'mfmort_long_indirect_scale + mat'mfmort_long_direct_scale) - mat'mfmort_long_scale as "mfmort_long", &&
-- (mat'mfmort_short_indirect_scale + mat'mfmort_short_direct_scale) - mat'mfmort_short_scale as "mfmort_short", &&
-- (mat'mfmort_gh_indirect_scale + mat'mfmort_gh_direct_scale) - mat'mfmort_gh_scale as "mfmort_gh"
--
-- repo &&
-- (mat'cmort_bank_indirect_scale + mat'cmort_bank_direct_scale) - mat'cmort_bank_scale as "cmort_bank", &&
-- (mat'cmort_row_indirect_scale + mat'cmort_row_direct_scale) - mat'cmort_row_scale as "cmort_row", &&
-- (mat'cmort_long_indirect_scale + mat'cmort_long_direct_scale) - mat'cmort_long_scale as "cmort_long", &&
-- (mat'cmort_short_indirect_scale + mat'cmort_short_direct_scale) - mat'cmort_short_scale as "cmort_short", &&
-- (mat'cmort_gh_indirect_scale + mat'cmort_gh_direct_scale) - mat'cmort_gh_scale as "cmort_gh"
--
-- repo &&
-- (mat'farm_mort_bank_indirect_scale + mat'farm_mort_bank_direct_scale) - mat'farm_mort_bank_scale as "farm_mort_bank", &&
-- (mat'farm_mort_row_indirect_scale + mat'farm_mort_row_direct_scale) - mat'farm_mort_row_scale as "farm_mort_row", &&
-- (mat'farm_mort_long_indirect_scale + mat'farm_mort_long_direct_scale) - mat'farm_mort_long_scale as "farm_mort_long", &&
-- (mat'farm_mort_short_indirect_scale + mat'farm_mort_short_direct_scale) - mat'farm_mort_short_scale as "farm_mort_short", &&
-- (mat'farm_mort_gh_indirect_scale + mat'farm_mort_gh_direct_scale) - mat'farm_mort_gh_scale as "farm_mort_gh"
--
-- repo &&
-- (mat'cc_bank_indirect_scale + mat'cc_bank_direct_scale) - mat'cc_bank_scale as "cc_bank", &&
-- (mat'cc_row_indirect_scale + mat'cc_row_direct_scale) - mat'cc_row_scale as "cc_row", &&
-- (mat'cc_long_indirect_scale + mat'cc_long_direct_scale) - mat'cc_long_scale as "cc_long", &&
-- (mat'cc_short_indirect_scale + mat'cc_short_direct_scale) - mat'cc_short_scale as "cc_short", &&
-- (mat'cc_gh_indirect_scale + mat'cc_gh_direct_scale) - mat'cc_gh_scale as "cc_gh"

--mygraph "mat'tot_short_scale, mat'tot_short_scale+mat'tot_row_scale,mat'tot_short_scale+mat'tot_row_scale+mat'tot_bank_scale, mat'tot_short_scale+mat'tot_row_scale+mat'tot_bank_scale+mat'tot_long_scale, mat'grand_tot_sum_cat"


-- For charting
mat'tot_bank_direct_share = mat'tot_bank_direct_scale /mat'grand_tot
mat'tot_row_direct_share = mat'tot_row_direct_scale /mat'grand_tot
mat'tot_long_direct_share = mat'tot_long_direct_scale /mat'grand_tot
mat'tot_short_direct_share = mat'tot_short_direct_scale /mat'grand_tot
mat'tot_gh_direct_share = mat'tot_gh_direct_scale /mat'grand_tot
mat'indirect_gse_total_share = mat'indirect_gse_total_scale /mat'grand_tot
mat'indirect_abs_total_share = mat'indirect_abs_total_scale /mat'grand_tot
mat'indirect_reit_total_share = mat'indirect_reit_total_scale /mat'grand_tot
mat'indirect_bd_total_share = mat'indirect_bd_total_scale /mat'grand_tot
mat'indirect_finco_total_share = mat'indirect_finco_total_scale /mat'grand_tot
mat'indirect_funcorp_total_share = mat'indirect_funcorp_total_scale /mat'grand_tot


-- Credit Market Owed by Domestic Nonfinancial Sectors, by debtor
mat'credit_mkt_debt_hh = FOF'FL163162003.Q + &&
FOF'FL154123005.Q

mat'credit_mkt_debt_nonfin_bus = FOF'FL104122005.Q + &&
FOF'FL144123005.Q

mat'credit_mkt_debt_federal = FOF'FL314122005.Q + &&
FOF'FL313165403.Q

mat'credit_mkt_debt_SnL = FOF'FL213162005.Q + &&
FOF'FL213169203.Q

-- Credit Market Owed by instrument
mat'credit_mkt_debt_cp = FOF'FL103169100.Q
mat'credit_mkt_debt_ust = FOF'FL313161105.Q
mat'credit_mkt_debt_gse = FOF'FL313161705.Q
mat'credit_mkt_debt_muni = FOF'FL383162005.Q
mat'credit_mkt_debt_bonds = FOF'FL103163003.Q
mat'credit_mkt_debt_blnec = FOF'FL153168005.Q + &&
FOF'FL103168005.Q + &&
FOF'FL113168005.Q
mat'credit_mkt_debt_ola = FOF'FL153169203.Q + &&
FOF'FL103169205.Q + &&
FOF'FL113169205.Q + &&
FOF'FL213169203.Q + &&
FOF'FL263069500.Q + &&
FOF'FL103169705.Q + &&
FOF'FL733069013.Q + &&
FOF'FL153169405.Q + &&
FOF'FL153169305.Q + &&
FOF'FL183169305.Q + &&
FOF'FL113169305.Q + &&
FOF'FL673069505.Q + &&
FOF'FL103169535.Q + &&
FOF'FL113169535.Q + &&
FOF'FL663067003.Q + &&
FOF'FL103169803.Q

mat'credit_mkt_debt_mortgages = FOF'FL153165005.Q + &&
FOF'FL143165005.Q + &&
FOF'FL313165403.Q

mat'credit_mkt_debt_nmcc = FOF'FL153166000.Q


close all


end procedure

-- Financial Accounts Variable names and table locations:
-- FL613168000.Q, L.128-16 L.215-6
-- Finance companies; depository institution loans n.e.c.; liability

-- FL793068005.Q, L.108-18 L.214-2 L.215-1 L.215-15
-- Domestic financial sectors; depository institution loans n.e.c.; asset

-- FL663069803.Q, L.216-49
-- Security brokers and dealers; syndicated loans to nonfinancial corporate business; asset

-- FL153065403.Q, L.219-7
-- Households and nonprofit organizations; multifamily residential mortgages; asset

-- FL473061705.Q, L.114-7 L.211-14
-- Credit unions; agency- and GSE-backed securities; asset

-- FL103169100.Q, L.100-32 L.102-21 L.103-25 L.209-3
-- Nonfinancial corporate business; commercial paper; liability

-- FL663063005.Q, L.130-9 L.213-42
-- Security brokers and dealers; corporate and foreign bonds; asset

-- FL113169535.Q, L.216-39
-- Nonfinancial noncorporate business; finance companies loans; liability

-- FL313065105.Q, L.218-9
-- Federal government; home mortgages; asset

-- FL753061103.Q, L.112-7 L.210-25
-- Foreign banking offices in the U.S.; Treasury securities; asset

-- FL503069805.Q, L.132-7 L.214-54 L.216-50
-- Funding corporations; syndicated loans to nonfinancial corporate business; asset

-- FL643063005.Q, L.129-5 L.213-41
-- Real estate investment trusts; corporate and foreign bonds; asset

-- FL153065605.Q, L.221-5
-- Households and nonprofit organizations; farm mortgages; asset

-- FL313063763.Q, L.106-7 L.213-14
-- Federal government; corporate bonds issued by commercial banking under TARP; asset

-- FL403065105.Q, L.125-17 L.218-18
-- Government-sponsored enterprises; home mortgages; asset

-- FL662151003.Q, L.130-15 L.207-14
-- Security brokers and dealers; security repurchase agreements; liability

-- FL263063005.Q,
-- Rest of the world; corporate and foreign bonds; asset

-- FL613169100.Q, L.128-13 L.209-10
-- Finance companies; commercial paper; liability

-- FL664190005.Q, L.130-14
-- Security brokers and dealers; total liabilities

-- FL383162005.Q, L.100-35 L.208-5 L.212-1 L.212-7
-- Domestic nonfinancial sectors; municipal securities; liability

-- FL103062003.Q, L.103-11 L.212-9
-- Nonfinancial corporate business; municipal securities; asset

-- FL643061773.Q, L.129-4 L.129.m-4 L.211-24
-- Mortgage real estate investment trusts; agency- and GSE-backed securities; asset

-- FL573061105.Q, L.118-8 L.210-34
-- Private pension funds; Treasury securities; asset

-- FL753065103.Q, L.218-12
-- Foreign banking offices in the U.S.; home mortgages; asset

-- FL313065405.Q, L.219-10
-- Federal government; multifamily residential mortgages; asset

-- FL663067003.Q, L.216-40 L.216-41
-- Security brokers and dealers; margin accounts at brokers and dealers; asset

-- FL674122005.Q, L.127-14 L.127-15 L.208-18
-- Issuers of asset-backed securities; debt securities; liability

-- FL643065105.Q, L.129-7 L.218-22
-- Real estate investment trusts; home mortgages; asset

-- FL213162005.Q, L.105-28 L.107-19 L.208-12 L.212-2
-- State and local governments, excluding employee retirement funds; municipal securities; liability

-- FL504022005.Q, L.132-4 L.208-53
-- Funding corporations; debt securities; asset

-- FL513061103.Q, L.115-7 L.210-28
-- Property-casualty insurance companies; Treasury securities; asset

-- FL383165405.Q,
-- Domestic nonfinancial sectors; multifamily residential mortgages; liability

-- FL733061103.Q, L.131-5 L.210-52
-- Holding companies; Treasury securities; asset

-- FL113065103.Q, L.218-8
-- Nonfinancial noncorporate business; home mortgages; asset

-- FL893161705.Q, L.208-4 L.211-1
-- All sectors; U.S. government agency securities; liability

-- FL153169305.Q, L.216-31
-- Households and nonprofit organizations; Sallie Mae loans; liability

-- FL753065603.Q, L.221-10
-- Foreign banking offices in the U.S.; farm mortgages; asset

-- FL383165505.Q,
-- Domestic nonfinancial sectors; commercial mortgages; liability

-- FL103061103.Q, L.103-9 L.210-16
-- Nonfinancial corporate business; Treasury securities; asset

-- FL553061103.Q,
-- Closed-end funds; Treasury securities; asset

-- FL763065403.Q, L.219-12
-- U.S.-chartered depository institutions; multifamily residential mortgages; asset

-- FL733069013.Q, L.216-18
-- Holding companies; other loans and advances due from U.S. addressees; asset

-- FL763065633.Q, L.221-9
-- U.S.-chartered depository institutions; farm mortgages; asset (USDA)

-- FL713068663.Q,
-- Monetary authority; loans to brokers and dealers through the Primary Dealer Credit Facility (PDCF); asset

-- FL223065443.Q, L.219-16
-- State and local government employee defined benefit retirement funds; multifamily residential mortgages; asset

-- FL543065105.Q, L.218-15
-- Life insurance companies; home mortgages, including farm houses; asset

-- FL673061103.Q, L.127-3 L.210-50
-- Issuers of asset-backed securities; Treasury securities; asset

-- FL543069405.Q, L.216-22
-- Life insurance companies; policy loans; asset

-- FL473062005.Q, L.114-8 L.212-15
-- Credit unions; municipal securities; asset

-- FL553063003.Q,
-- Closed-end funds; corporate and foreign bonds; asset

-- FL763063653.Q, L.111-17
-- U.S.-chartered depository institutions; private commercial mortgage-backed securities; asset

-- FL213065403.Q, L.219-11
-- State and local governments, excluding employee retirement funds; multifamily residential mortgages; asset

-- FL403062005.Q, L.125-9 L.212-23
-- Government-sponsored enterprises; municipal securities and Sallie Mae public academic facilities financing and Sallie Mae public warehousing advances; asset

-- FL613065105.Q, L.218-21
-- Finance companies; home mortgages; asset

-- FL644190005.Q, L.129-11
-- Real estate investment trusts; total liabilities

-- FL763063673.Q, L.111-16
-- U.S.-chartered depository institutions; private residential mortgage-backed securities; asset

-- FL403061105.Q, L.125-7 L.210-49
-- Government-sponsored enterprises; Treasury securities; asset

-- FL643065405.Q, L.129-8 L.219-21
-- Real estate investment trusts; multifamily residential mortgages; asset

-- FL103065503.Q, L.220-8
-- Nonfinancial corporate business; commercial mortgages; asset

-- FL213062003.Q, L.105-11 L.107-10 L.212-11
-- State and local governments, excluding employee retirement funds; municipal securities; asset

-- FL153063005.Q, L.6-11 L.101-11 L.213-13
-- Households and nonprofit organizations; corporate and foreign bonds; asset

-- FL313061703.Q, L.106-6 L.211-8
-- Federal government; agency- and GSE-backed securities; asset

-- FL213061105.Q, L.105-9 L.107-8 L.210-18
-- State and local governments, excluding employee retirement funds; Treasury securities, including SLGS; asset

-- FL163066223.Q, L.101-15 L.222-3
-- Nonprofit organizations; consumer credit, student loans; asset

-- FL403065605.Q, L.125-23 L.221-13
-- Government-sponsored enterprises; farm mortgages; asset

-- FL733063003.Q, L.131-7 L.213-43
-- Holding companies; corporate and foreign bonds; asset

-- FL753067003.Q,
-- Foreign banking offices in the U.S.; loans for purchasing or carrying securities; asset

-- FL613069500.Q, L.128-6 L.216-37
-- Finance companies; nonfinancial business loans; asset

-- FL103066005.Q, L.103-14 L.222-4
-- Nonfinancial corporate business; consumer credit; asset

-- FL713068605.Q,
-- Monetary authority; loans to brokers and dealers through the AMLF; asset

-- FL643169173.Q, L.129-14 L.129.m-14 L.209-11
-- Mortgage real estate investment trusts; commercial paper; liability

-- FL163162003.Q, L.101-25 L.208-9 L.212-5 L.101.a-21
-- Nonprofit organizations; municipal securities; liability

-- FL223065643.Q, L.221-12
-- State and local government employee defined benefit retirement funds; farm mortgages; asset

-- FL792150005.Q, L.108-33
-- Domestic financial sectors; federal funds and security repurchase agreements; liability

-- FL513063003.Q, L.115-10 L.213-24
-- Property-casualty insurance companies; corporate and foreign bonds; asset

-- FL753068005.Q, L.112-12 L.215-18
-- Foreign banking offices in the U.S.; depository institution loans n.e.c.; asset

-- FL673069505.Q, L.216-35 L.216-36
-- Issuers of asset-backed securities; securitized nonfinancial business loans; asset

-- FL573065403.Q, L.219-15
-- Private pension funds; multifamily residential mortgages; asset

-- FL703135005.Q, L.110-25 L.205-7
-- Private depository institutions; large time deposits; liability

-- FL673061703.Q, L.127-4 L.211-23
-- Issuers of asset-backed securities; agency- and GSE-backed securities; asset

-- FL103169535.Q, L.216-38
-- Nonfinancial corporate business; finance companies loans; liability

-- FL223063045.Q, L.120-11 L.120.b-11 L.213-32
-- State and local government employee defined benefit retirement funds; corporate and foreign bonds; asset

-- FL413065105.Q, L.126-2 L.218-19
-- Agency-and GSE-backed mortgage pools; home mortgages; asset

-- FL504190005.Q, L.132-12
-- Funding corporations; total liabilities

-- FL763063663.Q, L.111-18
-- U.S.-chartered depository institutions; private residential CMOs and other structured MBS; asset

-- FL553062003.Q,
-- Closed-end funds; municipal securities; asset

-- FL743065505.Q, L.113-10 L.220-14
-- Banks in U.S.-affiliated areas; commercial mortgages; asset

-- FL662051003.Q, L.130-3 L.207-38
-- Security brokers and dealers; security repurchase agreements; asset

-- FL404190005.Q, L.125-26
-- Government-sponsored enterprises; total liabilities

-- FL703131005.Q, L.110-24 L.205-2
-- Private depository institutions; small time and savings deposits; liability

-- FL633062000.Q, L.121-10 L.212-19
-- Money market mutual funds; municipal securities; asset

-- FL753065403.Q, L.219-13
-- Foreign banking offices in the U.S.; multifamily residential mortgages; asset

-- FL343061705.Q, L.119-4 L.211-18
-- Federal government retirement funds; agency- and GSE-backed securities; asset

-- FL183169305.Q, L.216-32
-- Corporate farm business; Farm Credit System loans; liability

-- FL153069803.Q, L.216-45
-- Households and nonprofit organizations; syndicated loans to nonfinancial corporate business; asset

-- FL713068005.Q, L.109-18 L.214-37 L.215-16
-- Monetary authority; depository institution loans n.e.c.; asset

-- FL413065505.Q, L.126-4 L.220-19
-- Agency-and GSE-backed mortgage pools; commercial mortgages; asset

-- FL663061703.Q, L.130-7 L.211-25
-- Security brokers and dealers; agency- and GSE-backed securities; asset

-- FL713068505.Q, L.109-21 L.132-17 L.215-10
-- Monetary authority; depository institution loans n.e.c. to funding corporations; asset

-- FL313069403.Q, L.216-21
-- Federal government; policy loans; asset

-- FL313065605.Q, L.221-7
-- Federal government; farm mortgages; asset

-- FL213169203.Q, L.105-31 L.107-22 L.214-16 L.216-6
-- State and local governments, excluding employee retirement funds; U.S. government loans; liability

-- FL893065405.Q, L.214-6 L.217-3 L.219-1 L.219-6
-- All sectors; multifamily residential mortgages; asset

-- FL473065100.Q, L.114-12 L.217-22 L.218-14
-- Credit unions; home mortgages; asset

-- FL653063005.Q,
-- Mutual funds; corporate and foreign bonds; asset (market value)

-- FL473063005.Q, L.114-9 L.213-21
-- Credit unions; corporate and foreign bonds; asset

-- FL633063003.Q, L.121-11 L.213-33
-- Money market mutual funds; corporate and foreign bonds; asset

-- FL673065405.Q, L.127-9 L.219-19
-- Issuers of asset-backed securities; multifamily residential mortgages; asset

-- FL153065103.Q, L.218-6
-- Households and nonprofit organizations; home mortgages; asset

-- FL543065633.Q, L.221-11
-- Life insurance companies; farm mortgages on farm land; asset

-- FL613066005.Q, L.128-8 L.222-11
-- Finance companies; consumer credit; asset

-- FL153067005.Q, L.130-19 L.216-42 L.216-43
-- Households and nonprofit organizations; cash accounts at brokers and dealers

-- FL113065403.Q, L.219-9
-- Nonfinancial noncorporate business; multifamily residential mortgages; asset

-- FL653061703.Q,
-- Mutual funds; agency- and GSE-backed securities; asset (market value)

-- FL413065405.Q, L.126-3 L.219-18
-- Agency-and GSE-backed mortgage pools; multifamily residential mortgages; asset

-- FL402050005.Q, L.125-4 L.207-36
-- Government-sponsored enterprises; federal funds and security repurchase agreements; asset

-- FL763063693.Q, L.111-19
-- U.S.-chartered depository institutions; private commercial CMOs and other structured MBS; asset

-- FL153166000.Q, L.6-27 L.100-41 L.101-28 L.214-9 L.222-1 L.222-2
-- Households and nonprofit organizations; consumer credit; liability

-- FL314122005.Q, L.105-27 L.106-20 L.208-11
-- Federal government; debt securities; liability

-- FL543069873.Q, L.216-46
-- Life insurance companies, general accounts; syndicated loans to nonfinancial corporate business; asset

-- FL663097005.Q, L.132-21 L.233-26 L.233-27
-- Security brokers and dealers; securities borrowed (net); asset

-- FL713061705.Q, L.109-15 L.211-10
-- Monetary authority; agency- and GSE-backed securities; asset

-- FL103061703.Q, L.102-10 L.103-10 L.211-7
-- Nonfinancial corporate business; agency- and GSE-backed securities; asset

-- FL263061705.Q,
-- Rest of the world; agency- and GSE-backed securities; asset

-- FL384104005.Q,
-- Domestic nonfinancial sectors; debt securities and loans; liability

-- FL543065405.Q, L.219-14
-- Life insurance companies; multifamily residential mortgages; asset

-- FL113169205.Q, L.216-5
-- Nonfinancial noncorporate business; U.S. government loans; liability

-- FL413065605.Q, L.126-5 L.221-14
-- Agency-and GSE-backed mortgage pools; farm mortgages; asset

-- FL113169305.Q, L.216-33
-- Nonfinancial noncorporate business; Farm Credit System loans; liability

-- FL113061003.Q, L.104-6 L.210-17
-- Nonfinancial noncorporate business; total U.S. government securities; asset

-- FL673065105.Q, L.127-8 L.218-20
-- Issuers of asset-backed securities; home mortgages; asset

-- FL103169803.Q, L.216-44
-- Nonfinancial corporate business; syndicated loans; liability

-- FL673163005.Q, L.127-17 L.213-5
-- Issuers of asset-backed securities; corporate and foreign bonds; liability

-- FL753062003.Q, L.112-9 L.212-13
-- Foreign banking offices in the U.S.; municipal securities; asset

-- FL663061105.Q, L.130-6 L.210-51
-- Security brokers and dealers; Treasury securities; asset

-- FL733061703.Q, L.131-6 L.211-26
-- Holding companies; agency- and GSE-backed securities; asset

-- FL403061705.Q, L.125-8 L.211-22
-- Government-sponsored enterprises; agency- and GSE-backed securities; asset

-- FL653062003.Q,
-- Mutual funds; municipal securities; asset (market value)

-- FL153065505.Q, L.220-7
-- Households and nonprofit organizations; commercial mortgages; asset

-- FL153165005.Q, L.217-7
-- Households and nonprofit organizations; total mortgages; liability

-- FL674090005.Q, L.127-1
-- Issuers of asset-backed securities; total financial assets

-- FL223062043.Q, L.117-10 L.120-10 L.120.b-10 L.212-18
-- State and local government employee defined benefit retirement funds; municipal securities; asset

-- FL763068005.Q, L.111-22 L.215-17
-- U.S.-chartered depository institutions, including IBFs; depository institution loans n.e.c.; asset

-- FL664022005.Q, L.130-4 L.208-51
-- Security brokers and dealers; debt securities; asset

-- FL143165005.Q, L.102-27 L.217-8
-- Nonfinancial business; total mortgages; liability

-- FL213065103.Q, L.218-10
-- State and local governments, excluding employee retirement funds; home mortgages; asset

-- FL343061105.Q, L.119-3 L.210-37
-- Federal government retirement funds; Treasury securities; asset

-- FL704190005.Q, L.110-21
-- Private depository institutions; total liabilities

-- FL413065005.Q, L.126-1 L.126-6 L.208-17 L.211-4 L.214-48 L.217-28
-- Agency-and GSE-backed mortgage pools; total mortgages; asset

-- FL223061743.Q, L.120-9 L.120.b-9 L.211-19
-- State and local government employee defined benefit retirement funds; agency- and GSE-backed securities; asset

-- FL213065503.Q, L.220-11
-- State and local governments, excluding employee retirement funds; commercial mortgages; asset

-- FL743065103.Q, L.113-9 L.218-13
-- Banks in U.S.-affiliated areas; home mortgages; asset

-- FL893065105.Q, L.214-5 L.217-2 L.218-1 L.218-5
-- All sectors; home mortgages; asset

-- FL473068005.Q, L.114-11 L.215-20
-- Credit unions; depository institution loans n.e.c.; asset

-- FL153062005.Q, L.101-10 L.212-8
-- Households and nonprofit organizations; municipal securities; asset

-- FL103163003.Q, L.100-36 L.102-23 L.103-27 L.213-2
-- Nonfinancial corporate business; corporate bonds; liability

-- FL113065503.Q, L.220-9
-- Nonfinancial noncorporate business; commercial mortgages; asset

-- FL753063005.Q, L.112-10 L.213-19
-- Foreign banking offices in the U.S., including IBFs; corporate and foreign bonds; asset

-- FL893163005.Q, L.208-6 L.213-1 L.213-12
-- All sectors; corporate and foreign bonds; liability

-- FL642151073.Q, L.129-12 L.129.m-12 L.207-13
-- Mortgage real estate investment trusts; security repurchase agreements; liability

-- FL743068005.Q, L.113-8 L.215-19
-- Banks in U.S.-affiliated areas; depository institution loans n.e.c.; asset

-- FL573065103.Q, L.218-16
-- Private pension funds; home mortgages; asset

-- FL673066000.Q, L.127-11 L.222-10
-- Issuers of asset-backed securities; consumer credit; asset

-- FL753065503.Q, L.220-13
-- Foreign banking offices in the U.S.; commercial mortgages; asset

-- FL103169205.Q, L.216-4
-- Nonfinancial corporate business; U.S. government loans, including loans to automakers; liability

-- FL103065403.Q, L.219-8
-- Nonfinancial corporate business; multifamily residential mortgages; asset

-- FL632051000.Q, L.121-5 L.207-34
-- Money market mutual funds; security repurchase agreements; asset

-- FL383169005.Q, L.100-39
-- Domestic nonfinancial sectors; other loans and advances; liability

-- FL113168005.Q, L.104-18 L.215-4
-- Nonfinancial noncorporate business; depository institution loans n.e.c.; liability

-- FL673069803.Q, L.216-48
-- Issuers of asset-backed securities; syndicated loans to nonfinancial corporate business; asset

-- FL763065105.Q, L.218-11
-- U.S.-chartered depository institutions; home mortgages, including farm houses; asset

-- FL104122005.Q, L.102-20 L.103-24 L.208-10
-- Nonfinancial corporate business; debt securities; liability

-- FL563061103.Q,
-- Exchange-traded funds; Treasury securities; asset

-- FL763061705.Q, L.111-8 L.211-11
-- U.S.-chartered depository institutions; agency- and GSE-backed securities; asset

-- FL743061103.Q, L.113-3 L.210-26
-- Banks in U.S.-affiliated areas; Treasury securities; asset

-- FL763066000.Q, L.111-25 L.222-7
-- U.S.-chartered depository institutions; consumer credit; asset

-- FL743062003.Q, L.113-5 L.212-14
-- Banks in U.S.-affiliated areas; municipal securities; asset

-- FL213065603.Q, L.221-8
-- State and local governments, excluding employee retirement funds; farm mortgages; asset

-- FL153168005.Q, L.101-29 L.215-2
-- Households and nonprofit organizations; depository institution loans n.e.c.; liability

-- FL763067003.Q,
-- U.S.-chartered depository institutions; loans for purchasing or carrying securities; asset

-- FL154123005.Q, L.101-26 L.214-12
-- Households and nonprofit organizations; loans; liability

-- FL153061105.Q, L.101-8 L.210-13
-- Households and nonprofit organizations; Treasury securities; asset

-- FL763065503.Q, L.220-12
-- U.S.-chartered depository institutions; commercial mortgages; asset

-- FL543063005.Q, L.116-10 L.213-27
-- Life insurance companies; corporate and foreign bonds; asset

-- FL613065503.Q, L.220-21
-- Finance companies; commercial mortgages; asset

-- FL563062003.Q,
-- Exchange-traded funds; municipal securities; asset

-- FL743063005.Q, L.113-6 L.213-20
-- Banks in U.S.-affiliated areas; corporate and foreign bonds; asset

-- FL543065505.Q, L.220-16
-- Life insurance companies; commercial mortgages; asset

-- FL313165403.Q, L.105-30 L.106-25 L.214-15 L.217-11 L.219-4
-- Federal government; multifamily residential mortgages; liability

-- FL213061703.Q, L.107-9 L.211-9
-- State and local governments, excluding employee retirement funds; agency- and GSE-backed securities; asset

-- FL614190005.Q, L.128-11
-- Finance companies; total liabilities

-- FL763062000.Q, L.111-14 L.212-12
-- U.S.-chartered depository institutions; municipal securities; asset

-- FL223065545.Q, L.220-18
-- State and local government employee defined benefit retirement funds; commercial mortgages; asset

-- FL644022005.Q, L.129-3 L.208-50
-- Real estate investment trusts; debt securities; asset

-- FL153169405.Q, L.216-20
-- Households and nonprofit organizations; policy loans; liability

-- FL113066003.Q, L.104-10 L.222-5
-- Nonfinancial noncorporate business; consumer credit; asset

-- FL663062003.Q, L.130-8 L.212-24
-- Security brokers and dealers; municipal securities; asset

-- FL633069175.Q, L.121-7 L.209-29
-- Money market mutual funds; open market paper; asset

-- FL643065505.Q, L.129-9 L.220-22
-- Real estate investment trusts; commercial mortgages; asset

-- FL223065143.Q, L.218-17
-- State and local government employee defined benefit retirement funds; home mortgages; asset

-- FL543061705.Q, L.116-8 L.211-16
-- Life insurance companies; agency- and GSE-backed securities; asset

-- FL263069500.Q, L.133-16 L.214-55 L.216-11 L.216-12
-- Rest of the world; U.S. nonfinancial business loans; asset

-- FL634090005.Q, L.108-32 L.121-1 L.121-13 L.206-1
-- Money market mutual funds; total financial assets

-- FL263062003.Q, L.133-14 L.212-25
-- Rest of the world; municipal securities; asset

-- FL653061105.Q,
-- Mutual funds; Treasury securities; asset (market value)

-- FL563063003.Q,
-- Exchange-traded funds; corporate and foreign bonds; asset

-- FL503163005.Q, L.132-15 L.213-10
-- Funding corporations; corporate and foreign bonds where the proceeds are down-streamed to broker-dealer subsidiaries by investment banks that are holding-company parents; liability

-- FL313161705.Q, L.100-34 L.106-24 L.211-2
-- Federal government; budget agency securities; liability

-- FL653069803.Q, L.122-9 L.214-46 L.216-47
-- Mutual funds; syndicated loans to nonfinancial corporate business; asset

-- FL753061703.Q, L.112-8 L.211-12
-- Foreign banking offices in the U.S.; agency- and GSE-backed securities; asset

-- FL543061105.Q, L.116-7 L.210-31
-- Life insurance companies; Treasury securities; asset

-- FL153061705.Q, L.6-9 L.101-9 L.211-6
-- Households and nonprofit organizations; agency- and GSE-backed securities; asset

-- FL113062003.Q, L.104-7 L.212-10
-- Nonfinancial noncorporate business; municipal securities; asset

-- FL743061703.Q, L.113-4 L.211-13
-- Banks in U.S.-affiliated areas; agency- and GSE-backed securities; asset

-- FL893065505.Q, L.214-7 L.217-4 L.220-1 L.220-6
-- All sectors; commercial mortgages; asset

-- FL573061705.Q, L.118-9 L.211-17
-- Private pension funds; agency- and GSE-backed securities; asset

-- FL403065405.Q, L.125-20 L.219-17
-- Government-sponsored enterprises; multifamily residential mortgages; asset

-- FL153169203.Q, L.216-3
-- Households and nonprofit organizations; U.S. government loans; liability

-- FL263063603.Q,
-- Rest of the world; U.S. mortgage-backed securities and other U.S. asset-backed bonds; asset

-- FL673065505.Q, L.127-10 L.220-20
-- Issuers of asset-backed securities; commercial mortgages; asset

-- FL313065505.Q, L.220-10
-- Federal government; commercial mortgages; asset

-- FL633061105.Q, L.121-8 L.210-41
-- Money market mutual funds; Treasury securities; asset

-- FL704004005.Q,
-- Private depository institutions; debt securities and loans; asset

-- FL713061100.Q, L.109-12 L.210-21
-- Monetary authority; Treasury securities; asset

-- FL513061703.Q, L.115-8 L.211-15
-- Property-casualty insurance companies; agency- and GSE-backed securities; asset

-- FL403066005.Q, L.125-24 L.222-9
-- Government-sponsored enterprises; consumer credit held by Sallie Mae; asset

-- FL573063005.Q, L.118-10 L.213-30
-- Private pension funds; corporate and foreign bonds; asset

-- FL613063003.Q, L.128-4 L.208-49 L.213-40
-- Finance companies; corporate and foreign bonds; asset

-- FL543062005.Q, L.116-9 L.212-17
-- Life insurance companies; municipal securities; asset

-- FL763061100.Q, L.111-7 L.210-24
-- U.S.-chartered depository institutions; Treasury securities; asset

-- FL513065503.Q, L.115-11 L.214-42 L.217-23 L.220-15
-- Property-casualty insurance companies; commercial mortgages; asset

-- FL403063005.Q, L.125-10 L.213-37
-- Government-sponsored enterprises; corporate and foreign bonds; asset

-- FL613065403.Q, L.219-20
-- Finance companies; multifamily residential mortgages; asset

-- FL473061105.Q, L.114-6 L.210-27
-- Credit unions; Treasury securities; asset

-- FL383165105.Q,
-- Domestic nonfinancial sectors; home mortgages; liability

-- FL513062003.Q, L.115-9 L.212-16
-- Property-casualty insurance companies; municipal securities; asset

-- FL633061700.Q, L.121-9 L.211-20
-- Money market mutual funds; agency- and GSE-backed securities; asset

-- FL893065603.Q, L.214-8 L.217-5 L.221-1 L.221-4
-- All sectors; farm mortgages; asset

-- FL473066000.Q, L.114-13 L.222-8
-- Credit unions; consumer credit; asset

-- FL103168005.Q, L.103-29 L.215-3
-- Nonfinancial corporate business; depository institution loans n.e.c.; liability

-- FL573065505.Q, L.220-17
-- Private pension funds; commercial mortgages; asset

-- FL144123005.Q, L.102-24
-- Nonfinancial business; loans; liability

-- FL893169175.Q, L.208-2 L.209-1 L.209-17
-- All sectors; open market paper; liability

-- FL113065603.Q, L.221-6
-- Nonfinancial noncorporate business; farm mortgages; asset

-- FL703127005.Q, L.110-23
-- Private depository institutions; checkable deposits; liability

-- FL503063005.Q, L.132-6 L.213-44
-- Funding corporations; corporate and foreign bonds, including financial stabilization programs; asset

-- FL313066220.Q, L.105-15 L.106-11 L.222-6
-- Federal government; consumer credit, student loans; asset

-- FL313161105.Q, L.100-33 L.106-21 L.208-3 L.210-1
-- Federal government; Treasury securities; liability

-- FL213063003.Q, L.107-11 L.213-15
-- State and local governments, excluding employee retirement funds; corporate and foreign bonds; asset

-- FL763063005.Q, L.111-15 L.213-16
-- U.S.-chartered depository institutions, including IBFs; corporate and foreign bonds; asset

-- FL703061105.Q, L.110-7
-- Private depository institutions; Treasury securities; asset

-- FL263061105.Q,
-- Rest of the world; Treasury securities; asset

-- FL343063005.Q, L.119-5 L.213-31
-- Federal government retirement funds; corporate and foreign bonds; asset

-- FL223061143.Q, L.120-8 L.120.b-8 L.210-40
-- State and local government employee defined benefit retirement funds; Treasury securities; asset

-- FL103065105.Q, L.218-7
-- Nonfinancial corporate business; home mortgages; asset

-- FL103169705.Q, L.216-15
-- Nonfinancial corporate business; customers' liability on acceptances outstanding to commercial banking; liability