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-1.0.0.tar.gz
(14.6 MB
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-1.0.0.tar.gz.
File metadata
- Download URL: marketswimmer-1.0.0.tar.gz
- Upload date:
- Size: 14.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88223152da624a1882985d15765ed8b1b429792786afb0ee8873e06edd726e48
|
|
| MD5 |
4cce04b4caee69a7012c50fa88894dc5
|
|
| BLAKE2b-256 |
00ea3e91633001d35644f751622c2c55ff68c817632b1c5f580f0a897f51107d
|
File details
Details for the file marketswimmer-1.0.0-py3-none-any.whl.
File metadata
- Download URL: marketswimmer-1.0.0-py3-none-any.whl
- Upload date:
- Size: 28.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 |
523a2eaaef741b6c365a76fb6d199541a934fed8c07362f02d3c7b28337bcf92
|
|
| MD5 |
38d22271a6effba19ebb407c3d6aee04
|
|
| BLAKE2b-256 |
7b83d9042aa38fd872205603257b78ae8f3c9e77b54c40f07ccdfa08d918efd6
|