research: test `FinancialForecastModel` on a real monthly revenue series
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- data, machine-learning
Direzione di ricerca
Start with philanthropy/models/_forecast.py to see how FinancialForecastModel produces forecasts, then check docs/results/ for the write-up format. Pick a licensed monthly revenue series and load it from a local file, with no download code. Run a rolling-origin evaluation over the last 12 months comparing MAE against a 12-month mean and last-year-same-month. Done means the result is recorded in the docstring and Results pages, whether or not the model wins.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Goal
Find out whether FinancialForecastModel beats a 12-month moving average on real fundraising revenue, since it has only been checked on synthetic data.
Acceptance criteria
- Pick a public monthly series with clear licence terms and read it from a local file; no download code in the package. Say in the write-up how close it is to an organisation's own gift revenue: 360Giving GrantNav, for example, is grants awarded by funders, so summed by month it is a sector series, not one fundraiser's income. One organisation's own series is better if a licence allows it.
- Rolling-origin evaluation: forecast each of the last 12 months from the data before it; report MAE for the model, a 12-month mean, and last-year-same-month.
fit(X, y)takes a per-period feature matrix andpredict_revenue_forecast(X, horizon)rolls forward from the context inX(see the docstrings in_forecast.py); state theXyou built. - Record the result. If the model loses, say so in its docstring and the Results pages rather than leaving the claim untested. It is Tier 3 in
docs/reference/index.md, so a losing result can also update that row's "Why" text.
Scope
Evaluation only. No new dependency: no statsmodels, no torch (see AGENTS.md).
Where to start
philanthropy/models/_forecast.pydocs/results/for how results are written up
Dependencies
- None
Phase order is a release plan, not a rule against picking up independent work early. Comment on this issue before you start so two people don't build the same thing.
- Lingua principale
- Python
- Stelle
- 11
- Fork
- 23
- Merge medio
- 1g 11h
- PR unite (30g)
- 30
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PhilanthroPy-Project/PhilanthroPy
-
bug roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
PhilanthroPy-Project/PhilanthroPy#366 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
PhilanthroPy-Project/PhilanthroPy#361 ·
I maintainer di solito rispondono entro 1 giorno
-
docs: `read_gifts` docstring names 5 of the 7 `GIFT_SOURCES`, and two registry comments point at CLI code that is going awayForse già presa @shivamlalakiya l’ha presa oggi. Apertabeginner documentation good first issue roadmap
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
PhilanthroPy-Project/PhilanthroPy#360 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement help wanted roadmap
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
PhilanthroPy-Project/PhilanthroPy#345 ·
I maintainer di solito rispondono entro 1 giorno
-
beginner documentation good first issue roadmap
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
PhilanthroPy-Project/PhilanthroPy#342 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di PhilanthroPy-Project/PhilanthroPy
Issue simili
-
fuzz fuzz-unconfirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
neilsh/stunt-reel#220 ·
I maintainer di solito rispondono entro 1 giorno
-
[Issue]: use_fp4_cache is accepted but ignored; the launcher always writes FP8 recordsForse già presa @0z5a l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area: cli priority: p3 size: S type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
finos/open-resource-broker#757 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 6 giorni