Warren Buffett's Owner Earnings Analysis Tool - Calculate true economic earnings for any stock
Project description
MarketSwimmer - Owner Earnings Analysis Tool
A comprehensive tool for analyzing Warren Buffett's "Owner Earnings" from financial statement data.
๐ Directory Structure
MarketSwimmer/
โโโ ๐ charts/ # Generated visualization charts
โโโ ๐ data/ # CSV output files and analysis results
โโโ ๐ฅ downloaded_files/ # Financial data Excel files from StockRow
โโโ ๐ logs/ # Application logs
โโโ ๐ ๏ธ scripts/ # Utility and test scripts
โโโ ๐ Main Applications
โ โโโ market_swimmer_gui_clean.py # Main GUI application
โ โโโ analyze_ticker_gui.py # Complete analysis workflow
โ โโโ owner_earnings_fixed.py # Core analysis engine
โ โโโ visualize_owner_earnings.py # Chart generation
โโโ ๐ง Utilities
โ โโโ open_charts.py # Chart viewer
โ โโโ monitor_downloads.py # Download automation
โ โโโ auto_download.py # Download helper
โ โโโ logger_config.py # Logging configuration
โโโ ๐ Batch Files
โโโ launch_clean_gui.bat # Start GUI
โโโ start_gui_safe.bat # Safe startup
โโโ [other .bat files]
๐ Quick Start
- Launch GUI: Double-click
launch_clean_gui.bat - Select Ticker: Choose a stock symbol (e.g., AAPL, MSFT, BRK.B)
- Download Data: System opens StockRow page for data download
- Analyze: Automatic calculation of Owner Earnings
- View Charts: Generated visualizations open automatically
๐ Output Files
- Charts:
charts/[ticker]_*.png- Visual analysis charts - Data:
data/owner_earnings_*.csv- Raw analysis data - Logs:
logs/marketswimmer_*.log- Application logs
๐ก Owner Earnings Formula
Owner Earnings = Net Income + Depreciation/Amortization - CapEx - Working Capital Changes
๐ฏ Features
- โ Ticker-specific analysis
- โ Annual and quarterly data processing
- โ Professional visualizations
- โ Automated chart generation
- โ Clean directory organization
- โ Comprehensive logging
๐ Requirements
- Python 3.12+
- pandas, matplotlib, seaborn
- PyQt6 (for GUI)
- Internet connection (for data download)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
marketswimmer-2.0.12.tar.gz
(42.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file marketswimmer-2.0.12.tar.gz.
File metadata
- Download URL: marketswimmer-2.0.12.tar.gz
- Upload date:
- Size: 42.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cc4bb03f468a3c6e73aa037b728f09818900b18c66a3e4c76c8081e9c9d6ff4
|
|
| MD5 |
723ebbecf2d2694133fb3f23ec267371
|
|
| BLAKE2b-256 |
025cccf1269f1ba77663dcd4d36431cdd9be33e43eaf05c9a579dd7d4408e67a
|
File details
Details for the file marketswimmer-2.0.12-py3-none-any.whl.
File metadata
- Download URL: marketswimmer-2.0.12-py3-none-any.whl
- Upload date:
- Size: 35.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc67464592acfb69b23639550a04fe9fab72758d19a817ea04b5a93b36c35302
|
|
| MD5 |
35f658ced2eef29cc9a5290ac545f540
|
|
| BLAKE2b-256 |
2085be2dd088aea16ad7cb751c353000c2368a2a2343c090b5c650e534119bc9
|