इनकम स्टेटमेंट और बैलेंस शीट से रेशियो

Python में Financial Statements का विश्लेषण

Rohan Chatterjee

Risk modeler

एसेट टर्नओवर रेशियो

  • रेवेन्यू से एसेट्स का रेशियो
  • मापता है कि कंपनी एसेट्स से रेवेन्यू कितनी कुशलता से कमा रही है

सूत्र:

$$\dfrac{\text{Total Revenue}}{\text{Total Assets}}$$

Python में Financial Statements का विश्लेषण

pandas से एसेट टर्नओवर रेशियो निकालना

merged_dat = pd.merge(income_statement, balance_sheet, on = ["Year", "company"])
  • अब merged_dat से रेशियो निकालकर DataFrame में नया कॉलम जोड़ सकते हैं
merged_dat["asset_turnover"] = merged_dat["Total Revenue"] / merged_dat["Total Assets"]
Python में Financial Statements का विश्लेषण

रेशियो निकालने के लिए user-defined फंक्शन

  • नीचे दिए कॉलम बनाना बार-बार दोहराव वाला काम हो सकता है
balance_sheet["current_ratio"] = balance_sheet["Total Current Assets"] / balance_sheet["Total Current Liabilities"]

balance_sheet["debt_to_equity"] = balance_sheet["Total Liab"] / balance_sheet["Total Stockholder Equity"]
  • इस कोड को बार-बार टाइप करने से बचने के लिए, इसे एक user-defined फंक्शन में पैकेज करें
Python में Financial Statements का विश्लेषण

रेशियो निकालने के लिए user-defined फंक्शन

def compute_ratio(df, numerator, denominator, ratio_name):
      df[ratio_name] = df[numerator]/df[denominator]
      return df

DataFrame balance_sheet से compute_ratio का उपयोग कर current ratio और debt-to-equity ratio निकालें:

balance_sheet = compute_ratio(balance_sheet, "Total Current Assets",
                        "Total Current Liabilities", "current_ratio")
balance_sheet = compute_ratio(balance_sheet, "Total Liab",
                        "Total Stockholder Equity", "debt_to_equity")
Python में Financial Statements का विश्लेषण

रेशियो निकालने के लिए user-defined फंक्शन

  • न्यूमेरेटर, डिनॉमिनेटर और रेशियो नाम अलग सूचियों में परिभाषित करें:
    list_of_numerators = ["Total Current Assets", "Total Liab"]            
    list_of_denominators = ["Total Current Liabilities", 
                          "Total Stockholder Equity"]
    list_of_ratio_names = ["current_ratio", "debt_to_equity"]
    
  • सूचियों पर लूप चलाएँ और compute_ratio फंक्शन कॉल करें:

    for numerator, denominator, ratio_name in zip(list_of_numerators,
                                                  list_of_denominators,
                                                  list_of_ratio_names):
    
        balance_sheet = compute_ratio(balance_sheet, 
                numerator,
                denominator, 
                ratio_name)
    
Python में Financial Statements का विश्लेषण

अभ्यास करते हैं!

Python में Financial Statements का विश्लेषण

Preparing Video For Download...