Tradegen
  • Introduction
  • Tradegen Platform
    • Use Cases
    • Supported Assets
    • Supported Projects
    • Pools
    • NFT Pools
    • Marketplace
  • Tutorial
    • Investing in a Pool
    • Withdrawing From a Pool
    • Creating a Pool
    • Managing a Pool
    • Investing in an NFT Pool
    • Withdrawing From an NFT Pool
    • Creating an NFT Pool
  • Token Info
    • Introduction
    • Allocation
  • SDK
    • Getting Started
    • Entities
      • Price
      • TokenAmount
      • Percent
      • Fraction
      • Token
      • Pool
    • Fetcher
    • Other Exports
  • Technical
    • Implementation
    • Synthetic Trading Bots
    • Mining System
    • Trading Strategies
  • Contracts
    • Asset Management V1
    • Data Feeds
      • Protocol
      • Candlestick Data Feeds
        • 1-Minute Timeframe
        • 5-Minute Timeframe
        • 1-Hour Timeframe
        • 1-Day Timeframe
    • Tradegen Token
    • Algo Trading
      • Core Contracts
      • Indicators
      • Comparators
      • Component IDs
      • Initial Instances and Keepers
    • Asset Management V2
      • Core Contracts
      • Price Calculators
      • Adapters
      • Asset Verifiers
      • Contract Verifiers
    • Virtual Trading Environments
    • Farming System
    • Synthetic Trading Bots
  • Resources
    • Roadmap
    • Equations
    • Protocol Settings
    • Changelog
      • Pre-launch
      • Phase 1
      • Phase 2
    • Links
    • Github
    • Analytics
    • Whitepaper
  • Deprecated
    • Pools
      • Investing in Pools
      • Farming
      • Creating a Pool
      • Managing a Pool
      • System Architecture
    • Strategies
      • Investing in Strategies
      • Claiming Yield
      • Running Backtests
      • Strategy Approval
        • Voting for a Strategy
        • Submitting a Strategy
      • Trading LP Tokens
      • Building a Strategy
      • System Architecture
    • Components
      • Components Marketplace
      • Building Custom Components
      • Submitting Custom Components
Powered by GitBook
On this page
  • Overview
  • What is Alpha?

Was this helpful?

  1. Deprecated
  2. Strategies
  3. Strategy Approval

Submitting a Strategy

Overview

Each strategy a user develops can be submitted for approval using an incentivized community voting system. Submitted strategies are first compared for uniqueness against other strategies submissions at the time. Strategies that are too similar to other submissions are filtered out, and remaining strategies are evaluated by their Alpha.

Users who stake TGEN can validate strategy submissions by running backtests and cross-checking the results with both the developer’s results and the minimum criteria. Validators are also asked to check for inconsistencies in the strategy (such as requiring the latest price to be both higher and lower) and to check for unique strategy name or symbol. They can vote to approve or reject the strategy based on the results they find.

When the strategy gets enough votes, the strategy is approved or rejected based on the majority vote. If less than 80% of the vote is for one decision, the strategy’s vote limit is raised and voting continues. If the strategy is approved, an on-chain trading bot for that strategy is generated and fungible tokens for that strategy are created. If the strategy is rejected, the submission gets removed from the voting page and the developer may submit the strategy again. Validators for that strategy will receive TGEN as compensation for validating the strategy, regardless of the final decision. Validators who submitted dubious votes (determined on a smart contract by comparing against other votes, the developer’s results, the minimum criteria, and other published strategies) lose a portion of their staked TGEN.

What is Alpha?

Alpha measures the performance of a strategy relative to holding the underlying asset, while taking into account trade frequency. Strategies with high trade frequency have a lower Alpha because such strategies would have to pay more in exchange fees. By default, strategies that perform worse than holding the underlying asset have a negative Alpha and may get filtered out automatically depending on the difference in performance.

PreviousVoting for a StrategyNextTrading LP Tokens

Last updated 3 years ago

Was this helpful?