BUG: rate returning incorrect value
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- fintech-quant
Direzione di ricerca
Inizia riproducendo gli esempi forniti di npf.rate e npf.irr, quindi esamina il punto di ingresso di npf.rate e la relativa logica di risoluzione del tasso. Confronta l’equazione e il comportamento di convergenza con npf.irr per questi flussi di cassa. Il lavoro è completato quando il caso riprodotto restituisce il tasso previsto e un test di regressione lo copre.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue:
I found a situation where npf.rate is not returning the same thing as my BA II Plus financial calculator or npf.irr. Even setting guess to the correct value does not get the expected answer.
Reproduce the code example:
import numpy_financial as npf
# This returns -1.8964420585461792
npf.rate(8, -440_000, 263_175, 25_500)
# This returns 0.5838779110248231 - Matches financial calculator
npf.irr([-440_000, 263_175, 263_175, 263_175, 263_175, 263_175, 263_175, 263_175, 263_175 + 25_500])
# Still returns -1.8964420585461792
npf.rate(8, -440_000, 263_175, 25_500, 0, 0.5838779110248231)
Error message:
No response
Runtime information:
print(numpy.version)
1.26.4
print(sys.version)
3.12.3 (main, Apr 9 2024, 08:09:14) [Clang 15.0.0 (clang-1500.3.9.4)]
print(numpy.show_runtime())
WARNING: threadpoolctl not found in system! Install it by pip install threadpoolctl. Once installed, try np.show_runtime again for more detailed build information
[{'numpy_version': '1.26.4',
'python': '3.12.3 (main, Apr 9 2024, 08:09:14) [Clang 15.0.0 '
'(clang-1500.3.9.4)]',
'uname': uname_result(system='Darwin', node='HCOB-003406.local', release='23.4.0', version='Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:49 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6020', machine='arm64')},
{'simd_extensions': {'baseline': ['NEON', 'NEON_FP16', 'NEON_VFPV4', 'ASIMD'],
'found': ['ASIMDHP'],
'not_found': ['ASIMDFHM']}}]
None
Context for the issue:
No response
- Lingua principale
- Python
- Stelle
- 412
- Fork
- 105
- Merge medio
- 14h 44m
- PR unite (30g)
- 2
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 numpy/numpy-financial
-
An integer `rate` truncates `fv` to an integer and makes `ipmt`/`ppmt` raiseForse già presa @kritagyadubey l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
numpy/numpy-financial#166 ·
I maintainer di solito rispondono entro 2 giorni
-
Add CUMPRINC and CUMIPMT functionsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaenhancement sustain-2026
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
numpy/numpy-financial#38 · 6 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
numpy/numpy-financial#131 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
DOC: Clarify the sign convention for fv in pmt documentation.Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertadocumentation sustain-2026
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
numpy/numpy-financial#130 · 8 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
MAINT: Avoid ``ZeroDivisionError``s in ``nper_inner_loop``Forse già presa Una pull request collegata a questa issue è aperta o già unita. ApertaCython maintenance
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
numpy/numpy-financial#119 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di numpy/numpy-financial
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
infrastructure qa
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
khuisman/mcp-gee-sweet#1068 ·
I maintainer di solito rispondono entro 1 giorno
-
The book has a Nix install section that chelis.ch lacks, and it names two of the three systemsApertaarea:ecosystem documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Chelis-Lang/chelis#3866 ·
I maintainer di solito rispondono entro 1 giorno
-
`lvm_compact` has no self-hosted twin, and `docs/158` §5 says every language-face component mustApertabug sev-3 vm
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
issue: Picking a prompt from the / menu in a channel inserts a command chip instead of the promptApertabug confirmed issue
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
open-webui/open-webui#32712 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno