<div dir="ltr"><div><div><div><div><div>El otro día conversando con Brol y en otro momento con Miguel estábamos especulando: que tal hacer este tipo de cosas con algoritmos de señales?  Las gráficas que describís se pueden ver como señales con un sample rate muy lento (1 dia?).<br>


En ese orden de ideas esto es un compresor! :)  Al hacer trigger, te manda un email o un http post o lo que sea.<br>Especulación a un lado, estoy sobre-complicando la cosa, muchas veces lo hago, jejeje.<br></div>Creo que podrías hacer algo asi (confirmando tu primer post):<br>

<br></div>1. Medir la taza de cambio normal de cada una de las gráficas. Se puede hacer con una diferencia ponderada como sugeris, o mas formalmente con una derivada discreta (terminan siendo puras restas, de todas formas, la misma joda) <a href="http://www.elprisma.com/apuntes/matematicas/derivadasdiscretas/default2.asp">http://www.elprisma.com/apuntes/matematicas/derivadasdiscretas/default2.asp</a><br>

</div>2. Almacenar esa taza de cambio normal y actualizarla cada X dias.<br></div>3. Cada dia monitorear la taza de cambio y si hay alguna que se desvíe por encima de un threshold (porcentual), dispara la alarma.<br><br>
</div>
<div>Claro que los que saben de finanzas son los mas pro para esto, que lastima tantos cerebros brillantes en esa mierda! :(<br></div><div><br></div>Saludos!<br><div><div><div><div><div><div><br><br></div></div></div></div>

</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/8 Federico Lopez <span dir="ltr"><<a href="mailto:jardincosmico@gmail.com" target="_blank">jardincosmico@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div class="im">
    <br>
    <div>On 10/08/2013 08:41 PM, Rafael Vega
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        Que es esto? un compresor?<br>
        <br>
      </div>
      <div class="gmail_extra"><br>
      </div>
    </blockquote>
    <br></div>
    mm que buena idea usar eso para señales .. <br>
    <br>
    es para algo mas banal, con brolin estamos aprendiendo a graficar
    los seguidores de algún grupo en una red social, tomamos los datos
    en phantomjs cada hora y los graficamos con D3, todas las curvas
    ascienden, quizá es que cada día más gente usa internet, pero hay
    variaciones o barrancos que si obedecen a eventos, ejemplo cuando De
    Bruces A mi toco en bogota en el concierto de Radionica la cuerva
    cambio radicalmente su pendiente y por esos tres días el incremento
    de nuevos usuarios sobresalto.<br>
    <br>
    para no tener que estar mirando las curvas siempre y gastando
    computación en gráficas permanentes quisiéramos tener un detector de
    anomalías y que grafique eso, para luego humanamente intentar
    asociarlo a algo que hizo el grupo en esos días.<br>
    <br>
    la finalidad de eso es que los grupos tengan mejores herramientas
    para tomar decisiones financieras, y disminuir un poco la
    especulación.<br>
    <br>
    fede.<br>
    <br>
    PD: mirando el otro mail de algoritmos de HTF están las funciones
    mas pro para detectar esas cosas y pues caí en cuenta que los mas
    pro para analizar tendencias son los que hacen algoritmos para las
    acciones.<div><div class="h5"><br>
    <br>
    <br>
    <br>
    <blockquote type="cite">
      <div class="gmail_extra"><br>
        <div class="gmail_quote">2013/10/8 Federico Lopez <span dir="ltr"><<a href="mailto:jardincosmico@gmail.com" target="_blank">jardincosmico@gmail.com</a>></span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quisiera
            aprender a detectar la perturbación de una tendencia.<br>
            <br>
            Me pregunto si esto  sería una manera de hacerlo (o si
            existe otra ):<br>
            <br>
            la tendencia la mido haciendo un promedio en la diferencia
            de las últimas muestras.<br>
            <br>
            a - b = x1<br>
            b - c = x2<br>
            c - e = x3<br>
            e - f  = x4<br>
            <br>
            <br>
            p = (x1 + x2 + x3 + x4 )/4<br>
            <br>
            Algo normal en la tendencia entonces sería que la diferencia
            entre los  valores venideros sea cercano a (p)<br>
            <br>
            Uno definiría una tolerancia(t) y lo que supere esa
            tolerancia generaría la alarma?<br>
            <br>
            para cada nuevo (z) evalue la diferencia con el anterior(y)
            y asignela a (diff), a (diff) restele (p),  si la resta es
            mayor o menor que (t), capture envíe una alarma?<br>
            <br>
            <br>
            Me disculpo por solo saber sumar, restar, multiplicar y a
            duras penas dividir, quizá otras funciones matemáticas
            logren esto más facilmente.<br>
            <br>
            gracias,<br>
            <br>
            fede.<br>
            <br>
            <br>
            <br>
            _______________________________________________<br>
            unloquer mailing list<br>
            <a href="mailto:unloquer@lists.aktivix.org" target="_blank">unloquer@lists.aktivix.org</a><br>
            <a href="https://lists.aktivix.org/mailman/listinfo/unloquer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <br>
        -- <br>
        Rafael Vega<br>
        <a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
unloquer mailing list
<a href="mailto:unloquer@lists.aktivix.org" target="_blank">unloquer@lists.aktivix.org</a>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Rafael Vega<br><a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>
</div>