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.22.tar.gz
(4.3 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-2.0.22.tar.gz.
File metadata
- Download URL: marketswimmer-2.0.22.tar.gz
- Upload date:
- Size: 4.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c85cb3246fd83665c8cc33facbaadfe141786da0c286eb34208bcfeae3360ee
|
|
| MD5 |
3b6448c5d7ea3e892db029170b3dd450
|
|
| BLAKE2b-256 |
9ee23f6118ab3a114b4bc2081e628f24739e855c4225149e6e6109f02c4ea34c
|
File details
Details for the file marketswimmer-2.0.22-py3-none-any.whl.
File metadata
- Download URL: marketswimmer-2.0.22-py3-none-any.whl
- Upload date:
- Size: 38.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7681ed6b833891cefc177cfc54279c99867f8679383fa010e607111c206378ec
|
|
| MD5 |
9ea94a759f4f6a3ae5fb9719d4e12b86
|
|
| BLAKE2b-256 |
7ec71cbe5ba86b46eb16fc1f09595163a6535252dcf81d09ecfe1d15cb172657
|