FINANCIALEXPLORER
Budget: €5,000 – €10,000 EUR
Se trata de una aplicación web que, en una primera etapa, permite buscar y filtrar diferentes activos financieros y simular carteras de inversión. La aplicación, en esta primera etapa, tiene 2 vistas principales: Explorador y Colecciones. Además tenemos la zona de cuenta de usuario.
En la pantalla Colecciones el usuario se encuentra con un screener (una tabla al estilo TradingView, aunque más sencillo: https://es.tradingview.com/screener/) donde puede filtrar diferentes activos financieros, utilizando un conjunto aproximado de 220 criterios, para seleccionar aquellos que, a su juicio, se comportan mejor.
Una vez seleccionados estos activos, el usuario puede añadirlos a diferentes carteras de inversión (Colecciones) y simular allí los rendimientos del portfolio. Tenemos una licencia que nos permite hacer uso de todos los componentes de la librería SyncFusion (https://ej2.syncfusion.com/react/demos/#/material/grid/overview) para las tablas, los desplegables, modales, botones, gráficos (https://ej2.syncfusion.com/react/demos/#/material/chart/overview), tabla de correlación...
Los componentes de la tabla del Explorador, la gráfica de resultados, la tabla de retornos y la tabla de correlaciones ya los tenemos prácticamente configurados con todos los módulos necesarios.
Nosotros nos encargaremos del CSS de todos los elementos. La persona/empresa contratada tendrá que hacerse cargo de crear la app completa, con sus vistas (Explorador y Colecciones) y el área de usuario (que puede ser un modal/popup.
La vista de las Colecciones también tiene un popup de configuración similar al que se ve en las capturas del Explorador.
También hay que crear la base de datos. No sabemos de qué tipo. Nosotros estamos terminando de programar el script de descarga de datos y el procesamiento de los estos y facilitaremos los datos en el formato solicitado (JSON, CSV o lo que sea más conveniente). Necesitamos ayuda para implementar nuestro código (en Python) en producción de tal manera que se ejecute diariamente (descargando los nuevos datos) e introduciéndolos en la base de datos (que eso es cosa vuestra).
De cara a plantear el tipo de base de datos y su estructura: cada activo financiero tiene 220 atributos (numéricos) para cada día. Tienen entre 6 meses y 7 años de histórico. Se puede ver en la captura del Explorador que el usuario puede escoger una fecha concreta y, por tanto, la tabla se cargará con los datos de ese día concreto. La tabla cargará 20-30 activos en un principio y luego cargará dinámicamente al hacer scroll (aunque también podemos paginar). Esto es algo que ya tiene contemplado SyncFusion. En la vista de las Colecciones necesitaremos traer al front un único array con los retornos diarios para cada uno de los distintos activos financieros que componen la Colección. Trabajaremos con esos datos en el navegador.
https://ndreks.notion.site/06ab2fc6ac6b4669b01f280edb845233?v=e23045de4e2e4e9caafd692522633382
En la pantalla Colecciones el usuario se encuentra con un screener (una tabla al estilo TradingView, aunque más sencillo: https://es.tradingview.com/screener/) donde puede filtrar diferentes activos financieros, utilizando un conjunto aproximado de 220 criterios, para seleccionar aquellos que, a su juicio, se comportan mejor.
Una vez seleccionados estos activos, el usuario puede añadirlos a diferentes carteras de inversión (Colecciones) y simular allí los rendimientos del portfolio. Tenemos una licencia que nos permite hacer uso de todos los componentes de la librería SyncFusion (https://ej2.syncfusion.com/react/demos/#/material/grid/overview) para las tablas, los desplegables, modales, botones, gráficos (https://ej2.syncfusion.com/react/demos/#/material/chart/overview), tabla de correlación...
Los componentes de la tabla del Explorador, la gráfica de resultados, la tabla de retornos y la tabla de correlaciones ya los tenemos prácticamente configurados con todos los módulos necesarios.
Nosotros nos encargaremos del CSS de todos los elementos. La persona/empresa contratada tendrá que hacerse cargo de crear la app completa, con sus vistas (Explorador y Colecciones) y el área de usuario (que puede ser un modal/popup.
La vista de las Colecciones también tiene un popup de configuración similar al que se ve en las capturas del Explorador.
También hay que crear la base de datos. No sabemos de qué tipo. Nosotros estamos terminando de programar el script de descarga de datos y el procesamiento de los estos y facilitaremos los datos en el formato solicitado (JSON, CSV o lo que sea más conveniente). Necesitamos ayuda para implementar nuestro código (en Python) en producción de tal manera que se ejecute diariamente (descargando los nuevos datos) e introduciéndolos en la base de datos (que eso es cosa vuestra).
De cara a plantear el tipo de base de datos y su estructura: cada activo financiero tiene 220 atributos (numéricos) para cada día. Tienen entre 6 meses y 7 años de histórico. Se puede ver en la captura del Explorador que el usuario puede escoger una fecha concreta y, por tanto, la tabla se cargará con los datos de ese día concreto. La tabla cargará 20-30 activos en un principio y luego cargará dinámicamente al hacer scroll (aunque también podemos paginar). Esto es algo que ya tiene contemplado SyncFusion. En la vista de las Colecciones necesitaremos traer al front un único array con los retornos diarios para cada uno de los distintos activos financieros que componen la Colección. Trabajaremos con esos datos en el navegador.
https://ndreks.notion.site/06ab2fc6ac6b4669b01f280edb845233?v=e23045de4e2e4e9caafd692522633382