Similar market data requests ??

i’m a newbie and reading the API document.
there are 3 similar requests which make me confused.

  1. Compressed/Aggregate Trades List
    i understand what compressed/aggregated means.
    can i regard this as compressed/aggregated tick data ?

  2. Kline/Candlestick Data
    in this section, there are Limit and Weight.
    what do Limit and Weight mean?

  3. Continuous Contract Kline/Candlestick Data
    continuous contract normally means virtually connecting the next futures when the previous futures is expired.
    does Continuous Contract means a virtually connected delivery futures which has the expiration date, such as BTCUSDT Quarterly0625 ??

  4. Kline/Candlestick Data vs. Continuous Contract Kline/Candlestick Data
    i think Kline/Candlestick Data already covers Continuous Contract Kline/Candlestick Data.
    why do these 2 exist at the same time? what’s the difference?

  1. Yes you may assume that.

  2. Limit in the parameter refers to the number of candlestick you want to receive from this endpoint. The weight here is a metric we use to calculate if the user has breached the request limit (https://binance-docs.github.io/apidocs/spot/en/#limits) where request weight = no.of request * endpoint weight.

  3. Continuous Contract is Perpetual contract (https://www.binance.com/en/support/faq/360033524991) which means it does not have an expiration or settlement date.

  4. Continuous Kline Data can be used to improve user experience. For example, if i want the kline data for btcusdt_0625.

  • Using Kline Data, i have to provide the full symbol when querying which is BTCUSDT_210625.

  • Using Continuous Kline Data, i only have to provide the pair, BTCUSDT, and the contractType, CURRENT_QUARTER, i can get the same results.

    Notice that i do not have to know the settlement date if i use the latter endpoint.

thank you for the great explanation~!!!