Moomoo Singapore Help Center-What is Algorithmic Trading for HK Stocks
English
Back
Download
Log in to access Online Inquiry
Back to the Top

What is Algorithmic Trading for HK Stocks

1. What is Algorithmic Trading ("Algo Trading")?

Algo trading uses a computer program that follows a defined set of instructions (an algorithm) to place a trade. The algorithm could define variables such as timing, price, volume, or any mathematical model. The computer program will automatically monitor stock prices and place buy and sell orders when defined conditions are met.

 

2. Algo Order Types

2.1 TWAP order

A TWAP order splits one large order into smaller orders based on the TWAP (Time-Weighted Average Price) algorithm, which aims to achieve an execution price close to the intraday TWAP over a specified time period.

It is characterized by an algorithm that evenly splits orders over a defined time period, resulting in a consistent pace of order submission.

2.2 VWAP order

A VWAP order splits a large order into smaller orders based on the VWAP (Volume-Weighted Average Price) algorithm, which aims to achieve an execution price close to the intraday VWAP over a specified time period.

It uses historical volume data to predict the trading volume for a specified time period on a given day, and splits orders proportionally to the prediction.

2.3 POV Order

A POV splits a large order into smaller orders based on the POV (Percentage of Volume) algorithm, which closely tracks the market dynamics for a specified time period, and adjusts the level of participation depending on whether the market is relatively active or quiet. Its goal is to minimize market impact while still trying to achieve the desired trading volume ratio set by the user.

It is characterized by its ability to split orders based on the level of trading activity during a specified time period, and its execution efficiency is dependent on the current trading volume.

2.4 Iceberg order

An iceberg order splits a large order into multiple small visible orders and hidden large orders over a specified period, according to the display quantity set by the user. As each batch of small orders is executed, the system releases the next batch until all large orders are executed. The execution price may closely align with the user's preset price.

Only the small orders are made public to the market, while the large order quantities remain hidden.

2.5 Peg order

A peg order responds automatically to changes in market prices by adjusting the order price according to the price levels specified by the user, such as the middle, bid, or ask prices. Check your offset settings before placing an order to avoid unfavorable prices.

It automatically adjusts its price over time to match market changes and specified price levels.

2.6 Slicer order

A slicer order splits a large order into multiple small orders, which are then submitted at regular intervals or in display quantities based on user settings.

This order type breaks down a large order into smaller parts evenly over a specified time period, resulting in a consistent pace of order submission.

 

Note: The algo orders listed above may not be completely filled during the specified time period. Any unfilled orders will be cancelled after the end time has been reached.

 

3. How to place an algo order?

To place an algo order for HK stocks:

  • Open the moomoo app

  • Go to the Trade page, select Symbol, then Order Type.

  • Set a Limit (LMT) or Market (MKT) price type.

Note: Select Limit (LMT) to set a specific execution price or Market (MKT) to execute at the current market price.

*The above pictures are for illustration purposes only and do not constitute investment advice.

 

If you choose TWAP:

  • Select the price type

  • Enter a price (for LMT only)

  • Enter the quantity

  • Set the start time and end time for order execution

  • Tap Buy or Sell to submit the order

If you choose VWAP:

  • Select the price type

  • Enter a price (for LMT only)

  • Enter the quantity

  • Set the start time and end time for execution

  • Enter the Max% % to control the maximum order size to be filled in proportion to the predicted trading volume

  • Tap Buy or Sell to submit the order

If you choose POV:

  • Select the price type

  • Enter a price (for LMT only)

  • Enter the quantity

  • Set the start time and end time of execution

  • Enter the percentage of volume

  • Tap Buy or Sell to submit the order

If you choose Iceberg

  • Select the price type

  • Enter a price

  • Enter the quantity

  • Set the start time and end time of execution

  • Enter the display quantity

  • Tap Buy or Sell to submit the order

If you choose Peg

  • Select the price type

  • Enter a price

  • Enter the quantity

  • Set the start time and end time of execution

  • Enter the display quantity and peg price

  • Tap Buy or Sell to submit the order

If you choose Slicer

  • Select the price type

  • Enter a price

  • Enter the quantity

  • Set the start time and end time of execution

  • Enter the display quantity and time interval

  • Tap Buy or Sell to submit the order

 

4. Notes

We may adjust the scope of products available for algo orders from time to time, and the availability of algo orders for a particular product shall be determined by what is described on the page when placing an order.

 

5. Algo Trading Fees

For HK stocks, 0.05% of the transaction amount is charged on top of the standard fees.

 

6. Risk Disclosure on Algorithmic Trading

There are special characteristics and risks associated with algorithmic trading. You should read the risk disclosure statement in relation to algorithmic trading before entering into any transactions. You should understand these risks and determine whether algorithmic trading is appropriate in light of your objectives and experience.

(1) Technical Errors: Algorithmic trading can be affected when your systems, the Company's systems, or the Exchange's system is experiencing technical difficulties. Risks include possible delays or failures in (i) the availability of your connection to the Company's services and of the Company's services to the relevant Exchange; (ii) the operation of databases and internal transfers of data; (iii) the provision of data feeds (accuracy of data and stability of data connections); (iv) possible hardware failures; (v) usage loads, bandwidth limitations, and other bottlenecks inherent in computerized and networked architectures; (vi) issues, disputes, or failures of third party vendors and other dependencies; and (vii) other general risks inherent in computer-based operations. Any of these could lead to delays or failures in order execution, incorrect order execution, and other problems.

(2) Software and Design Flaws: All software is subject to inadvertent programming errors and bugs embedded in the code comprising that software. Algo order types may contain logical errors in the code to implement them. Errors may exist in the data used for testing the algorithm or the applicable model of the market. Despite testing and monitoring, inadvertent errors and bugs may still cause algo orders to fail or run incorrectly.

(3) Market Impact and Events: Market conditions will impact the execution of algo orders. Possible adverse market conditions include a lack of liquidity, price swings, late market openings, early market closings, market chaos, mid-day trading pauses, and other disruptive events. The execution of an algorithm can itself have an impact on the market, including causing a lack of liquidity or abrupt, unwarranted price swings.

(4) Losses: Losses can happen more quickly with electronic and algorithmic trading compared to other forms of trading. Any or all of the above risk factors could cause more significant trading losses when using algorithmic trading compared to other forms of trading.

Market Insights

Popular Gold Mining Stocks Popular Gold Mining Stocks

Amidst the uncertain outlook of the trade war and escalating concerns about an economic recession, gold prices have repeatedly reached new highs this year, at one point surpassing $3,500 per ounce. This marks an almost 30% increase since the beginning of the year. For investors in U.S. equities, investing in gold mining stocks represents a significant opportunity to ride this wave. Amidst the uncertain outlook of the trade war and escalating concerns about an economic recession, gold prices have repeatedly reached new highs this year, at one point surpassing $3,500 per ounce. This marks an almost 30% increase since the beginning of the year. For investors in U.S. equities, investing in gold mining stocks represents a significant opportunity to ride this wave.

Unlock Now