{"id":23317139,"url":"https://github.com/adnksharp/python-s-economic-engineerig","last_synced_at":"2025-08-04T10:39:53.010Z","repository":{"id":59652887,"uuid":"532372370","full_name":"adnksharp/Python-S-economic-engineerig","owner":"adnksharp","description":"Relaciones de flujo de efectivo con Scilab y Python","archived":false,"fork":false,"pushed_at":"2022-10-08T02:45:18.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"base","last_synced_at":"2025-06-12T14:50:32.054Z","etag":null,"topics":["cash-flow","cli","engineering-economy","python-script","scilab-scripts"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adnksharp.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-03T20:57:03.000Z","updated_at":"2023-07-12T01:00:15.000Z","dependencies_parsed_at":"2023-01-19T17:47:57.004Z","dependency_job_id":null,"html_url":"https://github.com/adnksharp/Python-S-economic-engineerig","commit_stats":null,"previous_names":["adnksharp/python-s-economic-engineerig"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adnksharp/Python-S-economic-engineerig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnksharp%2FPython-S-economic-engineerig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnksharp%2FPython-S-economic-engineerig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnksharp%2FPython-S-economic-engineerig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnksharp%2FPython-S-economic-engineerig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adnksharp","download_url":"https://codeload.github.com/adnksharp/Python-S-economic-engineerig/tar.gz/refs/heads/base","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adnksharp%2FPython-S-economic-engineerig/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268682969,"owners_count":24289718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cash-flow","cli","engineering-economy","python-script","scilab-scripts"],"created_at":"2024-12-20T16:20:32.975Z","updated_at":"2025-08-04T10:39:52.984Z","avatar_url":"https://github.com/adnksharp.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Economic Engineerig\nRelaciones de flujo de efectivo discretos con capitalización al final del período.\n\n## Software\n[scilab 6.1.1](https://www.scilab.org/download/scilab-6.1.1)\n\n[python 3](https://www.python.org/downloads/)\n\n## Relaciones para flujos de efectivo discretos con capitalización al final del periodo\n\n### Cantidad única\n#### ```Cantidad capitalizada```\nEncontrar una cantidad capitalizada dado un valor presente.\n\n**factor:**\n$(F/P, i, n) = (1 + i) ^ n$\n\n**relación:**\n$F = P (F/P, i, n)$\n\n#### ```Valor presente```\nEncontrar un valor presente dado el valor futuro.\n\n**factor:**\n$(P/F, i, n) = ((1 + i) ^ n)^{-1}$\n\n**relación:**\n$P =F (P/F, i, n)$\n\n### Serie uniforme\n#### ```Valor presente```\nEncontrar un valor presente dada una anualidad.\n\n**factor:**\n$(P/A, i, n) = \\frac{(1+n)^n -1}{i(1+i)^n}$\n\n**relación:**\n$P = A(P/A, i, n)$\n\n#### ```Recuperación del capital```\nEncontrar el valor de las anualidades dado el valor presente.\n\n**factor:**\n$(A/P, i, n) = \\frac{i(1+i)^n}{(1+n)^n -1}$\n\n**relación:**\n$A = P(A/P, i, n)$\n\n#### ```Valor capitalizado```\nEncontrar el valor futuro dada una anualidad.\n\n**factor:**\n$(F/A, i, n) = \\frac{(1+i)^n -1}{i}$\n\n**relación:**\n$F = A(F/A, i, n)$\n\n#### ```Fondo de amortización```\nEncontrar el valor de las anualidades dado el valor futuro.\n\n**factor:**\n$(A/F, i, n) = \\frac{i}{(1+i)^n -1}$\n\n**relación:**\n$A = F(A/F, i, n)$\n\n### Serie creciente aritmética\n#### ```Serie anual```\nEncontrar el valor de las anualidades dado el gradiente aritmético.\n\n$A = G(A/G,i, n, A_1) = A_T$\n\n$A_T =  A_1 + A_G = A_1 + G\\left[ {1 \\over i} - {n \\over {(1+i)^n - 1}}\\right]$\n\n#### ```Valor presente```\nEncontrar el valor presente dado el gradiente aritmético.\n\n$P = G(P/G,i, n, A_1) = P_T$\n\n$P = Sum (i,n_1,A_1,n_2,A_2,...,n_n,A_n)$\n\n$P_T = P_A + P_G$\n\n$P_A = A_1 \\left[ {(1 + i)^n - 1}\\over{i(1+i)^n} \\right]$\n\n$P_G = {G \\over i} \\left[ {{(1 + i)^n - 1}\\over{i}} - n\\right] \\left[ {1}\\over{(1 + i) ^ n} \\right]$\n\n$P = \\sum_{x=1}^{n} {{A_n}\\over{(1 + i) ^ n}}$\n\n#### ```Valor futuro```\nEncontrar el valor futuro dado el gradiente aritmético.\n\n$F = G(F/G,i, n, A_1) = F_T$\n\n$F = Sum (i,n_1,A_1,n_2,A_2,...,n_n,A_n)$\n\n$F_T = F_A + F_G$\n\n$F_A = A_1 \\left[ {(1 + i)^n - 1}\\over{i} \\right]$\n\n$F_G = {G \\over i} \\left[ {{(1 + i)^n - 1}\\over{i}} - n \\right]$\n\n$F = \\sum_{x=1}^{n} {{A_n}\\over{(1 + i) ^ n}}$\n\n### Serie creciente geométrica\n#### ```Valor presente```\nEncontrar el valor presente dado el gradiente geométrico.\n\n$P = g(P/g,i, n, A_1)$\n\n**Si el gradiente es igual al interés:**\n\n$P = A_1 {n \\over {1 + i}}$\n\n**Si el gradiente es diferente al interés:**\n\n$P = {A_1 \\left[ {1 - {{1 + g}\\over{1 + i}} ^ n} \\right] \\over {i - g}}$\n\n#### ```Valor futuro```\nEncontrar el valor futuro dado el gradiente geométrico.\n\n$F = g(F/g,i, n, A_1)$\n\n**Si el gradiente es igual al interés:**\n\n$F = A_1(n)(1 + i)^{n - 1}$\n\n**Si el gradiente es diferente al interés:**\n\n$F = A_1 \\left[ (1 + g) ^ n - (1+ i) ^ n  \\over {g - i} \\right]$\n\n### Valores de series crecientes\n#### ```Serie aritmética```\n\n$A_n = A_1 + G(n - 1)$\n\n#### ```Serie geométrica```\n\n$A_n = A_1 (1 + g) ^ {n - 1}$\n\n## Punto de equilibrio\nPunto en el que la cantidad producida es igual a la cantidad demandada.\n\n$PE: ( Px, F, V )$\n\n$PE_x = {F \\over {P- V}}$\n\n$PE_S= {F \\over {1 - {V \\over P}}}$\n\n## Scilab\n- [(F/P, i, n)](sce/FI/FP.sce)\n- [(P/F, i, n)](sce/FI/PF.sce)\n- [(P/A, i, n)](sce/FI/PA.sce)\n- [(A/P, i, n)](sce/FI/AP.sce)\n- [(F/A, i, n)](sce/FI/FA.sce)\n- [(A/F, i, n)](sce/FI/AF.sce)\n- [F = P(F/P, i, n)](sce/FI/FFP.sce)\n- [P = F(P/F, i, n)](sce/FI/PPF.sce)\n- [P = A(P/A, i, n)](sce/FI/PPA.sce)\n- [A = P(A/P, i, n)](sce/FI/AAP.sce)\n- [F = A(F/A, i, n)](sce/FI/FFA.sce)\n- [A = F(A/F, i, n)](sce/FI/AAF.sce) \n- [PE: ( $Px, $F, $V )](sce/Breakeven/Breakeven.sce)\n\n## Python\n- [All.py](py/Economic.py)\n\n## Shell\n```bash\n#Edit rc shell file\nalias eBE=\"scilab -f Breakeven/BreakEven.sce\"\nalias eFP=\"scilab-cli -f ~/Documents/SciLab/FP.sce\"\nalias ePF=\"scilab-cli -f ~/Documents/SciLab/PF.sce\"\nalias ePA=\"scilab-cli -f ~/Documents/SciLab/PA.sce\"\nalias eAP=\"scilab-cli -f ~/Documents/SciLab/AP.sce\"\nalias eFA=\"scilab-cli -f ~/Documents/SciLab/FA.sce\"\nalias eAF=\"scilab-cli -f ~/Documents/SciLab/AF.sce\"\n\nalias eFwP=\"scilab-cli -f ~/Documents/SciLab/FFP.sce\"\nalias ePwF=\"scilab-cli -f ~/Documents/SciLab/PPF.sce\"\nalias ePwA=\"scilab-cli -f ~/Documents/SciLab/PPA.sce\"\nalias eAwP=\"scilab-cli -f ~/Documents/SciLab/AAP.sce\"\nalias eFwA=\"scilab-cli -f ~/Documents/SciLab/FFA.sce\"\nalias eAwF=\"scilab-cli -f ~/Documents/SciLab/AAF.sce\"\nalias EES=\"python ~/Documents/Python/py/Economic.py\"\n#...\n```\nEjemplo de uso:\n```bash\n\u003e. eFP\nScilab 6.1.1 (Jul 15 2021, 14:04:46)\nInteres(i(%)): 0.25 \n \nPeriodos(n): 480 \n \n(F/P, 0.250000%, 480) = 3.315149\n\n\u003e. EES\n\u003e_ lang\nLanguage (en, es, pt, jp): es\n\u003e_ help\nCalculo de flujos de efectivo\nComando                                 Req.    Descripción\n-h help                                         Muestra este mensaje.\n-c clear                                        Limpia la pantalla.\n-l lang                                         Cambia el idioma.\n-q exit                                         Salir.\n\nRelaciones de flujo de efectivo discretos con capitalización al final del periodo\n                                        $i      Interes(%).\n                                        $n      Periodos.\n   (F/P,$i,$n)                                  Valor futuro dado el valor presente.\n   F=$P(F/P,$i,$n)                      $P      Extra: Valor presente.\n...\n\nAnálisis de punto de equilibrio\n                                        $Px     Ventas.\n                                        $F      Costos fijos.\n                                        $V      Costos variables.\n   PE: ( $Px, $F, $V )                          Punto de equilibrio.\n\nGradiente aritmético y geométrico\n                                        $A_1    Valor inicial.\n                                        $n      Periodos.\n                                        $i      Interes(%).\n                                        $g      Gradiente aritmético o geométrico (%).\n...\n\u003e_ (F/P,16%,23)\n(F/P,16%,23)  =  30.376221587373028\n\n\u003e_ Sum:(10%,1,90,2,80,3,70,4,60,5,50,6,40,7,50,8,60,9,70,10,80,11,90) \nSum:(10%,1,90,2,80,3,70,4,60,5,50,6,40,7,50,8,60,9,70,10,80,11,90)  \nP_t =  440.8548471555251 \nF_t =  1257.8103293890006\n\u003e_ exit\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadnksharp%2Fpython-s-economic-engineerig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadnksharp%2Fpython-s-economic-engineerig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadnksharp%2Fpython-s-economic-engineerig/lists"}