code: def sharpe_ratio(
      exp_return: FLOAT,
      volatility: FLOAT,
      risk_free_rate: FLOAT = 0.005,
  ) -> FLOAT:
      """Computes the Sharpe Ratio
  
      :param exp_return: Expected Return of a portfolio
      :type exp_return: :py:data:`~.finquant.data_types.FLOAT`
  
      :param volatility: Volatility of a portfolio
      :type volatility: :py:data:`~.finquant.data_types.FLOAT`
  
      :param risk_free_rate: Risk free rate
      :type risk_free_rate: :py:data:`~.finquant.data_types.FLOAT`, default: 0.005
  
      :rtype: :py:data:`~.finquant.data_types.FLOAT`
      :return: Sharpe Ratio as a floating point number:
          ``(exp_return-risk_free_rate)/float(volatility)``
      """
      # Type validations:
      type_validation(
          expected_return=exp_return,
          volatility=volatility,
          risk_free_rate=risk_free_rate,
      )
      res_sharpe_ratio: FLOAT = (exp_return - risk_free_rate) / float(
          volatility
      )
      return res_sharpe_ratio
  
file_path: FinQuant/finquant/quants.py
imports: from typing import Optional, Tuple
  import numpy
  import pandas
  from scipy.stats import norm
  from finquant.data_types import ARRAY_OR_DATAFRAME, ARRAY_OR_SERIES, FLOAT, INT, NUMERIC
  from finquant.returns import weighted_mean_daily_returns
  from finquant.type_utilities import type_validation
label_desc: Use image node_id 3 for calling a global function with example usage: sharpe_ratio(exp_return, volatility, risk_free_rate) and returns: res_sharpe_ratio