# Introduzione

## Caratteristiche principali

gretl è un pacchetto econometrico che comprende una libreria condivisa, un programma client a riga di comando e un'interfaccia grafica.

Amichevole

  gretl offre un'interfaccia utente intuitiva, che permette di entrare subito nel vivo dell'analisi econometrica. Grazie all'integrazione con i libri di testo di Ramu Ramanathan, di Jeffrey Wooldridge, di James Stock e Mark Watson, il pacchetto offre molti file di dati e script di comandi, commentati e pronti all'uso.

Flessibile

  È possibile scegliere il proprio metodo di lavoro preferito: dal punta-e-clicca interattivo alla modalità batch, oppure una combinazione dei due approcci.

Multi-piattaforma

  La piattaforma di sviluppo di gretl è Linux, ma il programma è disponibile anche per MS Windows. È possibile compilarlo per Mac OS X e AIX, e dovrebbe funzionare su qualsiasi sistema operativo simile a UNIX che comprenda le librerie di base richieste (si veda l').

Open source

  L'intero codice sorgente di gretl è disponibile per chiunque voglia criticarlo, correggerlo o estenderlo. L'autore accoglie con piacere qualunque segnalazione di bug.

Ragionevolmente sofisticato

  gretl offre un'ampia varietà di stimatori basati sui minimi quadrati, compresi i minimi quadrati a due stadi e i minimi quadrati non lineari. Offre anche la stima (binomiale) logit e probit, e una struttura loop per le simulazioni Monte Carlo e le procedure di stima iterativa dei modelli non lineari. Anche se non include tutti gli stimatori e i test che potrebbero servire a un econometrico di professione, supporta l'esportazione dei dati nei formati usati da GNU R e GNU Octave consentendo così analisi più sofisticate (si veda l').

Accurato

  gretl è stato testato a fondo con il dataset di riferimento NIST. Si veda l'.

Pronto per internet

  gretl può scaricare i database da un server alla Wake Forest University. La versione MS Windows comprende un'utilità di aggiornamento che controlla se è disponibile una nuova versione del programma offrendo la possibilità di aggiornarlo automaticamente.

Internazionale

  gretl supporta le lingue inglese, francese, italiana, spagnola e polacca, a seconda della lingua impostata sul computer.

## Ringraziamenti

Per prima cosa, grazie a Ramu Ramanathan della University of California, San Diego. Qualche anno fa, è stato così gentile da fornirmi il codice sorgente del suo programma ESL (Econometrics Software Library), che ho portato su Linux, collaborando con lui alla manutenzione e allo sviluppo del programma. Per il progetto gretl ho modificato il codice originale di ESL in modo profondo: sono state aggiunte nuove funzionalità econometriche e una nuova interfaccia grafica. Ovviamente il Professor Ramanathan non è responsabile di eventuali bug presenti in gretl.

Sono grato agli autori di molti testi di econometria per avermi dato il permesso di creare delle versioni gretl dei dataset contenuti nei loro libri. Questa lista al momento comprende William Greene, autore di Econometric Analysis, Jeffrey Wooldridge (Introductory Econometrics: A Modern Approach); James Stock e Mark Watson (Introduction to Econometrics); Damodar Gujarati (Basic Econometrics); Russell Davidson e James MacKinnon (Econometric Theory and Methods).

La stima GARCH in gretl si basa sul codice pubblicato sul Journal of Applied Econometrics dai Prof. Fiorentini, Calzolari e Panattoni, mentre il codice per generare i p-value per i test Dickey Fuller è di James MacKinnon. In ognuno dei casi sono grato agli autori per avermi permesso di usare il loro lavoro.

Per quanto riguarda l'internazionalizzazione di gretl, vorrei ringraziare Ignacio Díaz-Emparanza, Michel Robitaille, Cristian Rigamonti e Tadeusz Kufel, che hanno curato le traduzioni spagnola, francese, italiana e polacca.

Ho beneficiato largamente del lavoro di molti sviluppatori di software open-source: per i dettagli si veda l' a questo manuale. Devo ringraziare Richard Stallman della Free Software Foundation per il suo supporto al software libero in generale, ma in particolare per aver accettato di adottare gretl come programma GNU.

Molti utenti di gretl hanno fornito utili suggerimenti e segnalazioni di errori. Un ringraziamento particolare a Ignacio Díaz-Emparanza, Tadeusz Kufel, Pawel Kufel, Alan Isaac, Cristian Rigamonti e Dirk Eddelbuettel, che cura il pacchetto gretl per Debian GNU/Linux. Oltre agli utili suggerimenti, Riccardo Jack Lucchetti ha fornito contributi sostanziali in termini di codice e conoscenza econometrica.

## Installazione del programma

### Linux

Sulla piattaforma Linux Nota terminologica: in questo manuale verrà usata l'abbreviazione Linux per riferirsi al sistema operativo GNU/Linux. Ciò che viene detto a proposito di Linux vale anche per altri sistemi simili a UNIX, anche se potrebbero essere necessari alcuni adattamenti., è possibile compilare da sé il codice di gretl, oppure usare un pacchetto pre-compilato. Pacchetti già pronti sono disponibili in formato rpm (appropriato per sistemi Red Hat Linux e simili) e anche in formato deb (per Debian GNU/Linux), quest'ultimo grazie a Dirk Eddelbüttel. Se si preferisce compilare da sé (o si usa un sistema UNIX per cui non sono disponibili pacchetti pre-compilati), ecco come procedere:

1. Scaricare il più recente pacchetto dei sorgenti di gretl da gretl.sourceforge.net.

2. Decomprimere il pacchetto. Se si dispone delle utilità GNU, usare il comando `tar -xvfz gretl-N.tar.gz` (sostituire `N` con il numero di versione specifico del file scaricato).

3. Spostarsi nella directory del codice sorgente di gretl appena creata (ad es. `gretl-1.1.5`).

4. La sequenza basilare di comandi da eseguire è:

       	    ./configure
       	    make
       	    make check
       	    make install

   Tuttavia, potrebbe essere utile leggere per prima cosa il file `INSTALL` e/o eseguire `./configure --help` per capire quali opzioni di configurazione sono disponibili. Un'opzione che può essere utile utilizzare è `--prefix`; il comportamento predefinito è quello di installare il programma in `/usr/local`, ma è possibile modificarlo. Ad esempio `./configure --prefix=/usr` installerà il tutto sotto la directory `/usr`. Se la procedura di configurazione si interrompe perchè una delle librerie richieste non è disponibile sul sistema, si veda l' del manuale.

A partire dalla versione 0.97, gretl supporta il desktop gnome. Per abilitare il supporto, occorre compilare il programma (come descritto sopra), mentre per disabilitare le funzionalità specifiche di gnome, occorre usare l'opzione `--without-gnome` con il comando `configure`.

### MS Windows

La versione MS Windows è disponibile sotto forma di file eseguibile auto-estraente. Per installarlo, occorre scaricare `gretl_install.exe` ed eseguire questo programma. Verrà chiesta una posizione in cui installare il pacchetto (quella predefinita è `c:\userdata\gretl`).

### Aggiornamento

Se si ha un computer connesso a internet, all'avvio gretl può collegarsi al proprio sito web alla Wake Forest University per vedere se sono disponibili aggiornamenti al programma. In caso positivo, comparirà una finestra informativa. Per attivare questa funzionalità, occorre abilitare la casella Avvisa in caso di aggiornamenti di gretl nel menù File, Preferenze, Generali... di gretl.

La versione MS Windows di gretl fa un passo in più: dà anche la possibilità di aggiornare automaticamente il programma. È sufficiente seguire le indicazioni nella finestra pop-up: chiudere gretl ed eseguire il programma di aggiornamento gretl updater (che di solito si trova vicino alla voce gretl nel gruppo Programmi del menù Avvio di Windows). Quando il programma di aggiornamento ha concluso il suo funzionamento, è possibile avviare di nuovo gretl.