Post

Visualizzazione dei post da aprile, 2017

Resampling dei dati

Immagine
Il Resampling , anche detto ricampionamento dei dati, rappresenta un'interessante procedura inferenziale che permette di aumentare il potenziale informativo di un campione attraverso l'estrazione di sottocampioni dello stesso. In statistica, con i metodi di resampling dei dati o di ricampionamento si indicano differenti metodi per: stimare la precisione di campioni statistici (mediana, varianza, percentili) usando sottoinsiemi dei dati o scelti casualmente mediante sostituzioni a partire da un insieme dei dati; scambiare etichette sui dati quando si eseguono test di significatività; confermare modelli usando sottoinsiemi casuali. Si può quindi distinguere tra metodi basati sull’estrazione casuale di sottoinsiemi dei dati campionari e metodi nei quali il resampling avviene secondo una procedura non randomizzata.  Appartengono alla prima categoria il bootstrap e sue varianti come il subsampling .  Rientrano invece nella seconda procedure come il jackknif

Generazioni di variabili aleatorie

Immagine
Sono detti numeri pseudo-casuali (in inglese pseudo-random numbers ) i numeri generati da un algoritmo deterministico che produce una sequenza con, approssimativamente, le stesse proprietà statistiche di una sequenza di numeri generata da un processo casuale. Tale algoritmo è detto generatore di numeri pseudo-casuali (PRNG, dall'inglese pseudo-random numbers generator ). Le sequenze di numeri pseudo-casuali vengono solitamente generate da un computer e utilizzate per algoritmi basati su processi casuali, come i metodi di tipo Monte Carlo o le applicazioni di crittografia. Quando invece occorrono sequenze di numeri realmente casuali, si utilizza un generatore hardware di numeri casuali. La classe Random nel linguaggio VB Net rappresenta un generatore di numeri pseudo-casuali, ovvero un dispositivo che produce una sequenza di numeri che soddisfano determinati requisiti statistici di casualità. La sintassi è la seguente: VB <SerializableAttribute> <ComVisi

Indicatori: Moving Mean, Running Mean e Running Variance

Immagine
Moving Mean Con il termine “moving mean” (media mobile) si indica uno strumento costruito per l’analisi delle serie storiche. In ambito economico le medie mobili vengono utilizzate nell’analisi tecnica, in cui si studia l’andamento dei prezzi dei mercati finanziari e consentono infatti ai trader di capire qual è l’andamento dei prezzi nel corso del tempo. Questi indicatori smorzano l’andamento delle osservazioni e rappresentano un andamento “di fondo”, privo di rumore. Esistono molti tipi di medie mobili, ognuna con i suoi pro/contro. Qui facciamo l’esempio della media mobile semplice, che può essere calcolata con la seguente formula: Con questa formula possiamo calcolare una media mobile a K termini partendo dall’istante t. Running Mean e Running Variance Stiamo parlando di due indicatori che consentono di aggiornare media e varianza di una lista di osservazioni man mano che nuovi valori si aggiungono ai dati considerati, pensiamo ad esempio alla ricezione di prezzi in tempo

Primo esonero rivisitato

Immagine

Value Type & Reference Type

Immagine
In Visual Basic, i tipi di dati vengono implementati in base alla classificazione. I tipi di dati Visual Basic possono essere classificati a seconda che una variabile di un determinato tipo archivi i propri dati piuttosto che un puntatore ai dati. Se la variabile memorizza internamente i propri dati si tratta di un tipo di valore ( Value type ) ; se contiene un puntatore a dati che si trovano altrove si tratta di un tipo di riferimento ( Reference type ). Tipi valore (Value Type) Un Value type è definito tale se contiene i dati nella propria allocazione di memoria. Fra i Value Types sono inclusi i seguenti: Tutti i tipi di dati numerici Boolean , Char e Date Tutte le strutture, anche se i relativi membri sono tipi riferimento Le enumerazioni, in quanto il relativo tipo sottostante è sempre SByte , Short , Integer , Long , Byte , UShort , UInteger o ULong Ogni struttura è un Value Type, anche se contiene membri di Reference Type. Per questo motivo, i Value t

DrawString & MeasureString

Immagine
Nella creazione di grafici, indicatori o altri supporti di visualizzazione, è necessario spiegare il contenuto dei suddetti e ricorrere a delle indicazioni testuali. La funzione DrawString serve per plottare delle scritte su un'immagine.  I parametri accettati dalla funzione suddetta sono i seguenti: s Type: System.String Stringa da disegnare. font Type: System.Drawing.Font Oggetto Font che definisce il formato di testo della stringa. brush Type: System.Drawing.Brush Oggetto Brush che determina il colore e la trama del testo disegnato. layoutRectangle Type: System.Drawing.RectangleF Struttura RectangleF che specifica la posizione del testo disegnato.   Come nell'esempio, le linee di codice da utilizzare sono le seguenti: Public Sub DrawStringRectangleF( ByVal e As PaintEventArgs) ' Create string to draw. Dim drawString As [ String ] = "Sample Text" ' Create font and brush. Dim drawFont As

DateTime and TimeSpan

Immagine
L'oggetto TimeSpan valore rappresenta un intervallo di tempo e può essere espresso come un numero specifico di giorni, ore, minuti, secondi e millisecondi. Poiché rappresenta un intervallo generale senza riferimento a un particolare punto iniziale o finale, non possono essere espressi in termini di anni e mesi, che dispongono di un numero variabile di giorni. Differisce da un DateTime valore, che rappresenta una data e ora senza riferimento a un particolare fuso orario, o un DateTimeOffset valore, che rappresenta un momento specifico. DateTime e TimeSpan rientrano tra le diverse strutture disponibili nel .NET Framework per compilare applicazioni che richiedono l'utilizzo di date e ore. LA STRUTTURA di DATETIME Un valore DateTime definisce una data e un'ora specifiche. La struttura DateTime è adatta per le applicazioni che: - utilizzano solo date; - utilizzano solo ore; - utilizzano date e ore astratte; - recuperano informazioni su data e ora da fonti esterne a .

Lettura file txt in Visual Basic

Immagine
Di seguito si riporta il codice utilizzato in  Visual Basic per leggere un file di testo (txt) all’interno di una “RichtextBox”. Innanzitutto il sistema che si va ad utilizzare è Visual Studio che è un prodotto che permette di poter utilizzare più linguaggi contemporaneamente dato un meta-linguaggio sottostante è uguale per tutti. I due linguaggi considerati sono:  Vb.Net  e C#. Due sono i metodi che consentono di leggere il file di testo: il primo va a prendere il file di testo incorporandolo interamente nel programma , il secondo scorre il testo riga per riga e lo inserisce man mano nel sistema. Vb.Net Read to end Imports System Imports  System.IO Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Me.RichTextBox1.Text = “Il mio primo programma” ‘Vogliamo aprire un file di testo’ Dim o As New OpenFileDialog o.ShowDialog() Dim NomeFile As String = o.FileName Me.RichTextBox1.AppendText(Environment.NewLine & No