Financial Analyst

Financial Analyst

Automate and integrate Financial Analyst tools for smarter financial insights and reporting

Category: productivity Source: alirezarezvani/claude-skills

Financial Analyst is a community skill for performing financial analysis and modeling, covering financial statement analysis, ratio calculation, DCF valuation modeling, comparable company analysis, and financial forecasting for investment research and business evaluation.

What Is This?

Overview

Financial Analyst provides frameworks for systematic financial analysis. It covers financial statement analysis that extracts and interprets income statement, balance sheet, and cash flow metrics, ratio calculation that computes profitability, liquidity, leverage, and efficiency ratios for performance assessment, DCF valuation that builds discounted cash flow models with revenue projections and terminal value estimates, comparable company analysis that values a business by benchmarking against peer group multiples, and financial forecasting that projects future performance based on historical trends and assumptions. The skill enables analysts to produce structured financial assessments with quantitative rigor.

Who Should Use This

This skill serves financial analysts evaluating investment opportunities, corporate finance teams preparing valuation models, and business owners assessing company performance and financial health.

Why Use It?

Problems It Solves

Financial analysis without structured frameworks produces inconsistent and incomplete assessments. Manual ratio calculation across multiple periods is tedious and error-prone. Valuation models built without standard methodology produce unreliable results. Comparing companies without normalized metrics leads to misleading conclusions about relative value.

Core Highlights

Statement parser extracts key metrics from financial reports. Ratio calculator computes standard financial ratios across time periods. DCF builder creates valuation models with configurable growth and discount assumptions. Comp analyzer benchmarks a company against peer group multiples.

How to Use It?

Basic Usage

from dataclasses\
  import dataclass

@dataclass
class Financials:
  revenue: float
  net_income: float
  total_assets: float
  total_equity: float
  current_assets: float
  current_liabilities:\
    float
  total_debt: float

class RatioCalculator:
  def analyze(
    self,
    fin: Financials
  ) -> dict:
    return {
      'profit_margin':
        round(
          fin.net_income
          / fin.revenue,
          4),
      'roe': round(
        fin.net_income
        / fin.total_equity,
        4),
      'roa': round(
        fin.net_income
        / fin.total_assets,
        4),
      'current_ratio':
        round(
          fin\
            .current_assets
          / fin.current_\
            liabilities,
          2),
      'debt_equity':
        round(
          fin.total_debt
          / fin\
            .total_equity,
          2)}

Real-World Examples

class DCFModel:
  def __init__(
    self,
    fcf_base: float,
    growth_rate: float,
    discount_rate: float,
    terminal_growth:\
      float = 0.03,
    years: int = 5
  ):
    self.fcf = fcf_base
    self.growth =\
      growth_rate
    self.discount =\
      discount_rate
    self.terminal_g =\
      terminal_growth
    self.years = years

  def projected_fcf(
    self
  ) -> list[float]:
    flows = []
    fcf = self.fcf
    for _ in range(
        self.years):
      fcf *= (
        1 + self.growth)
      flows.append(fcf)
    return flows

  def terminal_value(
    self
  ) -> float:
    final_fcf = self\
      .projected_fcf()[
        -1]
    return (
      final_fcf
      * (1 + self\
        .terminal_g)
      / (self.discount
        - self\
          .terminal_g))

  def intrinsic_value(
    self
  ) -> float:
    flows = self\
      .projected_fcf()
    pv_flows = sum(
      f / (1 + self\
        .discount) ** (i+1)
      for i, f
      in enumerate(flows))
    pv_terminal = (
      self\
        .terminal_value()
      / (1 + self\
        .discount)
        ** self.years)
    return round(
      pv_flows
      + pv_terminal, 2)

Advanced Tips

Run sensitivity analysis on DCF models by varying the discount rate and growth rate to understand valuation range under different scenarios. Use trailing twelve month data rather than fiscal year data for more current ratio analysis. Cross-reference comparable company multiples with industry medians to identify outliers in the peer group.

When to Use It?

Use Cases

Calculate financial ratios across multiple periods to assess a company trend in profitability and leverage. Build a DCF valuation model for an investment target with sensitivity analysis. Benchmark a company against its peer group using comparable company multiple analysis.

Related Topics

Financial analysis, valuation, DCF modeling, ratio analysis, comparable companies, and investment research.

Important Notes

Requirements

Financial statement data from SEC filings, financial data APIs, or company reports. Understanding of accounting standards for accurate ratio interpretation. Market data for comparable company analysis including enterprise values and trading multiples.

Usage Recommendations

Do: use multiple valuation methods and compare results to triangulate a reasonable value range. Normalize financial data for one-time items before calculating ratios. Document all assumptions in DCF models for transparency and review.

Don't: rely on a single valuation method as definitive since each approach has inherent limitations and biases. Use ratios without context since acceptable ranges vary significantly by industry. Project growth rates that significantly exceed historical performance without clear justification.

Limitations

Financial models are only as accurate as the input assumptions and small changes in discount or growth rates produce large valuation swings. Historical financial data may not predict future performance especially during market disruptions. Comparable company analysis assumes peer companies are truly similar which may not hold across different business models or growth stages.