questdb / questdb/questdb

domain specific functions for finance and aggregation

Open
#4,620 6 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement Good first issue hacktoberfest Help wanted New feature SQL
Dominant language
Java
Stars
17.3k
Forks
1.6k
Avg merge
5d 10h
Merged PRs (30d)
28

Description

Is your feature request related to a problem?

Many users of QuestDB are in the finance industry. Within this domain, there are common operations that can be complicated to represent in standard SQL.

We should add functions to make these operations easier for our users, and start with the most common operations.

Such functions should support ARRAY types in future, where useful for performance improvements.

This is a tracking issue, and we welcome suggestions from users!

Describe the solution you'd like.

More domain-specific finance functions around trading and order books.

More aggregation functions:

Convenience functions:

And similar. Names are flexible!

Aggregation functions should be linked in the finance section where relevant, with an associated finance example.

Describe alternatives you've considered.

No response

Full Name:

Nick Woolmer

Affiliation:

QuestDB

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test entry point is named. Start by reviewing the remaining unchecked functions and their linked issues and pull requests, then confirm which item is still available; done means a specifically scoped function is implemented with its relevant documentation or finance example.

Written by the indexing model from the issue text.

Assessment

Tech stack
sql
Domain
databases, fintech-quant
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.