backtrader策略库:基于z-score的配对策略

配对交易,其基本原理就是找出两只走势相关的股票。这两只股票的价格差距从长期来看在一个固定的水平内波动,如果价差暂时性的超过或低于这个水平,就买多价格偏低的股票,卖空价格偏高的股票。等到价差恢复正常水平时,进行平仓操作,赚取这一过程中价差变化所产生的利润。

配对策略本质上也是多股操作,可以采用我们教程中的多股组合操作的技术。

假设我们找到两支走势高度相关的股票601128.SH 常熟银行 X 和601166.SH 兴业银行 Y,通过OLS回归得到两者价格的关系为:Y – 1.5575*X = 6.1175

我们令 Z = Y – 1.5575*X,则Z应该在均值6.1175上下波动,Z过大,则说明Y超过X过多,此时可以卖Y买X;Z过小(负数),则说明Y低于X过多,应该买Y卖X。

那么怎么衡量Z过大还是过小呢?我们可以计算一个z−score 值,z−score =(Z – 均值)/标准差,它表示时间序列Z偏离了其均值多少倍的标准差。比如z−score>1则认为Y过大,z−score<-1则认为Y过小。以下是代码样本。

import backtrader as bt
import backtrader.feeds as btfeeds
import backtrader.indicators as btind


class PairTradingStrategy(bt.Strategy):
    params = dict(
        period=10,
        qty1=0,
        qty2=0,
        printout=False,
        upper=1,
        lower=-1,
        up_medium=0.5,
        low_medium=-0.5,
        status=0,
    )

    def log(self, txt, dt=None):
        if self.p.printout:
            dt = dt or self.data.datetime[0]
            dt = bt.num2date(dt)

    def notify_order(self, order):
        if order.status in [bt.Order.Submitted, bt.Order.Accepted]:
            return  # Await further notifications

        if order.status == order.Completed:
            if order.isbuy():
                buytxt = 'BUY COMPLETE, %.2f' % order.executed.price
                self.log(buytxt, order.executed.dt)
            else:
                selltxt = 'SELL COMPLETE, %.2f' % order.executed.price
                self.log(selltxt, order.executed.dt)

        elif order.status in [order.Expired, order.Canceled, order.Margin]:
            self.log('%s ,' % order.Status[order.status])
            pass  # Simply log

        # Allow new orders
        self.orderid = None

    def __init__(self):
        # To control operation entries
        self.orderid = None
        self.qty1 = self.p.qty1
        self.qty2 = self.p.qty2
        self.upper_limit = self.p.upper
        self.lower_limit = self.p.lower
        self.up_medium = self.p.up_medium
        self.low_medium = self.p.low_medium
        self.status = self.p.status

        # Signals performed with PD.OLS :
        self.transform = btind.OLS_TransformationN(self.data0, self.data1,
                                                   period=self.p.period)
        self.zscore = self.transform.zscore

    def next(self):

        if self.orderid:
            return  # if an order is active, no new orders are allowed


        if (self.zscore[0] > self.upper_limit) and (self.status != 1):
            self.status = 1
            self.order_target_percent(self.data1,0) # data1 = y
            self.order_target_percent(self.data0,1) # data0 = x

        elif (self.zscore[0] < self.lower_limit) and (self.status != 2):
            self.order_target_percent(self.data0,0) # data0 = x
            self.order_target_percent(self.data1,1) # data1 = y
            self.status = 2 


    def stop(self):
        print('==================================================')
        print('Starting Value - %.2f' % self.broker.startingcash)
        print('Ending   Value - %.2f' % self.broker.getvalue())
        print('==================================================')

所有评论(8)

  1. ace0532998说道:

    This message is used to verify that this feed (feedId:71894251422592000) belongs to me (userId:71894063040378880). Join me in enjoying the next generation information browser https://follow.is.

  2. That means it won’t be low-cost if yow will discover some (and be sure it’s legitimate and
    genuine). Positive reviewers will state that Anavar is essentially the most well-tolerated steroid they’ve used.
    Nonetheless, it’s essential to verify out what dosage they’ve used so you possibly
    can determine how the dose may affect your outcomes and (lack of)
    unwanted side effects. This allows us to achieve
    perception into how totally different people expertise Anavar.
    So, we all know that Anavar is insanely effective at delivering
    excellent results, but at the finish of the day,
    steroids aren’t for everybody. Certain, we all need the
    results, but lots of guys nonetheless won’t take the plunge into
    actually using a steroid like Anavar.
    Simply because some of the creatine monohydrate
    does get converted by the physique to Creatine Phosphate, also known as
    phosphocreatine (PCr), but not almost as a lot because it ought to.
    Phosphocreatine (PCr), which is a phosphorylated creatine
    molecule that gives a reserve of chemical vitality in the type of high-energy
    phosphate bonds that could be quickly mobilized from
    PCr. That is why many atletes stack Hi-Tech’s new Phosphagen® Creatine
    supplement with Anavar®. Thus, the bodybuilder who wisely chooses Anavar® will have
    the additional amount of muscle gasoline obtainable to complete the extra
    reps required to pull the set off for muscular tissues to grow.
    Thus, a reasonable dose taken in the morning is essentially out of the system by night, yet provides cheap levels of androgen in the course of
    the day and early night. Spectrum Pharma is a trusted name on the earth of anabolic steroids.

    Anavar steroids are synthetic variations of the male hormone testosterone and have mild androgenic effects.
    Anavar is a robust tool for anybody looking to improve their physique, whether or not it’s for aggressive bodybuilding, athletics, or
    personal fitness objectives. Anavar is a robust anabolic steroid identified for its effectiveness in enhancing athletic efficiency and muscle growth.
    Nonetheless, the effectiveness of Anavar largely is decided by the quality of the product
    you’re utilizing. When it involves bulking, Anavar could
    be stacked with compounds like testosterone
    or Deca Durabolin to promote vital muscle development and energy gains.
    These synergistic compounds work in harmony with Anavar to amplify the anabolic effects,
    leading to enhanced outcomes.
    Navigating the Anavar market in 2024 requires diligence and knowledgeable
    decision-making. By researching reputable suppliers, identifying high
    quality products, and adhering to protected buying practices, you’ll have the ability to minimize dangers and improve your bodybuilding journey.
    All The Time prioritize your well being and security above
    all else, and seek the assistance of with a healthcare skilled before beginning any new complement regimen. With the proper
    approach, you’ll find a way to get pleasure
    from the benefits of Anavar while ensuring a secure and responsible expertise.
    Let’s delve right into a comprehensive exploration of typical Anavar cycles and dosage
    suggestions, tailored to the distinct targets and expertise ranges of each women and men.
    These steroids are normally the first choice of these in search of assist and a managed
    dose. In Accordance to our experience, besides the anabolic properties
    of steroids, in addition they have androgenic actives.
    These behaviors additional enhance masculine features, i.e.,
    deepening of the voice and progress in facial hair as properly as body construct.
    These manifestations are the end result of the interaction between steroids and receptors for androgens in diverse tissues that are
    not restricted to muscular tissues solely.
    For men, post-cycle therapy (PCT) is essential to revive hormonal steadiness.
    Most people asking for Anavar at present could not medically require the
    steroid, so medical doctors may not prescribe or enable such people
    entry to the treatment. Nevertheless, you probably can nonetheless buy Anavar
    from reputable pharmaceutical corporations.The most viable
    choice for purchasing the treatment would be from its producers.

    A typical PCT protocol after an Anavar cycle may involve the use of selective estrogen receptor modulators
    (SERMs) similar to tamoxifen or clomiphene. These drugs work
    by stimulating the body’s natural manufacturing of luteinizing hormone (LH) and follicle-stimulating hormone (FSH), which in flip promote the
    production of endogenous testosterone. The length and dosage of the PCT will differ
    primarily based on the length and dosage of
    the Anavar cycle, in addition to individual components.

    It is crucial to work closely with a healthcare skilled
    or experienced advisor who can assess your particular scenario and information you through an acceptable PCT plan.
    Anavar’s status as a strong but delicate anabolic steroid makes it a best choice for
    athletes and bodybuilders focused on sustaining muscle, enhancing power, and achieving a lean physique.
    When you purchase Anavar from Pharmaqo, you’re investing in a product with verified purity,
    potency, and safety, supported by Pharmaqo’s dedication to high quality
    and buyer care. Obtainable in 10mg and 50mg options, Pharmaqo’s Anavar meets the needs of new users and seasoned athletes.
    In the health and bodybuilding world, Anavar (Oxandrolone) has turn into a highly sought-after anabolic steroid.
    Recognized for its capability to boost muscle growth,
    improve energy, and assist fats loss, Anavar is a favorite
    due to its milder side effects compared to different steroids.
    Nonetheless, with its reputation comes a significant challenge—the rise
    of counterfeit products.
    To assist you to choose, we’ve created a detailed desk that provides steerage on every brand’s high quality.
    You can find it in the main part of our web site under
    the “Quality” web page. I am a muscular guy with much consideration and recognition for
    my physique.
    Anavar is a very robust anabolic steroid, which may help you achieve muscle mass with out having to worry concerning the side effects of steroids.
    Anvarol can be used in slicing cycles to assist you lose fat and keep water.

    It doesn’t increase blood pressure, and it will not hurt the liver.
    At GHCanada, we provide the most effective number of steroids online in Canada, ensuring
    high-quality merchandise to help your health targets.
    This submit is about shopping for steroids on-line, but from a steroid retailer perspective.

    The journal serves as a healthy platform for Undergraduates/ Post Graduates students as
    properly as different researchers to share their data, experience and findings with the world.
    The Influence of Location on Anavar Prices The cost
    of Anavar significantly differs from one area to a different,
    formed by native provide and demand dynamics. Understanding these geographic price variations is crucial for efficient price range planning when contemplating Anavar usage.
    When deciding on a source for buying Anavar, weighing the benefits and drawbacks of each option is essential.
    Anavar is offered in quite lots of varieties to fulfill completely different preferences and
    desires, together with tablets, tablets, and liquid
    options. Additionally, the illicit production and distribution of Anavar are unregulated.
    Customers don’t have any perception into the manufacturing conditions or the composition of
    the product, which can lead to hazardous manufacturing practices and endanger user health.

    If you’re already at 10% physique fats or much less, 5% would be a very extreme end result.
    At a naked minimum, the male body wants a physique
    fats share of 2% for organs to perform properly.
    Females can see a extra noticeable achieve in muscle when utilizing Anavar.
    They won’t be turning into the Hulk (nor would most girls want to), but the elevated definition is a certainty, and
    with muscle changing fat weight, any body weight placed on shall
    be lean muscle. Anavar can contribute somewhat to some lean positive aspects, however for male customers, it’s very unlikely to be a purpose
    for utilizing this steroid.

    References:

    how to buy legit steroids online

  3. jbhnews.com说道:

    Los investigadores creen que este mineral también puede ayudar
    a almacenar la integridad muscular, particularmente durante la actividad de resistencia.
    En un estudio realizado en 2019 por Cordova, se descubrió que tomar four hundred mg de
    magnesio por día durante three semanas ayudó a reducir el daño muscularen 18 ciclistas profesionales masculinos.

    Por tanto, es un issue elementary para acelerar la recuperación y, en consecuencia, la calidad del rendimiento deportivo de este tipo de deportistas.
    El debate sobre el culturismo natural vs esteroides ha existido durante décadas, atrayendo la atención de atletas,
    entrenadores y aficionados al fitness. A continuación, exploraremos las diferencias entre ambas prácticas, sus beneficios y desventajas,
    y responderemos algunas preguntas frecuentes sobre este tema.
    El uso de esteroides anabólicos se ha convertido en una preocupación creciente en nuestra sociedad contemporánea.

    Una persona que utilice fármacos puede perder 1kg de grasa por semana e incluso más sin riesgo a perder masa muscular ni fuerza, sin embargo,
    una persona que no las utilice debería establecer
    un déficit calórico más moderado, sobre medio kilo por
    semana para evitar la pérdida de fuerza, líbido
    y masa muscular. ¿Qué pasa si seguimos sobre todo la dieta y entreno de una persona
    que utiliza fármacos y no lo cuenta? Que nos sentiremos débiles,
    perderemos masa muscular en el proceso, líbido y no quemaremos tanta grasa como ellos nos muestran en ese margen de tiempo.
    ✅ Pero, en resumen, la cantidad de masa muscular que se puede ganar de forma natural varía mucho según numerosos factores, incluyendo el sexo, la edad de
    inicio del entrenamiento, la genética, la alimentación o el tipo de entrenamiento, entre otros; y no se
    puede predecir con certeza. Los usuarios de esteroides, además, generalmente tienen una piel
    característica; diferente, sin duda, a las de una persona que no usa.

    Esto se hace más notorio aún cuando el porcentaje
    de grasa corporal es muy bajo (Figura 4).
    El tiempo que los esteroides permanecen en el organismo depende
    del tipo de fármaco, la dosis y la duración del uso.
    Algunos compuestos pueden detectarse en sangre y orina hasta 6 meses después del último uso.
    Por ejemplo, la testosterona enantato tiene una vida media de 4
    a 5 días, pero sus metabolitos pueden permanecer por semanas.
    Los esteroides aceleran la reparación muscular y permiten entrenamientos mucho más
    intensos y frecuentes. Sin embargo, esto también puede llevar a un sobreentrenamiento y lesión si no se controla
    adecuadamente.
    Son ejemplos maravillosos de los efectos positivos que puede proporcionar el culturismo cuando es practicado con inteligencia.
    Tus resultados no serán mérito de un vial
    y una jeringuilla que te ha pasado el camello
    de turno (Si, ese tan majo que se ha hecho colega tuyo) y no
    desaparecerá tan fácilmente si decides dejar el gimnasio o reducir
    el tiempo que dedicas a ello. Otra desventaja del uso de fármacos dopantes del que raramente se
    habla es la INEVITABLE PERDIDA de MASA MUSCULAR. Muchos culturistas han muerto en poco
    tiempo usándolos porque no tenían thought de lo que hacían. Es evidente que con el Doping es posible sobrepasar (y mucho) nuestros límites naturales…
    ¿sino para que los toman?
    Este efecto secundario no deseado se produce por la alteración del equilibrio entre los andrógenos y los estrógenos durante o
    después de la administración de esteroides anabólicos.
    Varios esteroides anabólicos, incluyendo la testosterona, pueden aromatizar
    a estrógenos; y, como resultado, no es raro encontrar niveles suprafisiológicos de estradiol en los abusadores
    de esteroides anabólicos (revisión). Otro signo común del uso de algunas ayudas farmacológicas es
    la ginecomastia (Figura 3), que es el crecimiento del tejido mamario en los hombres.
    La investigación ha demostrado que el 37 – 60% de los usuarios de esteroides experimentan ginecomastia (estudio, revisión, revisión).

    Aunque pueda resultarte sorprendente, existen prodigios de la
    naturaleza, del esfuerzo y del bien hacer que puedan llegar a tener Índices de
    Masa Libre de Grasa (FFMI) superiores a 26 puntos, en el caso
    de los hombres, y superior a 22 puntos, en el caso de las mujeres.
    Teniendo en cuenta que los límites preestablecidos para esta variable siempre se han considerado inferiores para determinar
    si alguien es pure o no, podría parecer que estas personas,
    automáticamente, estén utilizado ayudas, a pesar de que
    no tiene por qué ser así. Los fármacos ayudan enormemente a conservar la
    masa muscular y la fuerza, hasta incluso mientras se
    sigue una dieta hipocalórica.
    Netflix ya ha renovado el show por una segunda temporada y la showrunner (Lauren Schmidt) estaría encantada si
    consigue hacer 7 tandas de episodios. En la época de los superhéroes donde los actores se tienen que preocupar
    más por rellenar el traje con el que desarrollarán sus superpoderes que por su
    actuación, resulta inevitable pensar en los increíbles cambios
    físicos que tienen que acometer los intérpretes para clavar su próximo
    papel. Algo que se complica aún más si tenemos en cuenta que muchos de estos artistas superan los 40
    años.
    También aumentará la capacidad subjetiva de recuperación del entrenamiento y
    disminuirán los tiempos de recuperación de la
    frecuencia cardiaca y lactato. Sin embargo, si su dosis se tomó más de una vez cada
    three semanas, los pacientes son responsables de los efectos secundarios
    que no se pueden revertir al suspender el medicamento.

    Un gran número de los consumidores de estas sustancias puede experimentar al menos uno de los efectos secundarios.

    Los médicos pueden recetar esteroides para tratar afecciones
    como el retraso en la pubertad o enfermedades que causan pérdida
    muscular, como el cáncer y el SIDA. El abuso
    de esteroides, por otro lado, se refiere a la toma de dosis que pueden ser 10 a 100 veces
    mayores que las dosis médicas recomendadas. En la búsqueda de un cuerpo desarrollado y bien trabajado, afectan e influyen elementos como el ejercicio y la dieta, pero también factores como la propia constitución de una persona y su genética.

    En otras palabras, lejos del hecho de que algunos grupos se
    estaban entrenando mientras que otros no, y que algunos usaban medicamentos,
    todo lo demás, como su dieta y entrenamiento,
    estaba estandarizado y a la par. Sin embargo, se demostró
    que causa pérdida de cabello y cambios en el colour de la piel.
    Mejor conocido como el esteroide de la mujer, ayuda a
    las chicas delgadas a aumentar de peso y aumentar su volumen. Y finalmente te digo
    lo que te recomendamos que uses para mantener un cuerpo grande,
    musculoso y saludable.
    Por otra parte, creen que el uso de estas sustancias es algo injusto para las competiciones, ya que existen personas que también compiten de una forma natural con años y años de trabajo duro sin ayuda extras.
    Según un estudio publicado en JAMA, en Estados Unidos hay entre 2,9 y 4 millones de consumidores de esteroides, lo cual es
    una cifra bastante elevada, y se utiliza principalmente
    entre habituales del gimnasio, culturistas y atletas de
    toda condición. Los esteroides actúan promoviendo la ganancia de masa muscular a través de un incremento en la proteína
    que el organismo puede sintetizar. Todo esto hablando cuando queremos llegar a un 9-10% de grasa corporal y con fármacos llegan a niveles de competición de un 7-8%.

    El propio Arnold defendió recientemente la necesidad de recuperar
    la finura y las formas bonitas en la cintura en las competiciones
    del más alto nivel. Actualmente existe un debate muy grande en el mundo del fitness sobre ser Natural Vs Esteroides,
    algunos en favor y otros en contra del uso de esteroides,
    esto es debido a que ser pure o ser consumidor de fármacos puede tener sus ventajas y desventajas.
    El uso de esteroides anabólicos es uno de los temas más
    comentados en los gimnasios, y en Deporte y Vida queríamos profundizar acerca de qué son y por qué pueden ser muy peligrosos para la salud si se abusa de ellos.
    La presencia o no de una sustancia en la lista de sustancias prohibidas depende entre otras cosas del equilibrio de sus efectos sobre el rendimiento y perjuicios
    sobre la salud. De esta manera, un suplemento deportivo que puedes encontrar legalmente en cualquier
    tienda o web especializada nunca será considerado doping
    porque aunque es una ayuda ergogénica no supone un perjuicio para la salud.
    Además, qué decir tiene que el impacto sobre el rendimiento es mucho menor que los esteroides, los SARMs
    o SERMs, el clembuterol, la EPO, la efedrina, los betabloqueantes o cualquier
    sustancia prohibida que se nos pueda ocurrir. Por ese motivo, muchos nos empezamos a preguntar
    que, si bien es oportunamente útil, puede que el FFMI no sea la medida idónea.

    Pasando al entrenamiento, hay que tener mucho cuidado con el cardio para los naturales.

    Vemos a no naturales haciendo una sesión de pesas de casi
    2 horas y luego otras 2 horas de cardio al día 6 días en semana.
    Curso de las adaptaciones neurales, hipertrofia muscular y fuerza a lo
    largo del tiempo (experiencia) (adaptado de Roberts et al., 2023).
    Alguien puede llegar a ganar un poco más o un poco menos de músculo de
    lo que predice el modelo, y con ese músculo, es posible que pueda levantar
    un poco más o un poco menos, dependiendo de los levantamientos para los que esté mejor preparado.
    Sin embargo, estos cálculos deberían indicarnos la probabilidad de manera bastante aproximada.
    El mecanismo de estos efectos sigue siendo especulativo, pero los
    datos preliminares sugieren un posible papel de las regiones del cerebro involucradas en la
    reactividad emocional, como la amígdala, y las regiones involucradas
    en el management cognitivo, incluida la corteza frontal (estudio).

    References:

    jbhnews.com

  4. www.google.fm说道:

    70918248

    References:

    steroid like supplement (http://www.google.fm)

  5. multistyle.work说道:

    70918248

    References:

    anabolic Steroids dangers (multistyle.work)

  6. Meri说道:

    70918248

    References:

    where can i buy illegal steroids, Meri,

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注