README.md

CamelRatiosIndex CamelRatiosIndex website

R-CMD-check

Overview

CamelRatiosIndex implements the multivariate-weighted indexing method for bank performance assessment using the CAMEL framework. The package computes composite year-on-year indices that enable:

Based on the methodology proposed by Ayimah et al. (2023a, 2023b). This composite index is intended to offer regulators and policymakers a standardised, objective for monitoring bank performance over time and across institutions. Its ability to benchmark banks against a common base year enhances early-warning capabilities, enabling supervisory authorities to identify emerging weaknesses individual banks as well as systemic vulnerabilities within the industry.

Installation

You can install the released version from CRAN with:

install.packages("CamelRatiosIndex")

Or the development version from Github using:

# install.packages("remotes")
remotes::install_github("JC-Ayimah/CamelRatiosIndex")

Quick Start

library(CamelRatiosIndex)

# inspect example datasets
head(camel_2015)   # used as base year's data
head(camel_2022)   # used as current year's data

# Compute CAMEL index
result <- camel_index(camel_2015, camel_2022)

# View results
result$index_table
#> # A tibble: 21 x 3
#>    bank      I_mw    PD
#>    <chr>    <dbl> <dbl>
#>  1 Absa     102.5  2.52
#>  2 AB        98.3 -1.72
#>  3 ADB      101.8  1.78
#>  ...

# Visualize
plot_camel_index(result, highlight_banks = c("Absa", "Ecobank", "GCB"))

Features

The CAMEL Framework

| Dimension | Description | Direction | |---------------------------|-------------|--------------------------------| | Capital Adequacy | Ca | Higher = better | | Asset Quality | Aq | Higher = worse (auto-inverted) | | Management Efficiency | Me | Higher = worse (auto-inverted) | | Earnings | Eq | Higher = better | | Liquidity | Lm | Higher = worse (auto-inverted) |

Functions

| Function | Description | |--------------------------|------------------------------------------| | camel_index() | Compute composite CAMEL index | | plot_camel_index() | Plot percentage differences across banks | | print.camel_index() | Print method for index results | | summary.camel_index() | Detailed summary of factor analysis | | autoplot.camel_index() | ggplot2 autoplot method |

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

This package is released under the MIT License. See LICENSE.md for details.

References

Ayimah, J. C., et al. (2023a). A Robust Multivariate Weighting Technique for Computing a Measure for Inflation. African Journal of Technical Education and Management, 3(1), 1-15. Retrieved from https://ajtem.com/index.php/ajtem/article/view/53.

Ayimah, J.C. (2023b). Computing Multivariate-Weighted Consumer Price Index: An Application Manual in R. B P International.



Try the CamelRatiosIndex package in your browser

Any scripts or data that you put into this service are public.

CamelRatiosIndex documentation built on June 20, 2026, 5:07 p.m.