Code Monkey home page Code Monkey logo

short-fork's Introduction

Short Fork

ko-fi

Codacy Badge Quality Gate Status GitHub

This project aims to aggregate the main financial indicators of traded USA stocks.

Initially, I created a web application for myself to display the most important information in a readable format on the smartphone screen.

Go to short fork

How to use

Enter the company ticker (for example, NVDA) in the text input field and press Enter. The indicators that show that the company is currently can be undervalued are marked in green, those that are fairly valued are marked in yellow, and those that are overvalued (or simply have an inadequate value) are marked in red.

After that, data will begin to be collected from several sources, which may take some amount of time.

The first screen of the application after entering the data

The main financial indicator multipliers, technical analysis from TradingView, and a chart of short volumes (from my other project TightShorts) are displayed at the first level.

Second screen

Next, data on options trading, links to third-party services, consensus analysts, and a chart of the company's revenue and profit changes over 5 years are provided.

If you do not know what each indicator means, simply click on it and a tooltip will appear!

Third screen

The third row displays data on insider sales and a chart of the company's debt-to-equity ratio.

Chart

And finally, the TradingView chart with the most popular oscillators: RSI, AO, BB.

Data sources

short-fork's People

Contributors

dependabot[bot] avatar samgozman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

short-fork's Issues

Переход от MongoDB к Redis

Так как почти все данные Short-Fork временные (время жизни 15-60 минут), то их нет смысла хранить на диске. Можно немного ускорить отдачу, если изначально держать их в RAM на Redis.

How can I get SHORT_API_URL&SHORT_API_KEY?

I'm trying to run your backend code but there is no SHORT_API_URL or SHORT_API_KEY.And I can't find it in readme.
It seems like SHORT_API_URL is your server's url,would you mind share me the way to get it or a way to run it without this.
sry for my poor English.

Critical bug with new shortsqueeze

ReferenceError: exports is not defined in ES module scope
at file:///app/node_modules/shortsqueeze/lib/index.js:50:23
at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:526:24)
at async loadESM (node:internal/process/esm_loader:91:5)
at async handleMainPromise (node:internal/modules/run_main:65:12)
npm WARN config production Use `--omit=dev` instead.
> [email protected] start
> node src/index.mjs
file:///app/node_modules/shortsqueeze/lib/index.js:50
Object.defineProperty(exports, "__esModule", { value: true });

Fix unhandled errors

[Nest] 1  - 03/06/2023, 6:39:50 AM   ERROR [ExceptionsHandler] Cannot read properties of undefined (reading 'split')
TypeError: Cannot read properties of undefined (reading 'split')
at BarchartService.fetchFinancial (/app/dist/models/barchart/barchart.service.js:49:64)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async AppService.getBarchartFinancial (/app/dist/app.service.js:45:25)
at async AppController.getBarchartFinancial (/app/dist/app.controller.js:31:22)
at async /app/node_modules/@nestjs/core/router/router-execution-context.js:46:28
at async /app/node_modules/@nestjs/core/router/router-proxy.js:9:17

and for tightshorts module

[Nest] 1  - 03/06/2023, 9:49:22 AM   ERROR [ExceptionsHandler] Request failed with status code 400
AxiosError: Request failed with status code 400
at settle (/app/node_modules/axios/dist/node/axios.cjs:1859:12)
at IncomingMessage.handleStreamEnd (/app/node_modules/axios/dist/node/axios.cjs:2723:11)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.