if "bk" in args and Bank.get_total_assets() > 0: display_svg(SVG(Bank.draw_balance_sheet("Bank", width=500))) if "hd" in args and Household.get_total_assets() > 0: display_svg(SVG(Household.draw_balance_sheet("Household", width=500))) if "fd" in args and Fed.get_total_assets() > 0: display_svg(SVG(Fed.draw_balance_sheet("Fed", width=500))) if "ts" in args and Treasury.get_total_assets() > 0: display_svg(SVG(Treasury.draw_balance_sheet("Treasury", width=500))) if "pd" in args and Primary_Dealer.get_total_assets() > 0: display_svg(SVG(Primary_Dealer.draw_balance_sheet("Primary Dealer", width=500))) print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Bank = Ledger(residual_account_name="Net Financial Value") Household = Ledger(residual_account_name="Net Financial Value") Primary_Dealer = Ledger(residual_account_name="Net Financial Value") Treasury = Ledger(residual_account_name="Net Financial Value") Fed = Ledger(residual_account_name="Net Financial Value") # Bank Bank.make_asset_accounts(['Reserves','Loans']) Bank.make_liability_accounts(['Deposits']) #Fed Fed.make_asset_accounts(['Credits to Financial Institutions','Treasury Securities']) Fed.make_liability_accounts(['Reserves','TGA']) # Treasury Treasury.make_asset_accounts(['TGA']) Treasury.make_liability_accounts(['Treasury Securities']) # Primary Dealer Primary_Dealer.make_asset_accounts(['Deposits','Treasury Securities']) Primary_Dealer.make_liability_accounts(['Debts to Fed']) # Household
if "cb" in args and Merkez_Bankasi.get_total_assets() > 0: display_svg(SVG(Merkez_Bankasi.draw_balance_sheet("Merkez Bankası", width=500))) if "ts" in args and Hazine.get_total_assets() > 0: display_svg(SVG(Hazine.draw_balance_sheet("Hazine", width=500))) # Bu satır eklendi. print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Xbankasi = Ledger(residual_account_name="Sermaye") Ybankasi = Ledger(residual_account_name="Sermaye") MusteriA = Ledger(residual_account_name="Sermaye") MusteriB = Ledger(residual_account_name="Sermaye") MusteriC = Ledger(residual_account_name="Sermaye") Merkez_Bankasi = Ledger(residual_account_name="Sermaye") Hazine = Ledger(residual_account_name="Sermaye") # Bu satır eklendi. # Bankaların varlık ve yükümlülük kalemleri tanımlanıyor. Xbankasi.make_asset_accounts(['Nakit','Devlet Tahvili','Kredi','Rezervler','Bankalararası Alacak','Dış Varlıklar','TCMBdeki Döviz Rezervleri']) Xbankasi.make_liability_accounts(['Müşteri A Mevduatı','Kamu Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) Ybankasi.make_asset_accounts(['Nakit','Kredi','Rezervler','Bankalararası Alacak']) Ybankasi.make_liability_accounts(['Müşteri A Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) # Müşterilerin varlık ve yükümlülük kalemleri tanımlanıyor. MusteriA.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriA.make_liability_accounts(['Kredi']) MusteriB.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriB.make_liability_accounts(['Kredi']) MusteriC.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriC.make_liability_accounts(['Kredi']) # Hazinenin varlık ve yükümlülük kalemleri tanımlanıyor. Hazine.make_asset_accounts(['Kamu Mevduatı','Dış Varlıklar']) # Bu satır eklendi. Hazine.make_liability_accounts(['Devlet Tahvili','Dış Borçlar']) # Bu satır eklendi.
if "b1" in args and Xbankasi.get_total_assets() > 0: display_svg(SVG(Xbankasi.draw_balance_sheet("JP Morgan", width=500))) if "b2" in args and Ybankasi.get_total_assets() > 0: display_svg(SVG(Ybankasi.draw_balance_sheet("Citibank", width=500))) if "pA" in args and MusteriA.get_total_assets() > 0: display_svg(SVG(MusteriA.draw_balance_sheet("Goodlife", width=500))) print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Xbankasi = Ledger(residual_account_name="Sermaye") Ybankasi = Ledger(residual_account_name="Sermaye") MusteriA = Ledger(residual_account_name="Sermaye") # Bankaların varlık ve yükümlülük kalemleri tanımlanıyor. Xbankasi.make_asset_accounts(['Fixed Assets','Reserves']) Xbankasi.make_liability_accounts(['Goodlife Deposit','Equity']) Ybankasi.make_asset_accounts(['Reserves']) Ybankasi.make_liability_accounts(['Goodlife Deposit','Equity']) # Müşterilerin varlık ve yükümlülük kalemleri tanımlanıyor. MusteriA.make_asset_accounts(['Fixed Assets','Goodlife Deposit']) MusteriA.make_liability_accounts(['Equity']) #Başlangıç Xbankasi.book(debit=[('Reserves',100)],credit=[('Equity',100)]) Ybankasi.book(debit=[('Reserves',100)],credit=[('Equity',100)]) MusteriA.book(debit=[('Fixed Assets',100)],credit=[('Equity',100)])
if "cb" in args and Merkez_Bankasi.get_total_assets() > 0: display_svg( SVG(Merkez_Bankasi.draw_balance_sheet("Merkez Bankası", width=500))) print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Xbankasi = Ledger(residual_account_name="Sermaye") MusteriA = Ledger(residual_account_name="Sermaye") Merkez_Bankasi = Ledger(residual_account_name="Sermaye") # Bankaların varlık ve yükümlülük kalemleri tanımlanıyor. Xbankasi.make_asset_accounts([ 'Nakit', 'Devlet Tahvili', 'Kredi', 'Rezervler', 'Bankalararası Alacak', 'Dış Varlıklar', 'TCMBdeki Döviz Rezervleri' ]) Xbankasi.make_liability_accounts([ 'Botaş Mevduatı/TL', 'Botaş Mevduatı/$', 'Kamu Mevduatı/TL', 'Kamu Mevduatı/$', 'Müşteri B Mevduatı', 'Müşteri C Mevduatı', 'Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar' ]) # Müşterilerin varlık ve yükümlülük kalemleri tanımlanıyor. MusteriA.make_asset_accounts( ['Nakit', 'Mevduat/TL', 'Mevduat/$', 'Banka Tahvili']) MusteriA.make_liability_accounts(['Kredi']) # Merkez Bankasının varlık ve yükümlülük kalemleri tanımlanıyor. Merkez_Bankasi.make_asset_accounts( ['Dış Varlıklar', 'İç Varlıklar', 'Degerleme', 'APİ'])
if "pd" in args and Primary_Dealer.get_total_assets() > 0: display_svg( SVG(Primary_Dealer.draw_balance_sheet("Primary Dealer", width=500))) print_money_stocks() # Net Financial Value Bank = Ledger(residual_account_name="Net Financial Value") HedgeFund = Ledger(residual_account_name="Net Financial Value") Primary_Dealer = Ledger(residual_account_name="Net Financial Value") MMF = Ledger(residual_account_name="Net Financial Value") Fed = Ledger(residual_account_name="Net Financial Value") # Bank Bank.make_asset_accounts(['Reserves']) Bank.make_liability_accounts(['Deposits']) #Fed Fed.make_asset_accounts(['Repo']) Fed.make_liability_accounts(['Reserves', 'Reverse Repo']) # HedgeFund HedgeFund.make_asset_accounts(['Deposits']) HedgeFund.make_liability_accounts(['Repo', 'Loans']) # Primary Dealer Primary_Dealer.make_asset_accounts(['Deposits', 'Reverse Repo']) Primary_Dealer.make_liability_accounts(['Repo']) # MMF
""" from abcFinance import Ledger, Account, AccountSide corporation = Ledger(residual_account_name='Retained earnings') bank = Ledger(residual_account_name='Retained earnings') corporation.make_asset_accounts([ # Non-current assets 'Property, plant and equipment', 'Investment properties', 'Intangible assets', 'Deferred tax assets', 'At-equity-accounted investments', 'Held-to-maturity investments', 'Available-for-sale financial assets', # Current assets 'Inventories', 'Receivables', 'Derivative financial instruments assets', 'Financial assets at fair value through profit or loss', 'Cash and cash equivalents', 'Assets classified as held for sale', ]) corporation.make_liability_accounts([ # Non-current liabilities 'Borrowings', 'Deferred tax liabilities', 'Employee benefit obligations', 'Provisions',
if "pC" in args and MusteriC.get_total_assets() > 0: display_svg(SVG(MusteriC.draw_balance_sheet("Müşteri C", width=500))) if "cb" in args and Merkez_Bankasi.get_total_assets() > 0: display_svg(SVG(Merkez_Bankasi.draw_balance_sheet("Merkez Bankası", width=500))) print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Xbankasi = Ledger(residual_account_name="Sermaye") Ybankasi = Ledger(residual_account_name="Sermaye") MusteriA = Ledger(residual_account_name="Sermaye") MusteriB = Ledger(residual_account_name="Sermaye") MusteriC = Ledger(residual_account_name="Sermaye") Merkez_Bankasi = Ledger(residual_account_name="Sermaye") # Bankaların varlık ve yükümlülük kalemleri tanımlanıyor. Xbankasi.make_asset_accounts(['Nakit','Kredi','Rezervler','Bankalararası Alacak', 'Altın']) Xbankasi.make_liability_accounts(['Müşteri A Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) Ybankasi.make_asset_accounts(['Nakit','Kredi','Rezervler','Bankalararası Alacak','Altın']) Ybankasi.make_liability_accounts(['Müşteri A Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) # Müşterilerin varlık ve yükümlülük kalemleri tanımlanıyor. MusteriA.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili','Altın']) MusteriA.make_liability_accounts(['Kredi']) MusteriB.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili','Altın']) MusteriB.make_liability_accounts(['Kredi']) MusteriC.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili','Altın']) MusteriC.make_liability_accounts(['Kredi']) # Merkez Bankasının varlık ve yükümlülük kalemleri tanımlanıyor. Merkez_Bankasi.make_asset_accounts(['Devlet Tahvili','Bankalara Verilen Krediler'])
if "pC" in args and MusteriC.get_total_assets() > 0: display_svg(SVG(MusteriC.draw_balance_sheet("Müşteri C", width=500))) if "cb" in args and Merkez_Bankasi.get_total_assets() > 0: display_svg(SVG(Merkez_Bankasi.draw_balance_sheet("Merkez Bankası", width=500))) if "ts" in args and Hazine.get_total_assets() > 0: display_svg(SVG(Hazine.draw_balance_sheet("Hazine", width=500))) # Bu satır eklendi. print_money_stocks() # Her aktörün bilançosunun artık hesabı,(Varlık-Yükümlülük),Sermaye olarak adlandırılıyor. Xbankasi = Ledger(residual_account_name="Sermaye") Ybankasi = Ledger(residual_account_name="Sermaye") MusteriA = Ledger(residual_account_name="Sermaye") MusteriB = Ledger(residual_account_name="Sermaye") MusteriC = Ledger(residual_account_name="Sermaye") Merkez_Bankasi = Ledger(residual_account_name="Sermaye") Hazine = Ledger(residual_account_name="Sermaye") # Bu satır eklendi. # Bankaların varlık ve yükümlülük kalemleri tanımlanıyor. Xbankasi.make_asset_accounts(['Nakit','Kredi','Rezervler','Bankalararası Alacak','Devlet Tahvili']) # Devlet Tahvili eklendi. Xbankasi.make_liability_accounts(['Müşteri A Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) Ybankasi.make_asset_accounts(['Nakit','Kredi','Rezervler','Bankalararası Alacak','Devlet Tahvili']) # Devlet Tahvili eklendi. Ybankasi.make_liability_accounts(['Müşteri A Mevduatı','Müşteri B Mevduatı','Müşteri C Mevduatı','Bankalararası Borç', 'Tahvil İhracı', 'Merkez Bankasına Borçlar']) # Müşterilerin varlık ve yükümlülük kalemleri tanımlanıyor. MusteriA.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriA.make_liability_accounts(['Kredi']) MusteriB.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriB.make_liability_accounts(['Kredi']) MusteriC.make_asset_accounts(['Nakit','Mevduat','Banka Tahvili']) MusteriC.make_liability_accounts(['Kredi']) # Merkez Bankasının varlık ve yükümlülük kalemleri tanımlanıyor. Merkez_Bankasi.make_asset_accounts(['Devlet Tahvili','Bankalara Verilen Krediler'])