Earnings call with Python
|

8. Python for Fundamental Analysis: Unlock Insights with Earnings Call Transcript Analysis

Welcome back to the Python for Fundamental Analysis series! We’ve built a strong quantitative toolkit over the last posts: While numbers are essential, they don’t capture management strategy, competitive dynamics, outlook, or the nuances behind performance. For this, we turn to qualitative sources, and one of the richest is the earnings call transcript. These quarterly calls offer direct…

Peer analysis python
|

7. Python for Fundamental Analysis: Automate Peer Company Analysis & Benchmarking

Welcome back to the Python for Fundamental Analysis series! We’ve built a solid foundation by calculating individual metrics and ratios for single companies. Check out the previous posts: Analyzing a company in isolation, however, only tells part of the story. Is a P/E ratio of 25 high or low? Is a Net Profit Margin of 15% good…

Python turnover ratios
|

6. Python for Fundamental Analysis: Boost Your Analysis with Efficiency Ratios (Turnover)

Introduction: How Well Are Assets Being Used? Welcome back to the Python for Finance series! We’ve journeyed through valuation, data retrieval, profitability, liquidity, and leverage. If you missed any previous posts, you can catch up here: Now, we shift our focus to Efficiency Ratios, also known as Activity Ratios or Turnover Ratios. These ratios measure how effectively a…

Python and debt to equity ratio
|

5. Python for Fundamental Analysis: Company Leverage with Debt-to-Equity Ratio

Welcome back to the Python for Finance series! Having explored valuation (Post 1), financial statements (Post 2), profitability (Post 3), and liquidity (Post 4), we now examine another crucial aspect: Leverage. Leverage involves using debt to finance operations and assets. While it can magnify returns, it also increases financial risk, making companies more vulnerable during downturns due to…

Analyze Liquidity Ratios with Python
|

4. Python for Fundamental Analysis: Analyze Liquidity Ratios with Python

 Welcome back to the Python for Finance series! In our previous posts, we’ve fetched specific metrics like P/E (Post 1), retrieved full financial statements (Post 2), and visualized profitability trends (Post 3). Now, we shift our focus from profitability to another critical aspect of fundamental analysis: Liquidity. Liquidity refers to a company’s ability to meet its short-term financial…

Profitability ratios python
|

3. Python for Fundamental Analysis: Analyze Profitability Ratios with Python

Welcome back to our Python for Finance series! In the previous post (Post 2), we successfully automated the retrieval of the three core financial statements – the Income Statement, Balance Sheet, and Cash Flow Statement – using Python and the Financial Modeling Prep (FMP) API. We saw how pandas helps structure this data effectively. But raw financial statements, while informative,…

Retrieve financials with python
|

2. Python for Fundamental Analysis: Automate Financial Statement Retrieval with Python

Welcome back to the Python for Finance series! In our first post, we calculated the P/E ratio, seeing how Python could automate fetching specific data points. However, as insightful as ratios like P/E are, they are derived from the company’s core financial reports. To truly understand why a P/E ratio is high or low, or to assess a company’s overall…

fundamental analysis Python
|

1. Python for Fundamental Analysis: Calculate P/E Ratio with Python

Welcome to the inaugural post of our exciting series: Python for Finance! In this series, we’ll explore the powerful intersection of Python programming and financial analysis, specifically focusing on Fundamental Analysis. If you’ve ever wondered about the real value behind a stock price, beyond the daily market noise, then fundamental analysis is your toolkit. It’s the practice of evaluating…

4. Python Screener for Growth, Value and Momentum stocks
|

4. Python Screener for Growth, Value and Momentum stocks

In our journey through building Python stock screeners, we’ve looked at value, dividends, and pure growth strategies individually. But what if you want the best of both worlds? This post dives into multi-factor stock screening with Python, demonstrating how to combine criteria – specifically creating a Growth at a Reasonable Price (GARP) screener and adding a basic technical trend filter. Why Combine…

Python stock screener high growth
|

3. Python Growth Stock Screener

Welcome back to our Python for Finance series! Having explored value stocks and dividend payers, we now turn our attention to another exciting category: growth stocks. This post will show you how to build a Python growth stock screener to identify companies exhibiting strong expansion potential using yfinance and pandas. What is a Growth Stock? Growth investing focuses on companies expected to grow their…