Ejemplo n.º 1
0
    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 
Household.make_asset_accounts(['Deposits','Treasury Securities'])
Ejemplo n.º 2
0
    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.
Ejemplo n.º 3
0
    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)])


#Başlangıç- Bilançolar
Ejemplo n.º 4
0
    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İ'])
Merkez_Bankasi.make_liability_accounts([
    'Hazinenin Döviz Rezervleri', 'Emisyon', 'Kamu Mevduatı/TL',
    'Kamu Mevduatı/$', 'Rezervler'
])
Ejemplo n.º 5
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
MMF.make_asset_accounts(['Reverse Repo', 'Deposits'])
Ejemplo n.º 6
0
    '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',
    # Current liabilities
    'Payables',
    'Current tax liabilities',
    'Derivative financial instruments liabilities',
    'Deferred revenue',
    'Liabilities associated with assets classified as held for sale',
    # Equity
    'Share capital'
])

corporation.make_flow_accounts([
    # Continuing operations
    'Revenue',
    'Cost of goods sold',
    'Cost of services provided',
    # = Gross profit
    'Depreciation and amortisation',
Ejemplo n.º 7
0
    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'])
Merkez_Bankasi.make_liability_accounts(['Nakit','Rezervler'])
Ejemplo n.º 8
0
    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'])
Merkez_Bankasi.make_liability_accounts(['Nakit','Rezervler','Kamu Mevduatı']) # Kamu Mevduatı eklendi.