Skip to content

Commit 92a2051

Browse files
release v7.2.1: bug fixes, compare/rolling_sharpe metrics helpers, per-module docs, examples removed, verified docs
1 parent 7743b26 commit 92a2051

41 files changed

Lines changed: 1542 additions & 5436 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,32 @@ local_settings.py
9494
*.sqlite
9595
*.sqlite3
9696

97+
.venv-test/
98+
.venv*/
99+
*.orig
100+
*.rej
101+
.python-version
102+
pyrightconfig.json
103+
.pdm-python
104+
.pdm.toml
105+
__pypackages__/
106+
.ruff_cache/
107+
.dmypy.json
108+
dmypy.json
109+
*.prof
110+
*.lprof
111+
.benchmarks/
112+
joblib/
113+
mlruns/
114+
*.onnx
115+
*.pt
116+
*.pth
117+
*.ckpt
118+
*.joblib
119+
.ipynb_checkpoints/
120+
profile_default/
121+
ipython_config.py
122+
*.egg-info
123+
.eggs/
124+
.tox/
125+
.nox/

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,32 @@ All notable changes to MeridianAlgo will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [7.2.1] - 2026-06-19
9+
10+
### Added
11+
- Two metrics helpers, `compare` for tabulating summary statistics across several
12+
return series and `rolling_sharpe` for a windowed annualized Sharpe ratio.
13+
Both are exported at the top level.
14+
- `docs/MODULES.md`, a per module guide with a verified snippet for every module.
15+
16+
### Fixed
17+
- Technical indicators now load in a base install. The signals package no longer
18+
fails to import when scikit-learn is absent, so the 40+ pure numpy indicators
19+
(RSI, MACD, BollingerBands, and the rest) are available without any extras.
20+
- Hierarchical risk parity works on pandas 2 and 3. Replaced the removed
21+
`pd.Series.append` call with `pd.concat` in the quasi-diagonalization step.
22+
- `RealizedVolatility` accepts OHLCV column names in any capitalization.
23+
- Resolved the top-level `VWAP` name clash. `meridianalgo.VWAP` is the execution
24+
scheduler again; the volume indicator stays at `signals.indicators.VWAP`.
25+
- Packaging `readme` now points to `docs/PYPI_README.md` after the docs move,
26+
so source builds no longer fail on a missing file.
27+
28+
### Changed
29+
- Rewrote the README and the docs so every example matches the tested code.
30+
Added `docs/TEST_RESULTS.md` with a full hands-on test report.
31+
- Removed the `examples/` folder. Short runnable snippets now live in the README
32+
and `docs/MODULES.md`, with every reference updated to match.
33+
834
## [7.2.0] - 2026-06-02
935

1036
### Added

MANIFEST.in

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
include README.md
2-
include PYPI_README.md
32
include LICENSE
43
include CHANGELOG.md
5-
include CODE_OF_CONDUCT.md
64
include CONTRIBUTING.md
7-
include SECURITY.md
85
recursive-include docs *
9-
recursive-include examples *.py

PYPI_README.md

Lines changed: 0 additions & 75 deletions
This file was deleted.

0 commit comments

Comments
 (0)