Skip to content

Commit 0ab2e48

Browse files
authored
0.3.4
0.3.4
2 parents a8b943a + 2044ba1 commit 0ab2e48

Some content is hidden

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

61 files changed

+1333
-529
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Input data is expected to come in either a *long* or a *wide* format:
5353
- For *long* data, the column name for each of these is passed to .fit() as `date_col`, `id_col`, and `value_col`. No parameters are needed for *wide* data.
5454

5555
```python
56-
# also load: _hourly, _daily, _weekly, _yearly, or _live_daily
56+
# also load: _hourly, _monthly, _weekly, _yearly, or _live_daily
5757
from autots import AutoTS, load_daily
5858

5959
# sample datasets can be used in either of the long or wide import shapes

TODO.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,20 @@
1515
* Forecasts are desired for the future immediately following the most recent data.
1616

1717
# Latest
18-
* Fixed horizontal ensembles running in univariate cases (they are explicitly multivariate)
19-
* 'superfast' transformer list added
20-
* test on Mac for the first time, everything seems to work except lightgbm
21-
* include first actual unittests (from existing test.py runs)
22-
* slight change to random template generation to make sure all models are choosen at least once
23-
* cleaned up PredictWitch -> model_forecast() a bit so that users can use it to run single models from parameters directly
24-
* added load_live_daily() example data and spruced up production_example.py
25-
* tried in vain to make a quiet verbosity option for GluonTS
26-
* added create_lagged_regressor
27-
* added Greykite model (additional regressors not working yet)
28-
* fixed regressors bug in Prophet
29-
* added a simple plot method to PredictionObject
30-
* fix for deprecation warning in GLS
18+
* improvements to joblib parallelized models (not copying the full df)
19+
* additonal parameter checks
20+
* made "auto" cpu_count even more conservative
21+
* improved 'Score' generation. It should now be more equally weighted across metrics.
22+
* fixed potential bug for horizontal ensemble selection if perfect forecasts were delivered
23+
* Horizontal ensembles now chosen by combination of multiple metrics and metric_weighting (mae, rmse, spl, contour)
24+
* re-weighted fillna probabilities for random choice
25+
* addressed a few deprecation warnings
26+
* new plot_horizontal() function for AutoTS to quickly visual horizontal ensembles
27+
* Probabilistic and HDist ensembles are now deprecated (they can still be run by model_forecast but not by AutoTS class)
28+
* new introduce_na parameter which makes series more robust to the last values being NaN in final but never in any validation
29+
* Mosaic Ensembles! These can offer major improvements to MAE, but are also less stable than horizontal ensembles.
3130

32-
# Known Errors:
31+
# Errors:
3332
DynamicFactor holidays Exceptions 'numpy.ndarray' object has no attribute 'values'
3433
VECM does not recognize exog to predict
3534
ARIMA with User or Holiday ValueError('Can only compare identically-labeled DataFrame objects',)

autots/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from autots.tools.regressor import create_lagged_regressor
2020
from autots.evaluator.auto_model import model_forecast
2121

22-
__version__ = '0.3.3'
22+
__version__ = '0.3.4'
2323

2424
TransformTS = GeneralTransformer
2525

autots/datasets/_base.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ def load_live_daily(
213213
fred_series: list = ["DGS10", "T5YIE", "SP500", "DCOILWTICO", "DEXUSEU"],
214214
tickers: list = ["MSFT"],
215215
trends_list: list = ["forecasting", "cycling", "cpu", "microsoft"],
216-
weather_data_types: list = ["AWND", "WSF2"],
216+
weather_data_types: list = ["AWND", "WSF2", "TAVG"],
217217
weather_stations: list = ["USW00094846", "USW00014925"],
218218
weather_years: int = 10,
219219
london_air_stations: list = ['CT3', 'SK8'],
@@ -230,7 +230,8 @@ def load_live_daily(
230230
fred_series (list): list of FRED series IDs. This requires fredapi package
231231
tickers (list): list of stock tickers, requires yfinance
232232
trends (list): list of search keywords, requires pytrends.
233-
weather_data_types (list): from NCEI NOAA api data types
233+
weather_data_types (list): from NCEI NOAA api data types, GHCN Daily Weather Elements
234+
PRCP, SNOW, TMAX, TMIN, TAVG, AWND, WSF1, WSF2, WSF5, WSFG
234235
weather_stations (list): from NCEI NOAA api station ids
235236
london_air_stations (list): londonair.org.uk source station IDs
236237
london_species (str): what measurement to pull from London Air. Not all stations have all metrics.\

0 commit comments

Comments
 (0)