<a id="skfolio-utils-stats-cs-spearman-correlation"></a>

# skfolio.utils.stats.cs_spearman_correlation

<a id="skfolio.utils.stats.cs_spearman_correlation"></a>

### skfolio.utils.stats.cs_spearman_correlation(a, b, axis=0, min_count=3, eps=1e-12)

Cross-sectional Spearman rank correlation.

Ranks the jointly finite values of *a* and *b* along `axis` with [`cs_rank`](https://skfolio.org/generated/skfolio.utils.stats.cs_rank.html.md#skfolio.utils.stats.cs_rank),
then computes their Pearson correlation via [`cs_pearson_correlation`](https://skfolio.org/generated/skfolio.utils.stats.cs_pearson_correlation.html.md#skfolio.utils.stats.cs_pearson_correlation)
(unweighted).

* **Parameters:**
  **a** *ndarray*
  : First array.

  **b** *ndarray*
  : Second array, same shape as *a*.

  **axis** *int, default=0*
  : The cross-sectional axis along which correlation is computed.

  **min_count** *int, default=3*
  : Minimum number of jointly finite observations along `axis`.

  **eps** *float, default=1e-12*
  : Denominator threshold below which `NaN` is returned.
* **Returns:**
  **corr** *float or ndarray*
  : Scalar when inputs are 1D, otherwise an array with `axis`
    removed.

