Exemple #1
0
    def test_calc_debt_to_asset_ratio(self):
        balance_sheet_data = {
            "Total Liabilities / Total Assets": [0.69, 0.68, 0.67]
        }
        balance_sheet_index = pd.to_datetime(["2012-01-01", "2012-01-02", "2012-01-03"])

        dated_metric = DatedMetric(
            pd.Timestamp("2012-01-03"),
            balance_sheet=pd.DataFrame(balance_sheet_data, index=balance_sheet_index),
            financial_report_preparation_lag=np.timedelta64(1, 'D')
        )

        debt_ratio = dated_metric.calc_debt_to_asset_ratio()

        # because of 1 day financial_report_preparation_lag
        self.assertEqual(debt_ratio, 0.68)